Edit style of PPP

Codecov Report

Merging #186 (3ffa5a2) into master (1e9c5bc) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #186   +/-   ##
=========================================
  Coverage     60.94%   60.94%
  Complexity      712      712
=========================================
  Files           145      145
  Lines          2727     2727
  Branches        361      361
=========================================
  Hits           1662     1662
  Misses          933      933
  Partials        132      132

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 1e9c5bc...3ffa5a2. Read the comment docs.


Increase length of historical vectors

Address item 11 of #1054. This stores 8-month old historical start shards so that historical committees to be recomputed (e.g. for attester slashings).
Notice this makes slashing quite harsh:

state.validator_registry[slashed_index].withdrawable_epoch = current_epoch + EPOCHS_PER_HISTORICAL_VECTOR

Two options to reduce slashing severity

Just use a different vector length for the slashing accumulation array
Do not use the entire array of history for calculating the total slashed in the period.  Can make total_at_start be something like the following total_at_start = state.latest_slashed_balances[(current_epoch + EPOCHS_PER_HISTORICAL_VECTOR - EPOCHS_PER_SLASHING_PERIOD) % EPOCHS_PER_HISTORICAL_VECTOR]

Agree that we don't need to make slashing lead to an 8 month delay; probably best to keep the current ~36 days.

@JustinDrake What route do you want to go here?

What route do you want to go here?

"Just use a different vector length for the slashing accumulation array" sounds fine :) (I'm at a zkSNARKs workshop this week—do you mind going ahead on this one?)

on it

closing in favor of #1196


[Snyk] Upgrade com.h2database:h2 from 2.1.214 to 2.2.222

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade com.h2database:h2 from 2.1.214 to 2.2.222.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 2 versions ahead of your current version.
The recommended version was released a month ago, on 2023-09-01.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Not vulnerable. H2 is not run as a servlet, nor is the config flag set.


Recording Local and Remote Video Frames [advice]

Description
I am trying to figure out the best way to record local and remote video frames for a production environment. Is this videoquickstart example based on a peer-to-peer room or small group room? I see in this link https://support.twilio.com/hc/en-us/articles/360035005493-Record-a-Video-Room-with-Twilio-Programmable-Video that you can not record in P2P room. I'd like to record audio, video, and data track and don't know if I need to set up my own database and server for this or if this can be done through Twilio. I don't want to store this data locally but in the cloud like AWS, or if Twilio has their own cloud. The recording would obviously be done with user's consent. If I enable a group room with recording, where will the recordings be stored and would I be able to play back video? Would anything need to be changed within this video quickstart example project to enable recording? Any advice would be great. Thank you.

@ksuhr1,
The VideoQuickStart examples are agnostic of the room type. Being simple examples, the rooms are created Ad-hoc by the first participant that connects to a room. Take a look at the Ad-hoc Rooms section of the Understanding Video Rooms guide to see how you can change the room type when creating Ad-Hoc rooms.
Developing your own recording solution is not a trivial task which is why the capability to record rooms has been added as a feature to group rooms. I would recommend taking a look at the Understanding Video Recordings and Compositions guide which provides a lot of information on this topic and why recordings are only offered with Group Rooms.
As far as you last question, you can easily enable recordings for the Video Quickstart without needing to make any code changes but instead changes on to the Room Topology settings for Default Rooms, as described above in the Ad-hoc Rooms section of the Understanding Video Rooms guide.
Let me know if you have any further questions,
Ryan

@ksuhr1,
Closing this issue, but feel free to reopen if you have any further questions.
Ryan

@ksuhr1,
Closing this issue, but feel free to reopen if you have any further questions.
Ryan


Issue in changing color in DonutChart pie variant

i am using in props in colors={["indigo", "black", "red", "white", "pink", "amber"]} in this DonutChart pie variant  component  but they are not accept all color like white black and some other and also not able to use  hexacode  in this color  props. so if any one  know how to over write this thing???

Hey @Antino17, thank you for reaching out. Currently, you can only pass predefined colors from our color palette. On that note, passing arbitrary hex values is also not possible. This might change in the future, but it's not a priority for us.


[FLINK-15724] Update AbstractNonKeyedOperatorRestoreTestBase to restore from 1.10 savepoint

What is the purpose of the change
This pull request updates AbstractNonKeyedOperatorRestoreTestBase to restore from 1.10 savepoint
Brief change log

Update AbstractNonKeyedOperatorRestoreTestBase to restore from 1.10 savepoint

Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

@flinkbot run azure


Javascript implementation of the Maven task fails on hosted agents

Reproduction steps:

Check out from master
Edit the Maven task.json and task.loc.json to remove the Powershell script data
Upload using TFX-CLI
Run task on a hosted machine

Fails with:
2_Maven pom.xml.txt

Hi,
Can you elaborate on why you are trying to run the node version of this task on Windows? Currently the node version of maven task is not supported on Windows, we recommend you use the powershell version on Windows. The hosted pool machines run Windows.
The reason the task is failing is as noted in the log, mvn is not found in the %PATH%. Since the pool is not managed by you, we have no idea where mvn is installed. If you are using your own Windows build machine, you can add mvn to the %PATH% or specify the "Maven Path" under "Advanced".
Regards,
Madhuri

Thanks for responding, Madhuri. I have traced this issue, as you say, down to a missing variable on the hosted machine configuration and this should be resolved as soon as that can be changed.


Any idea why I get noise with the Fast shaders!?

Hello!
Amazing work you are doing here and you're putting in so much work!
Thank you so very much to putting this code out here! :)
I am trying to use your Fast16 shaders but in my own way and environment.
The issue I'm having is that the 'score' and 'isCorner' variable when I'm adding them to the out 'color' produces a really glitch noisy image.  See here:  https://imgur.com/NXJ6hAl
I'm using Open GL ES 3.1  from Mesa 19.3.2 on a Raspberry Pi4.
And in the shader #version 300 es
Do you have any idea why those variables produce that result? Do you get the same and it's normal?
Cheers!

Another thing that's confusing me is that I seem to be getting some kind of overflow effect when testing against that 'isCorner' variable.
If you check out this simple shader ending,
if(isCorner)
    color = vec4(1.0, 0.0, 0.0, 1.0);
else
    color = vec4(0.0, 0.0, 0.0, 1.0);

It produces the following image. You can see the tracked features which are the little red dots.
But also see all the blue in the image. And notice above that I am not adding any blue whatsoever to the out put.
I actually tried to set the true cases' blue channel to -1.0. And that removed the blue. I'm really confused and was wondering if you know what might be going on? Maybe you have encountered the same behaviour?
https://imgur.com/a/jurfDmA

Hi,
If I understand correctly, you are not using Speedy. You are only using my shaders. Is that correct?
I do not know the specifics of your software, but what I can tell you is:

FAST corners are computed according to a threshold set by the user.
The algorithm expects a greyscale image as its input. My multiscale variant expects a pyramid.

Boolean isCorner in Multiscale FAST tells you if the algorithm has found a corner at a particular point and scale. A point that is not a corner has its score set to zero.

Thanks for your reply!
I'm using RGB image input maybe the noisiness has something to do with that.
You're putting the greyscale image into the Green channel of the vec4, correct?

Yes, I'm using the green channel to store the intensities. You may blur the greyscale image a little bit to reduce the noise. Any other questions?

Thank you, the noise in that image https://imgur.com/NXJ6hAl I think is probably more something to do how I'm (mis)using the shaders, or some problem with the pipeline I'm setting up. I'm actually already doing a two pass gaussian on the input stream which I had set up before I found your work.
I did have something else I was going to ask, the long logic expression you have in the Fast shader that generates the 'isCorner' answer, I'm presuming you generate that with some tool or other little program?
I think I might want to try a 'narrower' fast16 one than needs 10-12 consecutives so I was wondering if you'd be willing to share the method you use to generate that expression?

My FAST-9,16 implementation is based on Ed Rosten's BSD licensed C implementation. He is one of the authors of the original paper. I simply figured out a way to write his long if-else chain as a compact boolean expression.

Thank you for that link!
Cheers!
On Fri, Feb 26, 2021 at 12:19 PM Alexandre Martins<EMAIL_ADDRESS>wrote:

My FAST-9,16 implementation is based on Ed Rosten's BSD licensed C
implementation https://github.com/edrosten/fast-C-src. He is one of the
authors of the original paper. I simply figured out a way to write his long
if-else chain as a compact boolean expression.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/alemart/speedy-vision-js/issues/11#issuecomment-786872769,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACJPWUX52DL2WQAWL7NLDETTA764HANCNFSM4YHW7OSA
.

Thank you for your comments and for your interest in my work.


RUNFILE_ROOTS Not Working As Expected

Originally posted by @xkcd386at in https://github.com/TekWizely/run/issues/67#issuecomment-1445002962

Hi
Apologies for the huge delay!
I tried this just now, as below, and I clearly misunderstood how RUNFILE_ROOTS is supposed to work.  I'll read up a little more and try again.  To answer your question about usage, I have a home-grown function that does this (though its "runfiles" are actually shell source files that are sourced in so the execution is straightforward).  I was hoping to migrate my dozens of such functions to something like this.
Anyway here's my failed attempt to get RUNFILE_ROOTS to work:
$ run version
run 0.11.1 (build=v0.11.1 date=2023-01-24T17:09:23Z builder=goreleaser)
$ pwd
/home/x3/x/gits/run
$ cat ~/.runfile
hello:
    echo hi there
$ env|grep -i run
PWD=/home/x3/x/gits/run
$ RUNFILE_ROOTS=$HOME RUNFILE=.runfile run hello
run: ERROR: runfile '.runfile' not found: please create the file or specify an alternative

$ RUNFILE_ROOTS=$HOME run -r .runfile hello
run: ERROR: runfile '.runfile' not found: please create the file or specify an alternative

$ cd
$ RUNFILE=.runfile run hello
hi there

@xkcd386at you'll be glad to know you're not crazy - there is indeed a bug and it appears the originally intended logic never worked :(
Please give the new PR ( #74 ) a try if you have a minute and thanks for your patience !


Unable to local network host the cave app.

This seems like a http cors issue.
To reproduce:
Run
cave run <IP_ADDRESS>:8000

On a seprate machine on the local network attempt to access the server with crome at:
x.x.x.x:8000

Then attempt to access a session

Closed with d9eb9d2c58a5480179955d341ea798308c8f131d


More leniency matching similar strokes near each other

fixes #90
This PR changes matching logic so that if the user draws a stroke which matches an incorrect stroke better than the desired stroke it will not automatically fail. Instead, this will take into account the stroke matching leniency setting and make it less likely for the stroke to match.
More details in #90

Codecov Report

Merging #92 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #92      +/-   ##
==========================================
+ Coverage   98.46%   98.48%   +0.01%
==========================================
  Files          22       22
  Lines         915      923       +8
  Branches      157      159       +2
==========================================
+ Hits          901      909       +8
  Misses         14       14

Impacted Files
Coverage Δ

src/strokeMatches.js
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


owa5x.coffee: add community field

Added a supported by community field on
board description file owa5x.coffee
Although not currently used, it helps balena
identify community supported boards.
Changelog-entry: added community supported file
Signed-off-by: Alvaro Guzman<EMAIL_ADDRESS>

@alexgg added the community field to the coffee file.


Script::is_witness_program may be surprising

The method returns true even when the witness program has incorrect length for version 0. Thus people may assume that conversion to WitnessProgram is valid if the method returns true.
We should consider these options:

The length should be checked
The behavior should be documented (but this is still easy to miss)
There should be a method returning Option<WitnessProgram> (or Result) that deals with this stuff.

The text of BIP 141 is a little weird. See https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#user-content-Witness_program and in particular footnote 1.
If the program is a version byte followed by 2 to 40 bytes, then it's a witness program regardless of version number. If the version is 0 and the length is not 20 or 32, it is still a witness program, just one that will always fail.

OK, I think this confusion relates to #2293 since now we name two different things with the same name "witness program".


[SPARK-13775] History page sorted by completed time desc by default.

What changes were proposed in this pull request?
Originally the page is sorted by AppID by default.
After tests with users' feedback, we think it might be best to sort by completed time (desc).
How was this patch tested?
Manually test, with screenshot as follows.

Can one of the admins verify this patch?

Jenkins, test this please

Test build #52763 has started for PR 11608 at commit d6c287f.

Test build #52763 has finished for PR 11608 at commit d6c287f.

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

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

Merged build finished. Test PASSed.

Merged into master. The only thing I'm concerned is that in the future if we add more columns the "4" might not correspond to completion time anymore. But I think either way this patch is a strict improvement over the status quo.


Workflow Labels - Annotations on Rows

Summary
Add labels to each workflow row for custom Workflow labels.
Motivation
We have some developers that want to be able to have a quick look at the workflows, and not all understand the way to filter through the massive list of values in the list.
Proposal
How do you think this should be implemented?
Add random, or configMap specifiable labels to each row, giving simple visual representation of what labels are present for a given build.  When a label is clicked on, this should then filter the list down to only include those whose values are equal to the given label.
See EXP1 below.

Message from the maintainers:
If you wish to see this enhancement implemented please add a 👍 reaction to this issue! We often sort issues this way to know what to prioritize.

This is a great idea! But, what is the app in the screenshot? It is not Argo Workflows AFAIK?

@alexec - it is not.  It was a React app that I figured would be an example.  Another one would be GitHub's labels...

I can work on this one

Awesome - let me know if you have questions.
Get Outlook for iOShttps://aka.ms/o0ukef

From: Remington Breeze<EMAIL_ADDRESS>Sent: Friday, May 29, 2020 3:20:17 PM
To: argoproj/argo<EMAIL_ADDRESS>Cc: Meadows, Eric A<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [argoproj/argo] Workflow Labels - Annotations on Rows (#2782)
I can work on this one
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https://github.com/argoproj/argo/issues/2782*issuecomment-636143470__;Iw!!KGKeukY!lY9XMfomlMAY1NUDScokul0WhTXqPQ9jqzgkkxu3zcLerWmz3kptqUNzs7oh2rxzg-SCZrSvgmN7rw$, or unsubscribehttps://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/ADFBP64LZC4HY45LKTJFXZ3RUADHDANCNFSM4MOJUGSA__;!!KGKeukY!lY9XMfomlMAY1NUDScokul0WhTXqPQ9jqzgkkxu3zcLerWmz3kptqUNzs7oh2rxzg-SCZrQVRRg8_A$.

@ericmeadows Was something like this what you were envisioning? I haven't added the tooltip on hover yet but will update you when I do.

@rbreeze  thanks for taking more issues. I would recommend having multiline text or scrollable label. So it can display all labels/annotations in one place with scroll and we can save some realestate

@sarabala1979 good idea, thanks! As I have it, the labels are multiline, just not demonstrated in the screenshot. But some sort of scroll interface would probably help for workflows with dozens of labels.


sqlite3 encrypt API

SQLCipher is an open source extension to SQLite that provides transparent 256-bit AES encryption of database files.

https://github.com/sqlcipher/sqlcipher (SQLCipher Community Edition)

Features

Fast performance with as little as 5-15% overhead for encryption on many operations
100% of data in the database file is encrypted
Good security practices (CBC mode, key derivation)
Zero-configuration and application level cryptography
Algorithms provided by the peer reviewed OpenSSL crypto library.
Configurable crypto providers

go-sqlite3 can load extensions.
https://github.com/mattn/go-sqlite3/blob/master/_example/mod_vtable/extension.go#L12-L16
I'm thinking the extension should be possible to load with same way.


Add new --without-search flag to tidy server report

This causes the command to load the nodes list using the /nodes
API instead of the partial search API.  This will result in much longer
run times, and should only be used if the organization has more nodes
than can be retrieved in a search (~10000)
Signed-off-by: Marc A. Paradise<EMAIL_ADDRESS>

Looks like the verify pipeline needs some minor fixes?


Eufy S120 Livestream Fails and crashes Eufy Add-On

Describe the bug
FYI: I have a Eufy doorbell and multiple pan/tilt cameras that work flawlessly with this integration (Thank you!!). I've been using this integration for quite a while so I have a decent understanding.
The problem is with a new Eufy S120 when attempting to livestream to my HA dashboard. I encounter this error:
Failed to call service camera/turn_on. {'type': 'result', 'success': False, 'messageId': 'device.stop_livestream.c42ea6d5c7f742d0a678cc8f883e539e', 'errorCode': 'device_livestream_not_running}`
Around 20% of the time, I can get the feed to appear without issue from this camera (it's on the list of supported devices). The rest of the time, the stream will throw an error within about 10 seconds after clicking "Start Stream." But even if I'm able to get the stream running, most of the time it will be live for about 30 seconds before suddenly stopping, and throwing the same error above. Once the error appears, the Eufy Add-On hangs, and must be manually restarted or it will chew up CPU.
To reproduce
Assume Eufy Add-On + Integration are installed and configured, with other camera streams already working.
Assuming the root cause is related this bug reproes in two ways:
First Repro

Set Eufy S120 video and recording settings to low
Copy the WebRTC dashboard card from the dev docs, replacing entity ID with camera.garage_camera and save
Press "Start Stream"
See error

Second Repro

Set Eufy S120 video and recording settings to low
Copy the WebRTC dashboard card from the dev docs, replacing entity ID with camera.garage_camera and save
Press "Start Stream"
Live stream will begin. Wait at least 60 seconds. Do not interact with the page or navigate away.
Wait for livestream to disappear, observe error

Expected behavior
A livestream of the camera feed should start within 10 seconds of pressing "Start stream"
Additional information
Go to Settings -> System -> Repairs -> Click on 3 dots (...) -> System Information and get Version and Installation Type to below fields;

Home Assistant Installation Type: OS
Home Assistant Core Version: core-2024.5.4
Eufy Security Add-on Version: 1.8.0-2
Eufy Security Integration Version: 8.0.2

Hardware Information:

Camera Model: Eufy S120

Raspberry Pi Model 4B

Live Streaming Protocol (RTSP/P2P): P2P (note: this camera specifically does not give the option for RTSP, but i still get an RTSP link in the device UI, and the stream says "RTC" when it works)

Debug Logs from Home Assistant (https://github.com/fuatakgun/eufy_security/discussions/624) - Without this, I will automatically resolve this issue
Attached, with specific error below. The logs keep getting truncated to a short output instead of showing me the whole thing at once. So I tried to capture the logs specifically when the stream fails. I can get additional samples if helpful.

2024-05-20 18:56:25.432	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleData] Handle DATA DATA - Decrypt Error {
  error: {
    cause: undefined,
    message: 'Error: error:1C80006B:Provider routines::wrong final block length',
    context: undefined,
    stacktrace: 'Error: error:1C80006B:Provider routines::wrong final block length\n' +
      '    at Decipheriv.final (node:internal/crypto/cipher:199:29)\n' +
      '    at decryptP2PData (/usr/src/app/node_modules/eufy-security-client/build/p2p/utils.js:102:18)\n' +
      '    at P2PClientProtocol.handleData (/usr/src/app/node_modules/eufy-security-client/build/p2p/session.js:1175:71)\n' +
      '    at P2PClientProtocol.parseDataMessage (/usr/src/app/node_modules/eufy-security-client/build/p2p/session.js:1152:26)\n' +
      '    at P2PClientProtocol.handleMsg (/usr/src/app/node_modules/eufy-security-client/build/p2p/session.js:986:26)\n' +
      '    at Socket.<anonymous> (/usr/src/app/node_modules/eufy-security-client/build/p2p/session.js:118:56)\n' +
      '    at Socket.emit (node:events:517:28)\n' +
      '    at Socket.emit (node:domain:489:12)\n' +
      '    at UDP.onMessage [as onmessage] (node:dgram:942:8)'
  },
  stationSN: 'T81A0P1023404CFA',
  message: {
    seqNo: 5,
    channel: 0,
    commandType: 'CMD_STOP_REALTIME_MEDIA',
    signCode: 1,
    type: 1,
    dataType: 'DATA',
    data: '000000000000000000000000000000000000000000000000000000000000000000000000'
  }
}

402f1039_eufy_security_ws_2024-05-20T18-56-52.879Z.log

Logs from Eufy Security Add-on (either from Add-ons page of Home Assistant or Docker output):
Attached, with specific error below. The logs keep getting truncated to a short output instead of showing me the whole thing at once. So I tried to capture the logs specifically when the stream fails. I can get additional samples if helpful.

  },
  p2pDid: 'USPRAMB-758202-CCCNR'
}
2024-05-20 20:55:28.753	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Trying to connect in QUICKEST mode... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 20097
}
2024-05-20 20:55:28.755	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol._connect] Connecting to host <IP_ADDRESS> on port 20097 (CHECK_CAM) {
  stationSN: 'T81A0P1023404CFA',
  address: {
    host: '<IP_ADDRESS>',
    port: 20097
  },
  p2pDid: 'USPRAMB-758202-CCCNR'
}
2024-05-20 20:55:28.759	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Trying to connect in QUICKEST mode... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 20097
}
2024-05-20 20:55:28.760	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol._connect] Connecting to host <IP_ADDRESS> on port 20097 (CHECK_CAM) {
  stationSN: 'T81A0P1023404CFA',
  address: {
    host: '<IP_ADDRESS>',
    port: 20097
  },
  p2pDid: 'USPRAMB-758202-CCCNR'
}
2024-05-20 20:55:28.763	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Trying to connect in QUICKEST mode... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 20097
}
2024-05-20 20:55:28.764	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol._connect] Connecting to host <IP_ADDRESS> on port 20097 (CHECK_CAM) {
  stationSN: 'T81A0P1023404CFA',
  address: {
    host: '<IP_ADDRESS>',
    port: 20097
  },
  p2pDid: 'USPRAMB-758202-CCCNR'
}
2024-05-20 20:55:28.767	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Trying to connect in QUICKEST mode... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 20097
}
2024-05-20 20:55:28.768	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol._connect] Connecting to host <IP_ADDRESS> on port 20097 (CHECK_CAM) {
  stationSN: 'T81A0P1023404CFA',
  address: {
    host: '<IP_ADDRESS>',
    port: 20097
  },
  p2pDid: 'USPRAMB-758202-CCCNR'
}
2024-05-20 20:55:31.718	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Connecting to host <IP_ADDRESS> on port 10000 (CHECK_CAM2)... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 10000,
  data: '20e7f36e'
}
2024-05-20 20:55:31.723	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Connecting to host <IP_ADDRESS> on port 10000 (CHECK_CAM2)... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 10000,
  data: '20e7f36f'
}
2024-05-20 20:55:31.754	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Connecting to host <IP_ADDRESS> on port 10000 (CHECK_CAM2)... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 10000,
  data: '1eb53683'
}
2024-05-20 20:55:31.757	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Connecting to host <IP_ADDRESS> on port 10000 (CHECK_CAM2)... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 10000,
  data: '1eb53684'
}
2024-05-20 20:55:31.760	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Connecting to host <IP_ADDRESS> on port 10000 (CHECK_CAM2)... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 10000,
  data: '20c1d26e'
}
2024-05-20 20:55:31.762	DEBUG	eufy-security-ws:eufy-security-client	[p2p] [P2PClientProtocol.handleMsg] Connecting to host <IP_ADDRESS> on port 10000 (CHECK_CAM2)... {
  stationSN: 'T81A0P1023404CFA',
  ip: '<IP_ADDRESS>',
  port: 10000,
  data: '20c1d26f'
}
2024-05-20 20:55:33.677	ERROR	eufy-security-ws	Message error

 LivestreamNotRunningError  Livestream for device T81A0P1023404CFA could not be stopped, because it is not running, LivestreamNotRunningError
error stack:
  • message_handler.js	DeviceMessageHandler.handle
	/usr/src/app/node_modules/eufy-security-ws/dist/lib/device/message_handler.js:213
  • task_queues	process.processTicksAndRejections
	internal/process/task_queues:95
  • server.js	async Client.receiveMessage
	/usr/src/app/node_modules/eufy-security-ws/dist/lib/server.js:94

Would you share your device with me in case further debugging required? (Yes/No): If necessary

Additional context
Add any other context about the problem goes here. Mainly, share everything as log files and use screenshots as last resort.
A few things I've tried without notable changes in behavior:

Using Eufy app to adjust notification settings, enabling all notifications at the highest frequency
Increasing the length of camera triggering time to the maximum in the eufy app
Trying different stream activation sequences, starting with cameras that I know work and then trying the misbehaving one. I did this in various orders to see if the error would be provoked.
Ensuring the strongest possible wifi signal (full strength according to Eufy app)
Adjusting eufy integration settings ("Stream" checkbox) to see if there's any difference

For anyone struggling with the S120, I found a workaround to make it stream reliably. It's hacky and I wish it was seamless but at least this will work.
I wrote a script that does this:

Toggle the light switch on the camera
Wait 3 seconds
Press "start p2p stream"
Toggle the same light switch again
Wait 1 second
Force the dashboard page to refresh (I use Browser Mod from HACS which includes this service)

Something about toggling the light seems to get the camera feed "unstuck" but the actual stream will not appear until you navigate away from the dashboard page first (or refresh it like my script).
It's not ideal, but it works reliably for me. I went from basically never being able to see the stream and preview images to always having it show. Better than nothing

For anyone struggling with the S120, I found a workaround to make it stream reliably. It's hacky and I wish it was seamless but at least this will work.
I wrote a script that does this:

Toggle the light switch on the camera
Wait 3 seconds
Press "start p2p stream"
Toggle the same light switch again
Wait 1 second
Force the dashboard page to refresh (I use Browser Mod from HACS which includes this service)

Something about toggling the light seems to get the camera feed "unstuck" but the actual stream will not appear until you navigate away from the dashboard page first (or refresh it like my script).
It's not ideal, but it works reliably for me. I went from basically never being able to see the stream and preview images to always having it show. Better than nothing

Hello
could you write your script please for a newbee? :)
Thanks

For anyone struggling with the S120, I found a workaround to make it stream reliably. It's hacky and I wish it was seamless but at least this will work.
I wrote a script that does this:

Toggle the light switch on the camera
Wait 3 seconds
Press "start p2p stream"
Toggle the same light switch again
Wait 1 second
Force the dashboard page to refresh (I use Browser Mod from HACS which includes this service)

Something about toggling the light seems to get the camera feed "unstuck" but the actual stream will not appear until you navigate away from the dashboard page first (or refresh it like my script).
It's not ideal, but it works reliably for me. I went from basically never being able to see the stream and preview images to always having it show. Better than nothing

And the motion sensors in HA are working? Mine doesn't do nothing.


209 kb remote ds uuid

Codecov Report

Merging #252 into master will increase coverage by <.01%.
The diff coverage is 80%.

@@            Coverage Diff             @@
##           master     #252      +/-   ##
==========================================
+ Coverage   71.16%   71.17%   +<.01%
==========================================
  Files          69       69
  Lines        9401     9414      +13
==========================================
+ Hits         6690     6700      +10
- Misses       2711     2714       +3

Impacted Files
Coverage Δ

cate/ds/local.py
88.72% <100%> (+0.14%)
:arrow_up:

cate/ds/esa_cci_odp.py
51.96% <66.66%> (+0.13%)
:arrow_up:

Continue to review full report at Codecov.

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


Option 'bail' causes failed build

Bug report

What is the current behavior?
Setting option bail to true will break the build for unresolved modules wrapped in try...catch
After setting bail to false bundle builds successfully
If the current behavior is a bug, please provide the steps to reproduce.

Set bail: true in config
Add require to unresolved module wrapped in try...catchlet packageJson = {};

try {
  packageJson = require('../../../../package.json');
} catch (e) {
}

Start build as always

What is the expected behavior?
There is should be only a warning about the unresolved module, bundle should be built successfully.

Other relevant information:
webpack version: 5.0.0-rc.3
Node.js version: 12.18.4

Unresolved module is the error

@evilebottnawi, please, look carefully
require is wrapped in try..catch so error for an unresolved module is handled, and it works fine without the option

It is default behavior for webpack@4 and webpack@5 we are static analyzer

Oh, I was wrong here, it is bug on webpack-cli, please use latest rc release

From my test:
WARNING in ./test.js 4:18-53
Module not found: Error: Can't resolve '../../../../package.json' in '/home/user/path/to/package'

# echo $?
0

@evilebottnawi I've created a test repo to show this issue and the difference between webpack4 and webpack5
https://github.com/meskill/webpack5-bail-option-repro

is it a bug for sure?
shouldn't webpack only care if the required source is not found while the bundler is running even though the require is inside a try catch.
and not if a require is resolving in runtime because of the try catch.
I think those cases should be handled by setting the externals property in config?!?
https://webpack.js.org/configuration/externals/

is it a bug for sure?
shouldn't webpack only care if the required source is not found while the bundler is running even though the require is inside a try catch.
and not if a require is resolving in runtime because of the try catch.
I think those cases should be handled by setting the externals property in config?!?
https://webpack.js.org/configuration/externals/

this bug describes only bundle-time case.
we have a tool to wrap a webpack execution from our users and thats why we may face case when user app doesn't have some dependencies in their modules tree.
And it works as expected, except for this bug, when option bail: true leads to unsuccessful build

bump

bump


Failed to execute question for question 0e8767ca-b5fa-42f3-bd8f-e284432df1b3

Hi, it's failed to execute question
Question title
New contributors to the wordpress/gutenberg repository in 2022
Error message
Failed to validate the generated SQL: Expected "#", ",", "--", "/*", ";", "FOR", "FROM", "GO", "GROUP", "HAVING", "INTO", "LIMIT", "LOCK", "ORDER", "UNION", "WHERE", "WINDOW", [ \t\n\r], [A-Za-z0-9_], or end of input but "(" found.
Generated SQL
SELECT
  ge.actor_login AS actor_login,
  COUNT(*) AS COUNT(*)
FROM
  github_events ge
WHERE
  ge.type = 'PullRequestEvent'
  AND ge.action = 'opened'
  AND YEAR(ge.created_at) = 2022
  AND ge.repo_name = 'wordpress/gutenberg'
GROUP BY
  ge.actor_login
ORDER BY
  COUNT(*) DESC
LIMIT
  20

Chart info
{
  "chartName": "BarChart",
  "title": "New contributors to the wordpress/gutenberg repository in 2022",
  "x": "actor_login",
  "y": "COUNT(*)"
}

lowercase would help.

The root cause is we can't use the function name COUNT(*) as a column alias name.
pending, cannot reproduce stably.

Maybe fixed.


[WICKET-7033] upload to a mounted resource

This PR adds:

uploading file(s) into a mounted resource.
Improve upload progress bar to work witth uploading to a mounted resource.

Screencast from 2023-04-11 14-02-33.webm

@martin-g Many thanks for all your comments. Addressing them ASAP

@martin-g Many thanks again for your review. I have addressed ou comments. Could you do another review pelase?

Once Maven build is happy I'm ok merging with 9.x . I don't see any reason to postpone it

Locally it builds.

Fixed that warning,

Squashed all commits and reabsed on top of 9.x + force pushed.

@bitstorm Shall I wait till you cut release for merging? Or can I merge and you cout release from previosu commit?

@bitstorm Shall I wait till you cut release for merging? Or can I merge and you cout release from previosu commit?

@reiern70  In the end I think it's better waiting after 9.13.0 is officially released. I will start the vote in few ours. Than I will merge your PR into 9.x branch.


Technical University of Gdansk has a subdomain for students (student.…

…pg.edu.pl)

@IgLemp I am sorry, the domain pg.edu.pl is removed from our trusted domains list because the school allows to register an email address there even if you are not a student of the school. If you are the student of this school, please apply with official document (OFFICIAL DOCUMENT tab at https://www.jetbrains.com/shop/eform/students).


improved reconnect handling if the server was flushed (fixed #3295)

If you flush the cache and restart daphne, the user is now forced to relogin and the client does not try to reconnect with websockets.

@normanjaeckel Please look at the new commit. Now the client pings the server just via whoami request. Three options then:

Connections fails --> promise is rejecting --> try again in 1000 ms
Connection ok, user is logged in --> a new websocket connection is established
Connection ok, but user is not logged in anymore (server is flushed) --> shutdown os and force new login.

No. 3 has to possibilities:
No. 3a: Connection ok, but user is not logged in anymore and anonymous is disabled
No. 3b: Connection ok, but user is not logged in anymore and anonymous is enabled.
At least when you start openslides, this two cases are handled differently. I have no opinion, if they should also be handled differently in your scenario. I only want to point out, that you could handle them differently.

Successfully retested. CHANGELOG entry added. Rebased. Ready for merge.


Add simple sources and test sources

step is just sources and test sources for each project based on the metrics in the json file

@eljobe would you mind reviewing the 1. step, adding the sources and test sources? I'm still wondering about the low amount of files my self.

Yup. I'll take a look at it now.
On Wed, Sep 28, 2016 at 3:25 PM Lari Hotari<EMAIL_ADDRESS>wrote:

@eljobe https://github.com/eljobe would you mind reviewing the 1. step,
adding the sources and test sources? I'm still wondering about the low
amount of files my self.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/gradle/perf-enterprise-large/issues/2#issuecomment-250181945,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AApf9HsrzbEhnmbzp7P469qeNgb4JmiOks5qunjUgaJpZM4KIexf
.


streams: Add notifications for description changes.

Here is a screenshot of a sample notification message:

@timabbott As you requested in your review of #20540, I split out the stream description changes into a smaller PR, with the following new changes:

We now use STREAM_PROPERTY_CHANGED with the property name encoded in the extra_data dictionary in our RealmAuditLog entries.
Made acting_user a required keyword argument in do_change_stream_description.
Changed the user_profile argument to acting_user in send_change_stream_description_notification, for consistency with the calling code.

@timabbott Builds have passed, this is now ready for review! :)

How about "{user} changed the description for this stream."?  That feels much more clear.

@timabbott Done! Latest screenshot:

The test_events test should be extended to verify the format of events[1] -- i.e. that it's a message -- using the helpers from that file (should just be a line, I think).  Otherwise lgtm.

@timabbott Done, should be good to merge after builds pass.

@timabbott This build failure seems to be a flake, it shouldn't have anything to do with my change.

OK, tagged for auto-merge once CI passes, thanks @eeshangarg!


Fix the issue of createSpan failure caused by invalid request URL in HttpClient 4.x/5.x plugin

Fix the issue of createSpan failure caused by invalid request URL in HttpClient 4.x/5.x plugin
bad case:
uri=http://localhost:8080:8080
In HttpClient 4.x/5.x plugin, isUrl(uri) will return true, but new URL(uri) will throw Exception which will interrupt createSpan.

[x] Explain briefly why the bug exists and how to fix it.
[x] Update the CHANGES log.

Can't we use some methods to check this but have to use try/catch? This is not a good practice in Java agent.
Another thing is, shouldn't we use / instead of the whole URL? After all, span name should be URI rather then URL, which may not be friendly in statistics.

Can't we use some methods to check this but have to use try/catch? This is not a good practice in Java agent. Another thing is, shouldn't we use / instead of the whole URL? After all, span name should be URI rather then URL, which may not be friendly in statistics.

Is not using try/catch considered for performance? What I can think of is that I can use substring to get the content after the first "/" after "://" in the URL as the URI. If I can't get it, the default is "/". What do you think of this?

I also did some testing and compared the performance between try..catch and substring, as shown below:

This isn't correct to test performance. Please run benchmark through jmh.
And reflection performance is determined by different JDK.

Can't we use some methods to check this but have to use try/catch? This is not a good practice in Java agent. Another thing is, shouldn't we use / instead of the whole URL? After all, span name should be URI rather then URL, which may not be friendly in statistics.

Is not using try/catch considered for performance? What I can think of is that I can use substring to get the content after the first "/" after "://" in the URL as the URI. If I can't get it, the default is "/". What do you think of this?

I think all path has http:// prefix, why they are good?

Can't we use some methods to check this but have to use try/catch? This is not a good practice in Java agent. Another thing is, shouldn't we use / instead of the whole URL? After all, span name should be URI rather then URL, which may not be friendly in statistics.

Is not using try/catch considered for performance? What I can think of is that I can use substring to get the content after the first "/" after "://" in the URL as the URI. If I can't get it, the default is "/". What do you think of this?

I think all path has http:// prefix, why they are good?

I'm not quite clear on your point. In the plugin, it only checks if the URL starts with http or https, but in my project I have encountered cases where the URL contains 2 port numbers, which causes errors in new URL().

Please provide HTTP standard that, two ports are legal.
I am highly doubting that.
If this is your private protocol implementation, we can't accept this.

Please provide HTTP standard that, two ports are legal. I am highly doubting that. If this is your private protocol implementation, we can't accept this.

Actually in my project, that URL was from a configuration that had some issues. But eventually due to this, trace data for the whole chain was lost. I think we shouldn't allow an incorrect configuration to affect trace data for the entire chain.

Also, I think new URL() is a very heavy operation, while substring is more lightweight, which should also improve performance.

If this is for illegal case, I think we should create a span as /_blank and log as an error.

Also, I think new URL() is a very heavy operation, while substring is more lightweight, which should also improve performance.

You could propose a new solution, but substring is not an easy way to resolve URL always correctly.

Also, I think new URL() is a very heavy operation, while substring is more lightweight, which should also improve performance.

You could propose a new solution, but substring is not an easy way to resolve URL always correctly.

First, the HTTP URL specification is mentioned in RFC1738 (3.3. HTTP), with the format as follows:
http://<host>:<port>/<path>?<searchpart>

There won't be '/' in host and port, so finding the first '/' after "//" and taking the substring after should always work.
The only special case is: http://:, where the first '/' is not found, then the default uri=/ can be used.
I can't think of any other special cases.
On the other hand, for invalid URL scenarios, I don't think it's important to validate if the URL is valid before createSpan, because an invalid URL would definitely throw an exception when making the HTTP request, and the error span would be logged in handleMethodException. Also, invalid HTTP URLs should be very rare cases, so doing it this way wouldn't have much impact on performance either.

Invalid URI as span name would not break the analysis, but it will cost on metrics analysis for entry span. That is the concern.

My point is, the URL should not be illegal in any product env. So, this performance impact is not our concern.
We could keep the span name as _blank and keep the original URL in the span tag, status as failing as well.

Invalid URI as span name would not break the analysis, but it will cost on metrics analysis for entry span. That is the concern.

I don't know how this is related to entry span. The HttpClient plugin only creates exit spans, and in case of invalid URLs, the request won't reach the remote end, so it does not involve entry span.

Invalid URI as span name would not break the analysis, but it will cost on metrics analysis for entry span. That is the concern.

I don't know how this is related to entry span. The HttpClient plugin only creates exit spans, and in case of invalid URLs, the request won't reach the remote end, so it does not involve entry span.

My fault. But still, generally, we still only recommend URI or URI style operation name when it involves with HTTP.

So your point is:
If URL is invalid, set the span's operationName to /_blank and mark it as error.
If URL is valid, follow original logic.
Is my understanding correct?

Yes.

@xiaqi1210 Would you able to finish this patch?

@xiaqi1210 Would you able to finish this patch?

The difficulty here lies in how to determine if a URL is valid. The only accurate way I can think of is trying new URL(). Another way is using regular expressions, but that risks filtering out some originally valid URLs. So I'm still thinking of other ways to validate.

Or I could focus on filtering just the specific case of two port numbers that I encountered, and improve to cover other cases in the future.

I am confused, URI provided a way to catch the error. Why don't you want to use it?
Like we discussed, there is no performance concern as exception is only for illegal cases.

I am confused, URI provided a way to catch the error. Why don't you want to use it? Like we discussed, there is no performance concern as exception is only for illegal cases.

I'm afraid I didn't quite understand. Are you suggesting to change new URL(uri) to new URI(uri)?

Please resolve the conflicts.


Create a Go Lang SDK for ChiConnect, the new Chimoney API

Create a Go Lang SDK for ChiConnect, the new Chimoney API

Should be installable from a package manager like go package
Should have some tests
Should implement the endpoints outlined at chimoney.readme.io/reference/introduction

Resources

About ChiConnect chimoney.io/chiconnect
Reference chimoney.readme.io/reference/introduction
Swagger Docs api.chimoney.io/api-docs

Start here api.chimoney.io

I could dabble with this, not as good in Golang but could still do a decent job. if that works

Yeah that works.

i guess it could be assigned to me then

i think it could be assigned to me then


ERROR: Could not find training text file langdata_lstm/fra/fra.training_text

hi
i want to train tesseract on the new fonts Dot Matrix but i have this error
plz any one help me what is this error and how i can fix it
thank
ERROR
#############
[root@fe1f07b2e114 langdata_lstm]# sh /home/OCR_TESS/generate_training_data.sh
=== Starting training for language 'fra'
[Fri Aug 30 11:04:58 UTC 2019] /usr/bin/text2image --fonts_dir=/usr/share/fonts/default/Type1/ --font=DotMatrix weight=101 --outputbase=/tmp/font_tmp.7LVcGUEM7J/sample_text.txt --text=/tmp/font_tmp.7LVcGUEM7J/sample_text.txt --fontconfig_tmpdir=/tmp/font_tmp.7LVcGUEM7J
Rendered page 0 to file /tmp/font_tmp.7LVcGUEM7J/sample_text.txt.tif
Rtl = 0 ,vertical=0
=== Phase I: Generating training images ===
ERROR: Could not find training text file langdata_lstm/fra/fra.training_text
#############

@Shreeshrii  @amitdo

You are using a custom script for training - sh /home/OCR_TESS/generate_training_data.sh
We do not support 3rd party sw.
Follow the tutorial - https://github.com/tesseract-ocr/tesseract/wiki/TrainingTesseract-4.00#fine-tuning-for-impact

thank you @Shreeshrii
an other think please,
how i can create the paire box/tiff with the font dotmatrix  from text file ??

Please respect guidelines for posting issue: use tesseract user forum for asking questions/support.

@zdenop
give me the link of tesseract user forum plz


Microphone usage required on iOS and macOS, requires NSMicrophoneUsageDescription to be keyed in plist

Godot is attempting to access the microphone on the device when the project isn't in need of it. My setup is using MacOS High Sierra to run XCode 10.1 for iOS 12 support.
Issue tested using Godot 3.1 Alpha 2 (non mono version) with matching templates installed. I haven't tested elsewhere to see if it's a common problem on say Godot 3.0 or any mono builds yet.
Steps are to Export a simple project to iOS and Run it live on the device from XCode. Note you may need to add the StoreKit framework to the linker if you go through the Auto manage signing toggle loop of disabling IAP and Notifications from the Capabilities section in XCode to assign your provisioning profile.
When attempting to run Godot on Device in this case an iPhone 6, XCode will quickly report a crash as no value was set for NSMicrophoneUsageDescription was set in the PList.
2018-11-12 22:45:28.546782-0500 YOUR-GAME [669:85574] [access] This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data.
Note if you end up adding the key to your plist then push it to your device, removing the key again will not allow the error to persist (no privacy prompt). You will have to rename the bundle identifier (myapp2) to test microphone prompt on the same device again regardless of your answer. Even deleting the app from the device will not reset the test case history. Otherwise if you don't add the key to the plist you can test over and over.
More details may follow in the forums.
https://godotdevelopers.org/forum/discussion/20217/bug-why-is-godot-3-1-ios-builds-requiring-the-microphone-permission-key-set-in-the-plist#latest

This is relevant for macOS Mojave as well.
All macOS exports are showing "xxx" would like to access the microphone. [Don't Allow] [OK] popup on the first start.

We likely need a way to make this optional (opt-in on export), and adapt the plist accordingly (as done for Android manifests).
CC @marcelofg55.

NSMicrophoneUsageDescription is not controlling permissions, it only defines custom message displayed in the popup. On iOS it's required on macOS it's not, but popup will be shown anyway (with default message) as soon as CoreAudio input interface is initialized (probably in capture_init() function).
Changing Info.plist on export, like #20041 do for android, won't help. Audio input code itself should be disabled if it is not used.

Note if you end up adding the key to your plist then push it to your device, removing the key again will not allow the error to persist (no privacy prompt).

You can reset privacy settings on both iOS and macOS to test it again - Resetting Privacy Settings in iOS and macOS

You can reset privacy settings on both iOS and macOS to test it again - Resetting Privacy Settings in iOS and macOS

That will reset location and privacy settings for all services on your device. That is helpful but may not be desirable in all cases.

We likely need a way to make this optional (opt-in on export), and adapt the plist accordingly (as done for Android manifests).

Why complicate the export further? GoDot is forcing microphone access on macOS and iOS devices when it may not be needed. Using the word requires twice in the title isn't very clear.
I had listed some feedback from the forum I'm sorry if it added to any confusion.
https://godotdevelopers.org/forum/discussion/20217/bug-why-is-godot-3-1-ios-builds-requiring-the-microphone-permission-key-set-in-the-plist#latest

Why complicate the export further? GoDot is forcing microphone access on macOS and iOS devices when it may not be needed.

Well you're contradictory :) If a feature may not be needed, but may also be needed, we do need a way to configure whether the game wants it...

I'll check if we can only initialize the Microphone code when it's really being used (when capture_start is called). I tried this last time I worked on CoreAudio mic code and it didn't worked but I'll give it another try.

Well you're contradictory :) If a feature may not be needed, but may also be needed, we do need a way to configure whether the game wants it...

Apple added a feature (since iOS 10?) to alert users when privacy is being accessed. By the same token if a 3rd party library (Godot) accesses that same area it alerts the developer with a crash. So lets only use it when we need to use it gets a bit tricky.

I've been trying but if I initialize the Microphone only when capture_start is called the Microphone code doesn't works on all devices.
@akien-mga @bruvzg Maybe we could implement a Feature tag for this? Like audio_input and only enable the Microphone code if that tag is present?

Where abouts are you initializing the capture inside the code base?

Where abouts are you initializing the capture inside the code base?

Capture code is initialized in AudioDriverCoreAudio::capture_init() which is called by AudioDriverCoreAudio::init(), this happens when Godot is initializing the audio code.

The MacOS export still requests a microphone permission, even on games without sound and where audio/driver/enable_input is disabled.

Please open a new issue, this was closed 6 years ago.


fix syntax error in environment-variables.md

Found a small syntax error where this arrow function is using function body braces instead of adding parentheses so it can return an object literal expression. :)

Thanks but this doesn't seems right. You can't use console.log inside ({}), and we already have a return {} inside the function body.


Output comment id of created or updated comment from comment on pr

Mainly for testing but might be useful. If we hide a comment or don't post it again don't set the output.

Done in https://github.com/BrightspaceUI/actions/pull/158.


Sdcicd 855 Adds e2e test harness functionality

Provides test harness structure and dockerfile to build image.
To publish image,
make osde2e
make harness-build-push

Entrypoint for test image:  osde2e/avo_test_harness_suite_test.go
Tests should be added in : osde2e/tests/avo_tests.go
(Note: More guidelines for test writing will be available in the outcome of epic SDE-2000.)

Do you think it's ok if we move the Dockerfile into the osde2e folder as well? It may be confusing for engineers who think it's the operator's Dockerfile.
Otherwise, this looks great!

#93 merged in, so once this is rebased I think it'll pass the unit tests again :D

/label tide/merge-method-squash

Codecov Report

Merging #91 (62db4f1) into main (a810c24) will decrease coverage by 3.59%.
The diff coverage is n/a.

Additional details and impacted files

@@            Coverage Diff             @@
##             main      #91      +/-   ##
==========================================
- Coverage   61.92%   58.33%   -3.59%
==========================================
  Files          26       26
  Lines        1187     1265      +78
==========================================
+ Hits          735      738       +3
- Misses        367      442      +75
  Partials       85       85

Impacted Files
Coverage Δ

pkg/aws_client/tags.go
33.33% <0.00%> (-66.67%)
:arrow_down:

pkg/aws_client/route53_hosted_zone.go
55.93% <0.00%> (-28.69%)
:arrow_down:

pkg/util/naming.go
68.42% <0.00%> (-21.58%)
:arrow_down:

controllers/vpcendpoint/validation.go
45.02% <0.00%> (-5.30%)
:arrow_down:

controllers/vpcendpoint/helpers.go
61.23% <0.00%> (-3.18%)
:arrow_down:

pkg/aws_client/client.go
58.33% <0.00%> (ø)

api/v1alpha1/vpcendpoint_types.go
100.00% <0.00%> (ø)

controllers/vpcendpoint/vpcendpoint_controller.go
0.00% <0.00%> (ø)

/approve


Use staged builds to minimize final image sizes

Description
Staged image builds so that final images do not have redundant things like:

Git tool and its deps (e.g. Perl)
Git repo history
Test directories

And drop explicit installation of:

langchain_core: GenAIComps installs langchain which already depends on that
jemalloc & GLX: nothing uses them (in any of the ChatQnA services), and for testing[1] it's trivial to create separate image adding those on top
File descriptor limit increase for ~/.bashrc (as these images run Python programs directly, not through Bash scripts)

=> This demonstrates that only 2-3 lines in the Dockerfiles are unique, and everything preceding those could be removed with a common base image.
[1] I assume those files were there to test this: https://pytorch.org/tutorials/recipes/recipes/tuning_guide.html#switch-memory-allocator
Issues
Fixes: https://github.com/opea-project/GenAIExamples/issues/225
Type of change

[X] Others (image size improvement / Dockerfile cleanup)

Dependencies
n/a (this removes redundant Git, Perl, jemalloc, GLX dependencies from final images)
Tests
This is draft / example for fixing https://github.com/opea-project/GenAIExamples/issues/225
I have not tested it apart from verifying that images still build.
Notes
In a proper fix, non-unique part of the Dockerfiles would be a separate base image, generated with GenAIComps repo Dockerfile, and Dockerfiles in this repository would depend on that image instead of python-slim.
However, that requires co-operation between these two repositories (unless components base image Dockerfile is also in this repo) and:

CI handling this dependency i.e. building the base image first, when relevant
That base image being in a repository accessible for building the application images

E.g. in OPEA Docker hub project

(I.e. it needs to be done by a member of this project, I cannot do it.)

None of the test failures are due to my changes.
CodeGen Gaudi test TGI fail is due to it trying to load HuggingFace model it has no rights for:
Access to model meta-llama/CodeLlama-7b-hf is restricted and you are not in the authorized list.
Visit https://huggingface.co/meta-llama/CodeLlama-7b-hf to ask for access.

CodeGen Xeon test TGI seems to fail due to: Could not import SGMV kernel from Punica.
VisualQnA Gaudi & Xeon tests fail is due to NPM dependency conflict for it's Node.js Svelte UI container build (which spec is not touched by this PR).

Rebased this example to latest main, on assumption that CI issues have been fixed in the meanwhile.
Note: I did not update the Dockerfiles for applications that were added after this PR was created:

GraphRAG
EdgeCraftRAG

Updated also the new ChatQnA/Dockerfile.wrapper to staged build.
Rebased to latest main, as previously used main failed in CI.

No idea why guardrails times out:
Waiting for deployment "chatqna-tgi" rollout to finish: 0 of 1 updated replicas are available...
deployment "chatqna-tgi-guardrails" successfully rolled out
error: deployment "chatqna-tgi" exceeded its progress deadline
+ echo 'Timeout waiting for chatqna_guardrail pod ready!'
+ exit 1
Timeout waiting for chatqna_guardrail pod ready!

And translation fails:
curl: (18) transfer closed with outstanding read data remaining
Validate Translation failure!!!

As CI does not provide enough information.

@lvliang-intel CI seems to be in rather bad state, as CMake is segfaulting on image builds:
 [vllm build 5/7] RUN --mount=type=cache,target=/root/.cache/pip     --mount=type=cache,target=/root/.cache/ccache     --mount=type=bind,source=.git,target=.git     VLLM_TARGET_DEVICE=cpu python3 setup.py bdist_wheel &&     pip install dist/*.whl &&     rm -rf dist:
...
4.853 subprocess.CalledProcessError: Command '['cmake', '/workspace/vllm', '-G', 'Ninja', '-DCMAKE_BUILD_TYPE=RelWithDebInfo', '-DVLLM_TARGET_DEVICE=cpu', '-DCMAKE_C_COMPILER_LAUNCHER=ccache', '-DCMAKE_CXX_COMPILER_LAUNCHER=ccache', '-DCMAKE_CUDA_COMPILER_LAUNCHER=ccache', '-DCMAKE_HIP_COMPILER_LAUNCHER=ccache', '-DVLLM_PYTHON_EXECUTABLE=/usr/bin/python3', '-DVLLM_PYTHON_PATH=/workspace/vllm:/usr/lib/python310.zip:/usr/lib/python3.10:/usr/lib/python3.10/lib-dynload:/usr/local/lib/python3.10/dist-packages:/usr/lib/python3/dist-packages:/usr/local/lib/python3.10/dist-packages/setuptools/_vendor', '-DFETCHCONTENT_BASE_DIR=/workspace/vllm/.deps', '-DCMAKE_JOB_POOL_COMPILE:STRING=compile', '-DCMAKE_JOB_POOLS:STRING=compile=152']' returned non-zero exit status 1.
5.371 Segmentation fault (core dumped)

No changes, just rebase to latest main in hope that the CI issues have been fixed in the meanwhile.
Sadly it did not, "ChatQnA, gaudi" test still fails, to:
Response check failed, please check the logs in artifacts!
Validate test_manifest_vllm_on_gaudi.sh failure!!!

vLLM seems to return different results than TGI, so I wonder whether CI test is just out of date?

@eero-t  @ashahba
Do you still working on this?
What the expected image size is with and without this PR?
Thanks!

@eero-t @ashahba
Are you still working on this?

Not actively, but I'm occasionally updating it.

What the expected image size is with and without this PR?

Based on my earlier testing, it reduces size of each app container by ~350MB.  For details, see https://github.com/opea-project/GenAIExamples/issues/225.
But it's just the first step, demostrating that the only unique part in all these images is the app Python file.
The end goal of switching to shared base image, will drop size of all these images from hundreds of MBs to just tens of KBs.

Not actively, but I'm occasionally updating it.

What the expected image size is with and without this PR?

Based on my earlier testing, it reduces size of each app container by ~350MB. For details, see #225.
But it's just the first step, demostrating that the only unique part in all these images is the app Python file.
The end goal of switching to shared base image, will drop size of all these images from hundreds of MBs to just tens of KBs.

@eero-t
Great!
Shall we merge this PR and you create new PR for your next work? or you want to keep working on this PR?
Thanks!

Looking at the recent changes in GenAIExamples repo, FFmpeg needs to be added the DocSum image now.


apt-key is deprecated

receiving this message when trying to install
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

same problem here.
did you found any solution?

you have to download key manually and use modern tool to add keys
gpg --import 'path_to_your_key/dicaffeine.key'


chore: remove debug print

actually worth cutting a release? that can be a crazy amount of output.

yea, was trying to debug elsewhere and it was quite noisy. yep, will do!


App crashes

Hi
I am getting unfortunately, test has stopped alert
while calling below code
 GoogleSignin.configure({
             webClientId: 'myid',
 });

my debug apk SHA1 and google API SHA1 is same and also my AndroidManifest package  name and google package name same
my react native version is 0.34
react-native-google-signin  version is 0.8.1

see #122

After seeing #122 I am update my code with below line
compile 'com.google.android.gms:play-services-auth:9.4.0'
It works
Thanks @vincent-the


Clean project cordova 11, only gray background no map loaded inside div

I'm submitting a ...  (check one with "x")

[ ] question
[x] any problem or bug report

OS:  (check one with "x")

[x] Android
[ ] iOS
[ ] Browser

cordova information:  (run $> cordova plugin list)
cordova version 11.0.0
android platform 10.1.2
cordova-androidx-build 1.0.4 "cordova-androidx-build"
cordova-plugin-googlemaps 2.8.0-20200709-2008 "cordova-plugin-googlemaps"

Current behavior:
When new project is created via the hello world page:
https://github.com/mapsplugin/cordova-plugin-googlemaps-doc/blob/master/v2.6.0/hello-world/README.md
You get initially:

Then when i found out that you need to install plugin via:
cordova plugin add https://github.com/mapsplugin/cordova-plugin-googlemaps/tree/multiple_maps
And follow the hello world page you get and nothing more.

Expected behavior:
a functional map when following the hello world page and no error's in a clean project
Related code, data or error log (please format your code or data):
No related code, data or logging to be found:

I'm trying to run the plugin with Android@11 but i couldn't do it , i tested many branches without any luck ..

Hi @fradali, we use this plugin in production in our app and we are maintaining it (current tag is <IP_ADDRESS>).
You can try it out by adding it:
cordova plugin add git+https://github.com/4sh/squashed-cordova-plugin-googlemaps.git#<IP_ADDRESS>

We have tested it against iOS and severalAndroid devices. In addition, we squashed all history to a single commit to improve download times (divided by 30) when installing the plugin.

@mcastets Thanks a lot
The map is working fine without any issues with cordova 11 , tested on Android device (android 13).


"TextureRect->ImageTexture->Image->New image" gives "Invalid image" error

Godot version
3.4.rc3
System information
Linux Mint 20.1(Ubuntu 20.04 LTS)
Issue description
Adding "TextureRect->ImageTexture->Image->New image" gives "Invalid image" error in the console output.
Steps to reproduce

Minimal reproduction project
No response

I think this is expected. You're not meant to create a new Image resource manually within an ImageTexture. Instead, you need to load an image file using the Load button on the dropdown for the Texture property (click the arrow on the right).

It's erroring here because creating a new Image creates one with no data inside it (it has 0x0 size). So ImageTexture rejects it because it contains no data.
Even if you could do that without an error somehow, the result would be kinda degenerate. You would end up with an ImageTexture of some default dimensions with just white or black pixels (and creating Image from code should not needlessly allocate pixels up-front when 99.99% of cases will use different sizes/formats anyway).
Maybe image should not be exposed. But if it is, should not allow New as the reasons to use it here are next to inexistent.

To make things worse, you can't use Load on an ImageTexture's Image property unless the texture's type is manually changed in the Import dock first:


Fix go scalar collection cast

Fixes https://github.com/microsoft/kiota/issues/4380
Given openapi:
    post:
      description: 'Create post'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: array
              items:
                format: int32
                type: integer

The expected ToPostRequestInformation would be:
// ToPostRequestInformation create post
// returns a *RequestInformation when successful
func (m *PostsRequestBuilder) ToPostRequestInformation(ctx context.Context, body []int32, requestConfiguration *PostsRequestBuilderPostRequestConfiguration) (*i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestInformation, error) {
	requestInfo := i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewRequestInformationWithMethodAndUrlTemplateAndPathParameters(i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.POST, "{+baseurl}/posts", m.BaseRequestBuilder.PathParameters)
	if requestConfiguration != nil {
		requestInfo.Headers.AddAll(requestConfiguration.Headers)
		requestInfo.AddRequestOptions(requestConfiguration.Options)
	}
	requestInfo.Headers.TryAdd("Accept", "application/json")
	cast := make([]interface{}, len(body))
	for i, v := range body {
		cast[i] = v
	}
	requestInfo.SetContentFromScalarCollection(ctx, m.BaseRequestBuilder.RequestAdapter, "application/json", cast)
	return requestInfo, nil
}

Note the array cast:
	cast := make([]interface{}, len(body))
	for i, v := range body {
		cast[i] = v
	}

Which is requried as you cannot pass []int32 as []interface{} without this trick.

@microsoft-github-policy-service agree

I did not create a new test as there was already existing one checking that specific scenarion: WritesRequestGeneratorBodyForScalarCollection, the issue is that it was not expecting that cast at all.

About dotnet: what does dotnet --version and dotnet --list-sdks return? what OS are you running things on?

Here all infos:
cat /etc/fedora-release
Fedora release 38 (Thirty Eight)

dotnet --version
8.0.102

dotnet --list-sdks
8.0.102 [/usr/lib64/dotnet/sdk]

Can you also add a entry to the changelog please?

Updated https://github.com/microsoft/kiota/pull/4388/commits/7089517eaf4b63206ab756b7d9b0231f0430a474

latest is 203, but because you're on linux, you might be getting only the 100 patch branch for some reason. any chance you could use a Codespace for the purpose of testing?

TBH I never used Codespace, I just tried but it looks like automatically setup a devo container with .NET 7 instead of .NET 8, maybe there are some configuration in the repo that are forcing that dev container setup (?)

My bad, I forgot to upgrade the dev container configuration when we moved to net 8.
I just put together #4391 for future use.
Now, the CI is failing, which I expected since you couldn't run unit tests locally.
What I suggest you to do here it to:

create a temporary branch of this one in your repo
merge my changes from 4391 in that temp branch

This way you should be able to run/debug unit tests (I just tried in my own container instance).
Once you have fixes, you can cherry pick the changes from that temp branch onto the current branch.
(or if it's too much gitfu, you can wait for my other PR to get merged, and rebase your branch)

Thanks @baywet !
I was able to run test using ther devcontainer approach and now they should be fixed :heavy_check_mark:
Is there a way to build the CLI from this branch (download it) and run against my example ? Just to be 100% sure the change works as expected and no regressions are introduced.

With commit b0337cfed64cf2dbcf30c879c669a52f3785fcab I fixed the broken test and I also added some additional checks on other test cases to check whether the cast is generated or not.

yes, you can directly run dotnet run -c Release --project src/kiota/kiota.csproj -- <arguments you would pass> to test things out.

Thanks, it worked! Maybe that's something that could be added in CONTRIBUTING.md as this could be a very useful information, especially for those who are not familiar with dotnet ecosystem.

I'll hold merging until you give me a confirmation

I was able to run it against my use cases and it works fine! @baywet  green light fmpov :rocket:

Thanks for the contribution!
Please go ahead a open another pr to the contributing file for the guidance we discussed about if you feel it could be valuable to others.


Fix backwards-incompatible CLI change

Patch https://github.com/get10101/10101/commit/cd04992884b88d911c04b48c075e4c23883cfa0f changed the name of the esplora CLI argument to electrs for correctness. But the change was introduced in a backwards-incompatible manner.
This patch solves that issue by introducing an alias for the CLI argument with the original name.
All this applies to both the coordinator and the webapp.

Tested locally and it works. Merging to be able to use this ASAP.


How to use insight for Altcoins?

Hey,
If I use insight for Altcoins i got every time a Sync could not loaded [obj obj] Error?
It shows correct Block Amount, but there is no Live Transaction or any Block in Frontend.
Where is this Possible to fix that?
What have to be replaced in which files to use this with an Altcoin?
Thanks for your help!

A correct old version of Insight + some modifications is the easiest way :P at least if its a BTC forked coin. Else learn to modify Bitcore + lib and get it managed to run (not easy, at least for me)


Save dataset for offline analysis of filtering

To get a sample dataset for analysis:
python oscar_sample_filter.py --sample_subset 100000 --lang_oscar_id en --save_debug_dataset True

Afterwards, load the notebook to get the distribution of stats

Maybe you can use the streaming mode to gather, let's say, 10000 examples of the English Oscar. Then you build your own dataset in the same format as oscar unshuffled_deduplicated_en and upload it on the hub.

Closing this PR, as most of this can be done with the visualization script: https://github.com/bigscience-workshop/data_tooling/blob/master/ac_dc/filtering_visualization.py
We could add a flag to specify how many samples to get when loading the dataset.


Warnings: Missing XML docs on Mvc.Newtonsoft.Json APIs

\src\Mvc\Mvc.NewtonsoftJson\src\DependencyInjection\MvcNewtonsoftJsonOptionsExtensions.cs(12,25): warning CS1591: Missing XML comment for publicly visible type or member 'MvcNewtonsoftJsonOptionsExtensions'
\src\Mvc\Mvc.NewtonsoftJson\src\DependencyInjection\NewtonsoftJsonMvcCoreBuilderExtensions.cs(20,25): warning CS1591: Missing XML comment for publicly visible type or member 'NewtonsoftJsonMvcCoreBuilderExtensions'

Marking as PRI-1 because these are compiler warnings.

Resolved as part of https://github.com/aspnet/AspNetCore/commit/414d8a514ff0545f3de00780dd79103498311b2a, https://github.com/aspnet/AspNetCore/pull/8035. cc @ryanbrandenburg


Simplejson deprecated in django 1.7

Can you change in views.py simplejson to json? Thanks

:+1:

fixed in new release 1.1.1

Thank you very much.

Thank you!


Add support for my TemperHUM

Device ID 1a86:e025
Firmware TEMPerHUM_V3.8

Thanks for this PR. I have just rebased to https://github.com/ccwienk/temper, which has support for TEMPerHUM_V3.9.  You may want to submit a PR there, since only one line needs to change (and that repository is way better maintained than this one).  I'll leave this open until we have support.


improvement:添加项目下子菜单的查看权限校验

Codecov Report

Merging #92 (7bc4d01) into v2.6.x_develop (3ccd88e) will not change coverage.
The diff coverage is n/a.

@@               Coverage Diff               @@
##           v2.6.x_develop      #92   +/-   ##
===============================================
  Coverage           51.29%   51.29%
===============================================
  Files                 692      692
  Lines               36573    36573
===============================================
  Hits                18759    18759
  Misses              17814    17814

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 3ccd88e...7bc4d01. Read the comment docs.


Update contributors in readme

attempt to update contributors in readme automatically.

@Hacksore I tried to do this via https://github.com/danstepanov/create-expo-stack/commit/cfc261a737f0545cc40caf03bfa5a1466be013ab but it doesn't seem to work 🤔

@Hacksore I tried to do this via cfc261a but it doesn't seem to work 🤔

try invoking a contributor job manually and see what happens. But one thing to keep in mind i your README.md is not in the root so you might need to configure that.
https://github.com/danstepanov/create-expo-stack/actions/workflows/contributors.yaml

docs say you can use readme_path.

@Hacksore ¯_(ツ)_/¯  https://github.com/danstepanov/create-expo-stack/blob/a6e5da5075e62652c8897bd381cd465137c70fe6/.github/workflows/contributors.yaml#L54

@danstepanov it's probably needing to be readme_path: cli/README.md as it's going to be relative to where the actions/checkout pulls down the code.
Then once you update that, kick off another workflow dispatch 🤞.
Once we get that working I can close this PR.

@Hacksore I got it working, you were using master instead of main. Very progressive of you.


General Sprucing Up

Just a quick pass at summer (?) cleaning.

Added missing active branch to README.md.
Trimmed all whitespace in code files.
Updated copyrights.

Hopefully it's not too intrusive!

Thanks for doing this! I'll be happy to merge it, but I think that the whitespace fixes should only be applied to my files and not files I obtained (like all those in winamp/wasabi, for example) and it's probably not great to manually edit .rc files. I looked briefly for some way to selectively merge only the files I wanted but couldn't find it (I'm not GitHub guru, that's for sure). Want to create a pared-down version? If not, I can do it manually by just grabbing the edits I want.

Thanks again...I just pulled this in manually so I could cherry-pick the files I wanted.


minor waterways

Sometimes there are small drains etc. that give structure to a area like here in Rostock. Would be nice to see them also in 3D and maybe with local adapted DEM?
Also how about fountains that might be a water source?

I've added waterways in https://github.com/StrandedKitty/streets-gl/commit/421645837bb8dcde41490f02da7c2780e904b9ad.
Supported waterway types are river, stream, canal, drain, ditch.

The evidence...

Yippee


Tests do not pass with 1.6 on the Mac

Nightly:
Vibration in fluids: Error During Test at /Users/travis/build/PetrKryslUCSD/FinEtoolsVibInFluids.jl/test/runtests.jl:2
  Got exception outside of a @test
  LoadError: Module IR does not contain specified entry function
  Stacktrace:
    [1] assume
      @ ~/.julia/packages/SIMDPirates/3zhr9/src/llvm_utils.jl:306 [inlined]
    [2] macro expansion
      @ ~/.julia/packages/LoopVectorization/OZUlx/src/reconstruct_loopset.jl:503 [inlined]
    [3] _avx_!(::Val{(0, 0, 0, 4)}, ::Type{Tuple{:numericconstant,Symbol("##zero#265"),LoopVectorization.OperationStruct(0x0000000000000012, 0x0000000000000000, 0x0000000000000003, 0x0000000000000000, LoopVectorization.constant, 0x00, 0x01),:LoopVectorization,:getindex,LoopVectorization.OperationStruct(0x0000000000000032, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, LoopVectorization.memload, 0x01, 0x02),:LoopVectorization,:getindex,LoopVectorization.OperationStruct(0x0000000000000031, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, LoopVectorization.memload, 0x02, 0x03),:LoopVectorization,:vfmadd_fast,LoopVectorization.OperationStruct(0x0000000000000321, 0x0000000000000003, 0x0000000000000000, 0x0000000000020301, LoopVectorization.compute, 0x00, 0x01),:LoopVectorization,:identity,LoopVectorization.OperationStruct(0x0000000000000012, 0x0000000000000003, 0x0000000000000000, 0x0000000000000004, LoopVectorization.compute, 0x00, 0x01),:LoopVectorization,:setindex!,LoopVectorization.OperationStruct(0x0000000000000021, 0x0000000000000003, 0x0000000000000000, 0x0000000000000005, LoopVectorization.memstore, 0x03, 0x04)}}, ::Type{Tuple{LoopVectorization.ArrayRefStruct{:A,Symbol("##vptr##_A")}(0x0000000000000101, 0x0000000000000302, 0x0000000000000000),LoopVectorization.ArrayRefStruct{:B,Symbol("##vptr##_B")}(0x0000000000000101, 0x0000000000000301, 0x0000000000000000),LoopVectorization.ArrayRefStruct{:C,Symbol("##vptr##_C")}(0x0000000000000101, 0x0000000000000201, 0x0000000000000000)}}, ::Type{Tuple{0,Tuple{},Tuple{},Tuple{},Tuple{},Tuple{(1, LoopVectorization.IntOrFloat)},Tuple{}}}, ::Type{Tuple{:n,:m,:k}}, ::Tuple{VectorizationBase.StaticLowerUnitRange{1},VectorizationBase.StaticLowerUnitRange{1},VectorizationBase.StaticLowerUnitRange{1}}, ::VectorizationBase.PackedStridedPointer{Float64,1}, ::VectorizationBase.PackedStridedPointer{Float64,1}, ::VectorizationBase.PackedStridedPointer{Float64,1})
      @ LoopVectorization ~/.julia/packages/LoopVectorization/OZUlx/src/reconstruct_loopset.jl:503
    [4] mulCAtB!(C::Matrix{Float64}, A::Matrix{Float64}, B::Matrix{Float64})
      @ FinEtools.MatrixUtilityModule ~/.julia/packages/FinEtools/CFXll/src/MatrixUtilityModule.jl:358
    [5] jac!
      @ ~/.julia/packages/FinEtools/CFXll/src/MatrixUtilityModule.jl:36 [inlined]
    [6]

No problem on Linux or Windows.

https://github.com/JuliaLang/julia/pull/36576
I'm slowly overhauling VectorizationBase:
https://github.com/chriselrod/VectorizationBase.jl/pull/16
The overhaul will drop SIMDPirates.
I'll fix it in there. Not sure how long it'll take before everything's done, but a few weeks seems likely.

No worries. I just thought I'd let you know. Thanks.

Can we test now with 1.6?

I haven't updated it yet.

Just to clarify:

I figured I'd try to roll in a lot of changes into the one update -- mostly to support non-rectangular loop nests -- and it's been a slower process than I anticipated.

I have not done this yet. My progress continued to be slower than I anticipated, so I went ahead and added 1.6 support to the old branch to help folks transition to Julia 1.6 as we near the release.


Could you help me to set the configuration file?

After reading the excellent paper(A Transformer-Based Framework for Multi-variate Time  Series representation learning)，I'm interested in  replicating the classification of HeartBeat(Dataset), especially to know the TS-Transformer backbone and codes. However,  when  I run the main.py,   there is a error: Root directory './output', where the directory of the experiment will be created, must exist.   comment: windows10,  python3.8, installed the packages of requirements.txt
Thank you very much for reading this issue in your busy time! It's very significant for my graduate career!

Hello, as the error massage says, you must first create a folder (e.g.
"output") to set as "output_dir",  which will be used by the program to
create experiment subfolders.
Now, the fact that you are using Windows may bring issues, to be honest.
The code (and possibly some packages it depends on) may not work directly
with Windows. To begin with, I strongly suggest that you try to run this on
Windows Subsystem for Linux, or native Linux / MacOS.
On Mon, Sep 18, 2023, 23:27 Amfacter @.***> wrote:

After reading the excellent paper(A Transformer-Based Framework for
Multi-variate Time Series representation learning)，I'm interested in
replicating the classification of HeartBeat(Dataset), especially to know
the TS-Transformer backbone and codes. However, when I run the main.py,
there is a error: Root directory './output', where the directory of the
experiment will be created, must exist. comment: windows10, python3.8,
installed the packages of requirements.txt
Thank you very much for reading this issue in your busy time! It's very
significant for my graduate career!
—
Reply to this email directly, view it on GitHub
https://github.com/gzerveas/mvts_transformer/issues/57, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AC47VUACGBUSTD5PMMU6DBLX3EGK3ANCNFSM6AAAAAA45UHQBY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

thank you very much for your timely reply,  then I will run it on Linux,  maybe there are other problems,  到时候再consult you，thank you again sincerely


Repo link in NPM is wrong

Describe the bug
https://www.npmjs.com/package/@angular-builders/custom-webpack returns a 404 link

Thanks for reporting, will be fixed in the next version.

Sweet. I know it's minor, but confused me when I was looking into a
different bug.
On Thu, Mar 21, 2019, 2:26 PM JeB<EMAIL_ADDRESS>wrote:

Thanks for reporting, will be fixed in the next version.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/meltedspark/angular-builders/issues/270#issuecomment-475349604,
or mute the thread
https://github.com/notifications/unsubscribe-auth/APqLcBB56EHkreILeulyNiLpUkY8hd8Hks5vY87BgaJpZM4b4qQJ
.


Turn down the whitespace for greater information density

Prototyping a fix for #2195.

This change is

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/156f9e7b452641f9946360fb05a691e6d4b63166/

@benesch Think this is an overall improvement. I'd love to see a little more spacing between heading-like elements, but I'd leave the final verdict to @kuanluo

@j-low and Design will make important basic improvements soon (see https://github.com/cockroachdb/docs/issues/2195), so closing this for now. But thank you for the prototype, @benesch!


Build fix

Fix the renaming of columns. Without the change, the DB does not get populated.
I have tested the changes on mybinder and everything works as expected
cc @YojanaGadiya @agiani99

@jburel Interesting. Thanks for the update and fix.


extend snapshot capabilities

add snapshot status
add GET snapshot endpoint

@c0depwn I just noticed this is the deprecated API client which should not be used anymore and is just kept for backwards compatibility. We should rather focus on extending the new API rather than the old one


Changed all instances of theme.spacing.unit to theme.spacing().

can you squash the two commits together through rebasing? if not it's fine just go ahead and merge it in

feel free to make an issue and link it to close it too lmao

I squashed the commits with git rebase. Can you review it or should I just merge and close the PR @godwinpang ?

lgtm go ahead and merge


Publish on SimpleAuth's page [FeatureReq]

Is your feature request related to a problem? Please describe.
I can't use this on aternos because it isn't popular enough.
Describe the solution you'd like
If this is posted on SimpleAuth's page we can successfully use it on aternos.
Describe alternatives you've considered
Maybe this mod could be popular enough?
Additional context

samo_lego deprecated his mod, so it wouldn't be possible.
I wrote about my mod (even if it is not popular enough) on the Aternos Discord server, but unfortunately this is all I can do.


add software and version for the creation of schematics, pcbs, and cad designs.

HI @margonzalezfranco
Very nice work! To make a more reproducible work, perhaps you can add the software and version used to create your schematics, pcbs, and cad designs.
Miguel

I just added the project files for the schematic, pcb, and cad designs.  Created with Eagle v9.5.2.

Hi We have added
the project files for the schematic, pcb, and cad designs. Created with Eagle v9.5.2.
Sent from my phone
On Mar 26, 2020, at 6:20 AM, Miguel Xochicale<EMAIL_ADDRESS>wrote:

HI @margonzalezfrancohttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmargonzalezfranco&data=02|01|margon%40microsoft.com|78e6e67c25534e314b4c08d7d1886d06|72f988bf86f141af91ab2d7cd011db47|1|0|637208256189188338&sdata=WlBrq7cukZZJ%2F0NIVeNFtQhoiCZCh9eBQiD7TDwM2nM%3D&reserved=0
Very nice work! To make a more reproducible work, perhaps you can add the software and version used to create your schematics, pcbs, and cad designs.
Miguel
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FMicrosecond-Arduino-Latency-Clock%2Fissues%2F1&data=02|01|margon%40microsoft.com|78e6e67c25534e314b4c08d7d1886d06|72f988bf86f141af91ab2d7cd011db47|1|0|637208256189188338&sdata=T42hKWtH6SBqMistkaRDbL%2BhWgeciDOvgO6q1vttKjk%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKB4CJWIZLGYGVR3LGAHIODRJNJBBANCNFSM4LUHF2TA&data=02|01|margon%40microsoft.com|78e6e67c25534e314b4c08d7d1886d06|72f988bf86f141af91ab2d7cd011db47|1|0|637208256189198334&sdata=xHxEfKQdO%2Bl9JZPjjAdP%2Fdst7SoLUN3uUVAbB1cVQtQ%3D&reserved=0.


Compilation error since today morning with cudnn 5.1.10

System information
Memory : 16GB
Processor: Intel® Core™ i7-7700HQ CPU @ 2.80GHz × 8
GPU: GeForce GTX 1060/PCIe/SSE2
OS Type- 64 bit

Have I written custom code (as opposed to using a stock example script provided in TensorFlow): No
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): 16.04
TensorFlow installed from (source or binary): Source
TensorFlow version (use command below): 1.3
Python version: 2.7
Bazel version (if compiling from source): 0.5.4
CUDA/cuDNN version: CUDA 8.0 CUDNN 5.1.10
GPU model and memory: GTX 1060 (6GB)
Exact command to reproduce: bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

Describe the problem
Since today morning, I've been getting this error in compiling TF with cudnn 5.1.10 where it seems to be looking for a v6 file even though I've configured it to use 5.1.10. I do not see the same error when building with cudnn6.0.  I compiled it last night with the same exact configuration and it was compiling fine. I've even wiped my system clean and reinstalled the whole environment to make sure there weren't any corrupted libraries. But the error still persists.
Source code / logs
ERROR: /tensorflow/tensorflow/stream_executor/BUILD:52:1: C++ compilation of rule '//tensorflow/stream_executor:cuda_platform' failed (Exit 1).
tensorflow/stream_executor/cuda/cuda_dnn.cc: In member function 'cudnnStatus_t perftools::gputools::cuda::wrap::WrapperShim__cudnnSetRNNDescriptor_v6::operator()(perftools::gputools::cuda::CUDAExecutor*, Args ...)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:140:30: error: '::cudnnSetRNNDescriptor_v6' has not been declared
cudnnStatus_t retval = ::__name(args...);
^
tensorflow/stream_executor/cuda/cuda_dnn.cc:235:3: note: in expansion of macro 'PERFTOOLS_GPUTOOLS_CUDNN_WRAP'
__macro(cudnnSetRNNDescriptor_v6)
^
tensorflow/stream_executor/cuda/cuda_dnn.cc:240:1: note: in expansion of macro 'CUDNN_DNN_ROUTINE_EACH_R5'
CUDNN_DNN_ROUTINE_EACH_R5(PERFTOOLS_GPUTOOLS_CUDNN_WRAP)
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In function 'int perftools::gputools::cuda::{anonymous}::CudnnDataTypeToByteSize(cudnnDataType_t)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:902:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In member function 'int perftools::gputools::cuda::CudnnRnnParamsDescriptor::GetRegionCountPerLayer() const':
tensorflow/stream_executor/cuda/cuda_dnn.cc:1255:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In function 'cudnnRNNInputMode_t perftools::gputools::cuda::{anonymous}::ToCudnnRnnInputMode(perftools::gputools::dnn::RnnInputMode)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:865:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In function 'cudnnDirectionMode_t perftools::gputools::cuda::{anonymous}::ToCudnnRnnDirectionMode(perftools::gputools::dnn::RnnDirectionMode)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:877:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In function 'cudnnRNNMode_t perftools::gputools::cuda::{anonymous}::ToCudnnRnnMode(perftools::gputools::dnn::RnnMode)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:889:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In function 'cudnnDataType_t perftools::gputools::cuda::{anonymous}::ToCudnnDataType(perftools::gputools::dnn::DataType, perftools::gputools::dnn::DataLayout)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:853:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In function 'cudnnConvolutionFwdAlgo_t perftools::gputools::cuda::{anonymous}::ToConvForwardAlgo(perftools::gputools::dnn::AlgorithmDesc)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:297:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In function 'cudnnConvolutionBwdDataAlgo_t perftools::gputools::cuda::{anonymous}::ToConvBackwardDataAlgo(perftools::gputools::dnn::AlgorithmDesc)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:320:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: In function 'cudnnConvolutionBwdFilterAlgo_t perftools::gputools::cuda::{anonymous}::ToConvBackwardFilterAlgo(perftools::gputools::dnn::AlgorithmDesc)':
tensorflow/stream_executor/cuda/cuda_dnn.cc:342:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_dnn.cc: At global scope:
tensorflow/stream_executor/cuda/cuda_dnn.cc:560:13: warning: 'bool perftools::gputools::cuda::TensorOpMathEnabled()' defined but not used [-Wunused-function]
static bool TensorOpMathEnabled() {
^
tensorflow/stream_executor/cuda/cuda_dnn.cc:129:26: warning: 'tensorflow::thread::ThreadPool* perftools::gputools::cuda::wrap::GetCudaThreadpool()' defined but not used [-Wunused-function]
static port::ThreadPool* GetCudaThreadpool() {
^
tensorflow/stream_executor/cuda/cuda_dnn.cc:2001:20: warning: 'perftools::gputools::dnn::AlgorithmDesc perftools::gputools::cuda::{anonymous}::GetCudnnConvolutionForwardAlgorithm(perftools::gputools::Stream*, perftools::gputools::cuda::CUDAExecutor*, void*, int, const perftools::gputools::dnn::AlgorithmConfig&, bool, const perftools::gputools::cuda::ScopedTensorDescriptor&, const perftools::gputools::cuda::ScopedFilterDescriptor&, const perftools::gputools::cuda::ScopedConvolutionDescriptor&, const perftools::gputools::cuda::ScopedTensorDescriptor&, perftools::gputools::ScratchAllocator*, perftools::gputools::DeviceMemory*)' defined but not used [-Wunused-function]
dnn::AlgorithmDesc GetCudnnConvolutionForwardAlgorithm(
^
Target //tensorflow:libtensorflow_all.so failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 666.701s, Critical Path: 125.43s

@benbarsdell I am not sure tf1.3 usability with cudnn 5.1.10 even if you built it! The tensorflow 1.3 with GPU support currently require  to have cuDNN v6 or v6.1

@printdhruv that is true as long as you do not install grom sources. The page says so as well if you read further down. You can switch to previous versions by configuring TF to do so while building from sources.

Also, thanks @benbarsdell for the fix!

@abhishek-neurala yes,I read that! But,I am not sure how tf 1.3 will be feasible with older cuDNN in terms of features and usability if you try to build it from source!

I get your point. That'd come down to personal preferences I guess. If you're only using TF and can keep yourself up-to-date with the dependencies, your point is correct. However, if TF is just a small part of a larger codebase which is the case with me, then having backwards compatibility is important since the API changes in the newer versions might cause regression errors and updating the whole codebase to use the new API could become a challenge and might not be feasible. Hope that makes sense.

I had this same issue following this https://github.com/cjweeks/tensorflow-cmake with CUDA 8.0 and CUDNN 6.0. Applying https://github.com/tensorflow/tensorflow/pull/13255 fixed it.