FFmpegPostProcessorError

Checklist

[x] I'm asking a question
[ ] I've looked through the README and FAQ for similar questions
[ ] I've searched the bugtracker for similar questions including closed ones

Question

WRITE QUESTION HERE
youtube-dl[2019.06.08] --merge-output-format mp4 -ci --no-playlist -f "bestvideo+bestaudio/best[ext=mp4]/best" --write-auto-sub --write-sub --embed-thumbnail -o "D:\Downloads%(title)s (u%(upload_date)s; %(duration)s; %(height)sp%(fps)s)YT '%(uploader)s'.%(ext)s" -- xvU3UghOhCY
[youtube] xvU3UghOhCY: Downloading webpage
[youtube] xvU3UghOhCY: Downloading video info webpage
[youtube] Downloading just video xvU3UghOhCY because of --no-playlist
[youtube] xvU3UghOhCY: Looking for automatic captions
[info] Writing video subtitles to: D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.en.vtt
[youtube] xvU3UghOhCY: Downloading thumbnail ...
[youtube] xvU3UghOhCY: Writing thumbnail to: D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.jpg
[download] Destination: D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.f313.webm
[download] 100% of 1.26GiB in 29:29
[download] Destination: D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.f251.webm
[download] 100% of 8.38MiB in 00:10
[ffmpeg] Merging formats into "D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.mp4"
ERROR:   Stream #1:0 -> #0:1 (copy)
[atomicparsley] Adding thumbnail to "D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.mp4"
ERROR: AtomicParsley error: can't open D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.mp4 for reading: No such file or directory
< 22-06-2019 & 13:09:11.70 | C:\Users\admin> Cls
I was surprised see this and then I checked for solution; found the update of YouTube-DL, downloaded it and (with '-v') ...
< 22-06-2019 & 19:07:06.14 | C:\Users\admin> youtube-dl[2019.06.21] --merge-output-format mp4 -ci --no-playlist -f "bestvideo+bestaudio/best[ext=mp4]/best" --write-auto-sub --write-sub --embed-thumbnail -o "D:\Downloads%(title)s (u%(upload_date)s; %(duration)s; %(height)sp%(fps)s)YT '%(uploader)s'.%(ext)s" -v -- xvU3UghOhCY
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--merge-output-format', 'mp4', '-ci', '--no-playlist', '-f', 'bestvideo+bestaudio/best[ext=mp4]/best', '--write-auto-sub', '--write-sub', '--embed-thumbnail', '-o', "D:\Downloads\%(title)s (u%(upload_date)s; %(duration)s; %(height)sp%(fps)s)YT '%(uploader)s'.%(ext)s", '-v', '--', 'xvU3UghOhCY']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2019.06.21
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.17763
[debug] exe versions: ffmpeg 4.1.3, ffprobe 4.1.3
[debug] Proxy map: {}
[youtube] xvU3UghOhCY: Downloading webpage
[youtube] xvU3UghOhCY: Downloading video info webpage
[youtube] Downloading just video xvU3UghOhCY because of --no-playlist
[youtube] xvU3UghOhCY: Looking for automatic captions
[info] Writing video subtitles to: D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.en.vtt
[youtube] xvU3UghOhCY: Downloading thumbnail ...
[youtube] xvU3UghOhCY: Writing thumbnail to: D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.jpg
[debug] Invoking downloader on 'https://r5---sn-cnoa-h55l.googlevideo.com/videoplayback?expire=1561232959&ei=3zEOXdvXFY2J3LUPrfmk-Ag&ip=<IP_ADDRESS>&id=o-AJsdLNFGHI-X8cr-Z94HloGzR9SzRBdVDkfP0-wz_qgd&itag=313&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313&source=youtube&requiressl=yes&mm=31%2C26&mn=sn-cnoa-h55l%2Csn-npoeenek&ms=au%2Conr&mv=m&pl=20&initcwndbps=308750&mime=video%2Fwebm&gir=yes&clen=1348487223&dur=641.166&lmt=1541031664484429&mt=1561211208&fvip=3&keepalive=yes&c=WEB&txp=5532432&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ALgxI2wwRAIgaWXESQxj9w6Twzpnfq78mWQDs04W-SLC0smhoDiplVECID5xNjhkT5Ubb4piXDLfrUr61p4xGM36RpySnUbaCLi7&lsparams=mm%2Cmn%2Cms%2Cmv%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIgAJZoSX13gPcKNEXi7jt_miZhxcOgE8pP5ciSJN3K2aYCIQD4FgNsr4KuOI-df80eED6HDImIt11gDHREZtGlNjlYhg%3D%3D&ratebypass=yes'
[download] D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.f313.webm has already been downloaded
[download] 100% of 1.26GiB
[debug] Invoking downloader on 'https://r5---sn-cnoa-h55l.googlevideo.com/videoplayback?expire=1561232959&ei=3zEOXdvXFY2J3LUPrfmk-Ag&ip=<IP_ADDRESS>&id=o-AJsdLNFGHI-X8cr-Z94HloGzR9SzRBdVDkfP0-wz_qgd&itag=251&source=youtube&requiressl=yes&mm=31%2C26&mn=sn-cnoa-h55l%2Csn-npoeenek&ms=au%2Conr&mv=m&pl=20&initcwndbps=308750&mime=audio%2Fwebm&gir=yes&clen=8782036&dur=641.181&lmt=1541035357348052&mt=1561211208&fvip=3&keepalive=yes&c=WEB&txp=5511222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=ALgxI2wwRQIhAIm7f-Wki1t6AGs1ktUF6Ok7RuNAOG7woMDQ9iEA0EHxAiAE-WC3KB3j2vMAYx0yO-iYAs1vSKewBfXAp9LIoBcRqQ%3D%3D&lsparams=mm%2Cmn%2Cms%2Cmv%2Cpl%2Cinitcwndbps&lsig=AHylml4wRQIgAJZoSX13gPcKNEXi7jt_miZhxcOgE8pP5ciSJN3K2aYCIQD4FgNsr4KuOI-df80eED6HDImIt11gDHREZtGlNjlYhg%3D%3D&ratebypass=yes'
[download] D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.f251.webm has already been downloaded
[download] 100% of 8.38MiB
[ffmpeg] Merging formats into "D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.mp4"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.f313.webm" -i "file:D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.f251.webm" -c copy -map "0:v:0" -map "1:a:0" "file:D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.temp.mp4"
ERROR:   Stream #1:0 -> #0:1 (copy)
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmppgbwk_g4\build\youtube_dl\YoutubeDL.py", line 2054, in post_process
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmppgbwk_g4\build\youtube_dl\postprocessor\ffmpeg.py", line 512, in run
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmppgbwk_g4\build\youtube_dl\postprocessor\ffmpeg.py", line 235, in run_ffmpeg_multiple_files
youtube_dl.postprocessor.ffmpeg.FFmpegPostProcessorError:   Stream #1:0 -> #0:1 (copy)
[atomicparsley] Adding thumbnail to "D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.mp4"
[debug] AtomicParsley command line: AtomicParsley "D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.mp4" --artwork "D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.jpg" -o "D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.temp.mp4"
ERROR: AtomicParsley error: can't open D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.mp4 for reading: No such file or directory
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmppgbwk_g4\build\youtube_dl\YoutubeDL.py", line 2054, in post_process
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmppgbwk_g4\build\youtube_dl\postprocessor\embedthumbnail.py", line 79, in run
youtube_dl.postprocessor.embedthumbnail.EmbedThumbnailPPError: AtomicParsley error: can't open D:\Downloads\Train Ride to Tibet on the Worlds Highest Railway (u20181031; 641; 2160p30)YT 'We're the Russos'.mp4 for reading: No such file or directory
< 22-06-2019 & 19:19:24.95 | C:\Users\admin> Exit
... got the same result('--verbose' or '-v' listing still confuses me.). My FFlpeg is Version 4.1.3 (Latest Stable Version.). Am I missing something? Enlighten me, please.

!!SOLVED!! Greetings! I just changed to "bestaudio[ext=m4a]" from "bestaudio" and it works without a hitch. Thanks A Lot!! (still I di'nt know this.)


send to kodi from Android problem

Hi
When i share a video from Android to Kodi, it generate a log in Kodi "http://<IP_ADDRESS>:8080/20230407_234110.mp4?uri=2&token=3Uusbfn3moTA Failed: Weird server reply(8) ".
and some times this error: "CReadState::FillBuffer - (0xcdb97b98) Failed: Server returned nothing (no headers, no data)(52)"
i install the Yastse for test. it send a video without any problem
server: Kodi version: 20.1(nexus)
Android Kore version: 3.0.0
please help

I get a very similar error when sending a video to kodi, in my case the server (the phone?) returns 403 instead of no header/body
2024-06-18 22:31:52.545 T:665     error <general>: CCurlFile::Stat - <http://<IP_ADDRESS>:8080/20240618_190912.mp4?uri=0&token=G2V7EVqUftad> Failed: Weird server reply(8)
2024-06-18 22:31:52.616 T:523      info <general>: Skipped 1 duplicate messages..
2024-06-18 22:31:52.616 T:523      info <general>: VideoPlayer::OpenFile: http://<IP_ADDRESS>:8080/20240618_190912.mp4?uri=0&token=G2V7EVqUftad
2024-06-18 22:31:52.641 T:810     error <general>: CCurlFile::Stat - <http://<IP_ADDRESS>:8080/20240618_190912.mp4?uri=0&token=G2V7EVqUftad> Failed: Weird server reply(8)
2024-06-18 22:31:52.641 T:810      info <general>: Creating InputStream
2024-06-18 22:31:52.708 T:810     error <general>: CCurlFile::CReadState::FillBuffer - (0x7ff7fc7f6940) Failed: HTTP returned code 403
2024-06-18 22:31:52.708 T:810     error <general>: CCurlFile::Open - <http://<IP_ADDRESS>:8080/> Failed with code 403:

2024-06-18 22:31:52.708 T:810     error <general>: GetDirectory - Unable to get http directory (http://<IP_ADDRESS>:8080/)
2024-06-18 22:31:52.708 T:810     error <general>: GetDirectory - Error getting http://<IP_ADDRESS>:8080/

server: Kodi version: 20.2.0
Android Kore version: 3.1.0


[Question] Is there a shortcut key for switching window focus?

I couldn't find it in the documentation, so I guess this is a feature request:
I would like to be able to switch focus between windows on a specific desktop, by cycling the focus of each window.
This is a little different from ALT + TAB because in ALT + TAB the focus isn't switched until you leave the keys, and repeated presses change the cycle order (the focus is switched back to the window you came from). I'm asking for something like 'focus next window in desktop' and 'focus previous window in desktop'. This is a common feature in tiling window managers in linux (for example, AwesomeWM).
Does this feature exist in current PowerToys?

How close is ALT+ESC and ALT+SHIFT+ESC to what you want?

It is very close to what I want, thank you!
However, there is a subtle but important difference. The ALT+ESC feature does cycle through windows in a constant order, which is great, but the cycling includes all the screens in the desktop. Meaning that if I have multiple monitors with multiple windows open, hitting ALT+ESC would cycle through all of them and it is hard to keep track of the focused window.
I would like to cycle between the windows in the specific monitor I'm currently focused on, and to have a separate shortcut key to switch focus between monitors (That's how it's done in AwesomeWM).
In addition, I would like to be able to customize this keyboard shortcut since ALT+ESC is pretty challenging for my hand :sweat_smile: Are you aware of any way to achieve this?


📊 demography: gini life expectancy inequality

I am adding an HMD-derived indicator.

More context: https://github.com/owid/owid-issues/issues/504
Goes after

https://github.com/owid/etl/pull/1673
#1680

It would enable charts like

Thanks, @paarriagadap! I've added some clarifications.


Add is-super.cool domain

Hi,
I'm a fan of your project 🤩 and I think the free subdomains are a great way to make projects more memorable 💡. I'd love to see the "is-super.cool" domain 🚀 added to Open Domains. I think it would make your project stand out and make it more appealing to users 💯.
I think the "is-super.cool" domain is a fun and playful way to add personality to a domain name ✨. It's also short and easy to remember 📝. I believe that it would be a great addition to your project and would help to make it more unique and memorable 😉.
Thanks for your time!
Semant

@andrewstech

Sorry

 Sorry

too bad ig


Use the quality warning callback to show newly detected/cleared warnings

[x] I acknowledge that all my contributions will be made under the project's license.

Note: the changes in this PR use a version of the Voice SDK that is in development.
Description
This PR uses the [TVOCallDelegate call:didReceiveQualityWarnings:previousWarnings] to receive updates about the newly raised or cleared quality warnings and display in the UI.
Screenshots
A toaster showing a warning detected

Merging the PR into the feature/quality-warnings-api feature branch. Will create merge PR when the new API is released.


cksum: Improve the GNU compat

Should make tests/cksum/cksum-a.sh  pass

Congrats! The gnu test tests/cksum/sm3sum is no longer failing!

nice :)

Did you see that test_check_b2sum_length_duplicate fails on Windows?

The code would now falsely claim that files verify with their checksum, without ever actually checking the checksum

I am planning to implement it next :)

../gnu/tests/cksum/cksum-c.sh will be next :)

I'm really worried about the --check implementation getting lost in the weeds, or someonw using an intermediate implementation. How about adding a simple if options.check { unimplemented!(); } right after the error handling?

i am not worried but sure :)

Still the check thing

I will fix this in a different PR

I will implement check next. I started but I don't want extend this PR more.
And yes, it is doing hand parsing of the argument but clap doesn't work for this (see the comments) and with our move to the different library, I don't see the point of spending more time on this :)


Ported imporved implementation of :class:.SVGMobject from 3b1b/manim

Overview: What does this pull request change?
This PR is an attempt at porting the improved implementation of SVGMobject by @YishiMichael to the community edition.

svg_mobject.py is mostly a copy+paste, plus (more or less) minor changes to make it compatible with some of the changes we have applied to VMobject etc.
The tests are not passing (for now). One particular feature of the new implementation is that e.g. the stroke width of the original SVG is respected (and not just overwritten by 4), and so almost all of the SVG tests fail. Work in progress until all of the tests have been closely investigated and control data regenerated.
This uses svgelements to parse the SVG (which is better than doing it ourselves :-))

Open Tasks

[x] port basic version of upstream SVGMobject
[ ] Check failing tests; regenerate control data of those only failing due to changed stroke width
[ ] Adapt implementation of Brace, get rid of svg_path.py
[ ] Write documentation and appropriate breaking change warning

Here is an overview over the updated control data (caused by either correcting the test or by the changed control data):

test_Arcs01: stroke width

test_Arcs02: stroke width

test_ContiguousUSMap: stroke width (changed in .svg)

test_DesmosGraph1: stroke width

test_HalfEllipse: not sure why scaling of control data looked so weird, new data is definitely correct. changed stroke to white to see the line segments on the side too

test_Heart: stroke width

test_Line: stroke width

test_ManimLogo: stroke width

test_MultipleTransform: stroke width

test_Penrose: stroke width

test_PixelizedText: stroke width

test_Rhomboid: stroke width; fixed fill

test_RotateTransform: control data completely broken, now fixed

test_SkewXTransform: control data completely broken, now fixed

test_SkewYTransform: control data completely broken, now fixed

test_SmoothCurves: stroke width

test_WeightSVG: stroke width

I consider this ready to be looked at now!
It would be great if someone working on Linux could try to run the tests locally as well (for whatever reason, the two tests in tests/test_graphical_units/test_text.py don't pass locally for anymore, but they do pass in the pipeline). Maybe we've hit another road block when it comes to graphical unit tests involving text rendering; maybe it is necessary to allow (more?) pixel mismatches for these tests. (Locally the tests are failing with a 1.1% and a 2% mismatch though, which is rather substantial -- --show_diff looks like the stroke width is off again, which I don't have an explanation for.)


Add PartOf=X,Y,Z custom value to the build

I've triggered the following builds for you. Click here to see all build failures.

Pull Request Feedback (Trigger) (Check)


Fix minor issues

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

v6.0.4
GitHub release

Your semantic-release bot :package::rocket:


[Bug] [Source]DorisSplitRecords.finishedSplits()返回的集合有null对象导致的整个flink作业发生NullPointerException

Search before asking

[X] I had searched in the issues and found no similar issues.

Version
1.6.0
What's Wrong?
DorisSplitRecords.finishSplits()返回的集合里有且仅有一个null对象
1、第一个图里添加分片后是正常的；
2、第二个图的日志显示FetcheTask里的callBack打印出来的finishSplits里仅有一个null对象

What You Expected?
正常执行
How to Reproduce?
使用doris-flink-connector读取doris的表并写到另一个doris的表里
Anything Else?
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

Please post the error stack

Please post the error stack

npe.log

@JNSimba Is it possible that there was a reordering of instructions in this place? Because String is immutable, and the previous log has printed split information. And this problem happens occasionally.

@yingh0ng Thank you, could you please post the table schema and DorisSource configuration?

@yingh0ng Can you try this PR? It fixes the problem that the SplitId of DorisSource is repeated. #414

@yingh0ng Thank you, could you please post the table schema and DorisSource configuration?

Only have table properties of DDL:
table:
    properties:
      replication_allocation: 'tag.location.default: 1'
      enable_duplicate_without_keys_by_default: true

The DorisSource configuration:
connector=doris
fenodes=xxx
table.identifier=database.tableName
username=xxx
password=xxx
doris.request.tablet.size=10(my table`s buckets is 10)

@yingh0ng Can you try this PR? It fixes the problem that the SplitId of DorisSource is repeated. #414

Got it. Thank you!


README states PHP 7.4+, but composer.json requires PHP 7.3+

..surely this wants to be in-tune with whatever the latest compatible laravel/framework requires, i.e. 7.3+ for L8.x?

Composer requires PHP 7.3 to make this package installable on Laravel 8.x.

Composer requires PHP 7.3 to make this package installable on Laravel 8.x. Yet, the package does not support PHP 7.3.

This sounds like something could be broken for PHP 7.3 users then..?

@jonnott We proxy for opis/closure when users are using PHP 7.3: https://github.com/laravel/framework/blob/8.x/src/Illuminate/Queue/SerializableClosureFactory.php.


How to configure the .lua file and the programe to run my own 3D data with imu?

I have a VLP16 lidar and an imu can provide the needed data, but I can't figure out how to change the corresponding .lua file to make the cartographer run.
And when I make my own bagfile, I can't make the frequency of pointcloud2 that speed as nearly 5 times than imu data.

See the FAQ for the frequency explanation. There is a chance that you need to change TRAJECTORY_BUILDER_3D.scans_per_accumulation = 160 from 160 to 1 in your setup.
For the other questions: please provide configuration, launch files and a bag file.

@SirVer  ok, I will give those files in a few days. Thanks very much!


Fix application of "deadAtZero" setting

For some reason, Actor#update no longer returns itself following the update if the actor is synthetic.

Why are you using the return result without checking it then?

It returns "itself," just not the same reference

Ah, so you're not working around it, its just preventing you from doing an even nicer solution.


About MAX_EPISODE_STEPS in configs

❓ Questions and Help
The MAX_EPISODE_STEPS in objectnav_mp3d.yaml is 500, which also count turning actions(turn left and turn right). It greatly limits the range the agent can explore.
Can I modify this figure to 1000 when I submit to the evaluation system?

No, you unable not able to change the config in any way for evaluation (the simulator runs in a completely separate process and selects the config itself).

@erikwijmans Thanks for your reply!
I think 500 is very limited since the turning actions are counted. If an agent needs to explore the surrounding, it would turn many times before moving forward and It seems that the shortest geodesic path to the target needs 0~150 forward steps. A little exploration would exceed this limit.

I agree with your intuitions -- that a higher action limit would allow for more interesting exploration behavior.
You are welcome to modify this max-episode-steps variable at your end for your research (and associated papers).
However, for the 2020 challenge we will not change this parameter. Multiple reasons: challenge is already underway, higher max-step limit means significantly longer evaluation times at our end, etc. We are happy to revisit this for 2021 and beyond.


Update index.js

Avoids infinite loop in cases such as /./g.exec("abc")
Haven't tested this in your build tools (linter and that). Made this change for myself locally and thought to suggest the improvement here

thanks for that @tompuric


[Test][Backtracing] Disable FatalError test for macOS.

Temporarily disable the FatalError backtracing test for macOS only; some CI nodes need a software update before the test will pass.

@swift-ci Please test

This is a cherry pick of #69273.


More support for labyrinth_goal

Currently, the keywords are exactly those KoLmafia understands in the "shadowLabyrinthGoal" property.
KoLmafia has no default for that.  This script has to set that property with a default, since otherwise KoLmafia will stop automation and tell the user to continue in the browser.
Available options:

"muscle", "mysticality", "moxie" - gain 90-100 substats.
"maxHP - 30 turns of Maximum HP +300%
"maxMP - 30 turns of Maximum MP +300%
"resistance" - Superhuman spooky, hot, and sleaze resistance
"effects" - +3 turns to 3 random effects.

We could add a pseudo-option - "mainstat" - which we transform at runtime into "muscle", "mysticality", or "moxie".
We arbitrarily chose "maxHP" as the default for VSR.LabyrinthGoal - the value that will be used if not overriden on the command line.

Perhaps "mainstat" would be better?
Perhaps "effects" would be better? It might even extend Shadow Affinity.

I just made "effects" the default.
I still want a "mainstat" keyword.

Revision https://github.com/Veracity0/shadow-rift/pull/18 adds the "mainstat" keyword.


change url of jsdoc

change url of jsdoc

Coverage remained the same at 100.0% when pulling 286e16445df37f4fc58d844f2097c68def1f8bdb on Marujah:master into 4787274a904768f9085ad80bb3d25f14e8163642 on mlucool:master.

Coverage remained the same at 100.0% when pulling 286e16445df37f4fc58d844f2097c68def1f8bdb on Marujah:master into 4787274a904768f9085ad80bb3d25f14e8163642 on mlucool:master.

What's the reasons for this? In general depending on github over npm is a bad idea.

Coverage remained the same at 100.0% when pulling 0a346d990b449982a3b88a22110f53bcfb3b4cc3 on Marujah:master into 4787274a904768f9085ad80bb3d25f14e8163642 on mlucool:master.

Coverage remained the same at 100.0% when pulling 0a346d990b449982a3b88a22110f53bcfb3b4cc3 on Marujah:master into 4787274a904768f9085ad80bb3d25f14e8163642 on mlucool:master.

@mlucool Submitter seems new to Github, I think this PR was opened by mistake...

Seems like the wrong place


we need a flow to properly close collectives

do we mark them as inactive but keep the data live?
cancel existing subscriptions
let backers/sponsors now
enable core contributors to do this

Thank you for taking the time to report an issue 🙏
The easier it is for us to reproduce it, the faster we can solve it.
So please try to be as complete as possible when filing your issue.

URL:
Logged in as: (just provide your username or the url of your profile)
Error message if any:
Expected result:
Browser:
Bonus point if you can add a screenshot :-)
Thank you and have a wonderful day/evening!
(and sorry for inconvenience! We'll do our best to solve this ASAP)

@znarf is this useful for you?  otherwise please close in favour of your own issues on the feature.


Incorrect capitalisation of checking if the Ingress Application Gateway Add-on has been successfully registered

Hi,
The add-on is registered like:
microsoft.containerservice/AKS-IngressApplicationGatewayAddon
But all the other service add-ons are in camel case..
Therefore the command below doesn't return back anything:
az feature list -o table --query "[?contains(name, 'Microsoft.ContainerService/AKS-IngressApplicationGatewayAddon')].{Name:name,State:properties.state}"
Therefore the command needs to be:
az feature list -o table --query "[?contains(name, 'microsoft.containerservice/AKS-IngressApplicationGatewayAddon')].{Name:name,State:properties.state}"
I would suggest that the add-on registration names should be updated to reflect proper casing convention used.

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

ID: e4a217cd-8949-e9b8-d8c5-a0f864b10237
Version Independent ID: e38769a3-04f6-c695-da48-8d0598a06bb9
Content: Enable Ingress Controller Add-On for new AKS cluster with new Azure Application Gateway
Content Source: articles/application-gateway/tutorial-ingress-controller-add-on-new.md
Service: application-gateway
GitHub Login: @Caya
Microsoft Alias: caya

@griffinbird , Thanks for reaching out. We will investigate and update this thread.

@griffinbird , Appreciate your patience. It looks like a doc bug as it got wrongly registered with lowercase letters in this section,

I have registered with Camel case and here is the output,

We are working on fixing the document and it would take some time for the changes to get reflected over the document.
We are closing this issue for now. If there are further questions regarding this matter, please reply and we will gladly continue the discussion.


Make JsonPatchDocument Serializable

Is your feature request related to a problem? Please describe.
I am trying to call a .net core Service Fabric service to handle patching the data entity. I am calling this service from an ApiController. When trying to call the service, i am getting serialization issues.
Describe the solution you'd like
Flag datacontract and datamember for all classes and subclasses.
Additional context
Error:
Type 'Newtonsoft.Json.Serialization.DefaultContractResolver' with data contract name
'DefaultContractResolver:http://schemas.datacontract.org/2004/07/Newtonsoft.Json.Serialization' is not expected.
Add any types not known statically to the list of known types - for example,
by using the KnownTypeAttribute attribute or by adding them to the list of known types passed to DataContractSerializer.

Thank you for filing this issue. In order for us to investigate this issue, please provide a minimalistic repro project (ideally a GitHub repo) that illustrates the problem.

Hi. We're closing this issue as we have heard no response from you for some time now. If you have more details and are encountering this issue please add a new reply and re-open the issue.


fix: ios project path selector changed

Info.plist selection have a problem of selecting wrong folder if you try to change an app name that has third party extension with Info.plist file.
For example if react-native-onesignal installed in your app. It requires you to create an extension that named OneSignalNotificationServiceExtension and if your app name initial is something after letter O in alphabetical order, lets call it RnDiffApp, following selector in utils.js returns the OneSignalNotificationServiceExtension path.
const iosInfoPlistFullPath = globbySync(normalizePath(path.join(APP_PATH, iosPlist)))[0];

Expected result should be RnDiffApp path. So remaining scripts will change CFBundleDisplayName in RnDiffApp/Info.plist.

@dopplerDistortion Thank you for this!🙏


Solution #2: Retrievers merger 👣

User story

As SDs.
We want to try a different approach for the RAG.
So that the output can be more accurate.

Acceptance criteria

Explore the solution of merging retrievers
If it seems viable, attempt to implement it.
(If solution 1 of the lean content hub is ready, you can consider trying using that as a content hub)
(Testing task is separate)

Definition of done (DoD)
Feature DoD:

Code review has been completed and code has been merged.
User interaction tests pass on all major browsers.

Sprint Release DoD:

Project builds, deploys, and tests successfully.

Project Release Definition of Done

User interaction tests pass on all major browsers.
Design documentation has been updated

DoD general criteria

Feature has been fully implemented
Feature has been merged into the mainline
All acceptance criteria were met
Product owner approved features
All tests are passing
Developers agreed to release

Est. remaining = 5

Real remaining 5.


[WIP] feat: logger inheritance

Issue #, if available: #97
Description of changes:

Checklist

[x] Meet tenets criteria
[x] Update tests
[ ] Update docs
[x] PR title follows conventional commit semantics

Changes

[x] Register logger via getLogger to allow inheritance
[x] Encapsulate logger initialization/config in a new method
[x] Remove Logger sub-classing

[x] Proxy calls to underneath Logger instead

[x] Create name parameter for hierarchy

[x] Use service if name is empty

[x] Test on Lambda locally

[x] Single Logger, no code changes
[x] Two Loggers in different files
[x] Additional Logger in a package that is imported on main entry-point
[x] Lambda Layer

[x] Only add a handler if there isn't one
[x] Only add a handler if parent is root
[x] Update Formatter to append new keys
[x] Make handler private
[x] Remove log_keys
[x] Remove duplicate Parameters in docstring
[ ] Double check Debug w/ getattr perf impact
[ ] Docs: Document inheriting Loggers
[ ] Docs: Changelog (doc random logger for tests)
[ ] Test: Logger hierarchy via logger.parent
[ ] Test: Children remains independent

Breaking change checklist

This might break existing customers tests due to Logger adhering to Logging Inheritance protocol.
Update here w/ detailed example on fetching random logger
RFC issue #:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #99 into develop will decrease coverage by 0.21%.
The diff coverage is 95.45%.

@@             Coverage Diff             @@
##           develop      #99      +/-   ##
===========================================
- Coverage   100.00%   99.78%   -0.22%
===========================================
  Files           17       17
  Lines          467      475       +8
  Branches        42       44       +2
===========================================
+ Hits           467      474       +7
- Partials         0        1       +1

Impacted Files
Coverage Δ

aws_lambda_powertools/logging/logger.py
98.64% <95.00%> (-1.36%)
:arrow_down:

aws_lambda_powertools/logging/formatter.py
100.00% <100.00%> (ø)

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 0c75ef1...e420b05. Read the comment docs.

Just addressed @alexanderluiscampino commentson consistency, and took the opportunity to turnlog level input to case insensitive to prevent common mistakes for newcomers.
I'll start working on the docs this afternoon or tomorrow, and should release a minor version by EOW

Yep it’s fixed in the latest commit ;)
On Wed, 12 Aug 2020 at 09:32, Alexandre Campino<EMAIL_ADDRESS>wrote:

@alexanderluiscampino commented on this pull request.
In aws_lambda_powertools/logging/logger.py
https://github.com/awslabs/aws-lambda-powertools-python/pull/99#discussion_r469061718
:

@@ -118,7 +118,7 @@ def init(
):
self.service = service or os.getenv("POWERTOOLS_SERVICE_NAME") or "service_undefined"
self.sampling_rate = sampling_rate or os.getenv("POWERTOOLS_LOGGER_SAMPLE_RATE") or 0.0

   self.log_level = level or os.getenv("LOG_LEVEL") or logging.INFO

   self.log_level = level or os.getenv("LOG_LEVEL".upper()) or logging.INFO

Gotcha, your explanation makes sense, then you need the .upper outside of
the getenv(LOG_LEVEL).UPPER()
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/awslabs/aws-lambda-powertools-python/pull/99#discussion_r469061718,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAZPQBH7FMGNN2SRN76WK2TSAJAQDANCNFSM4PZATT2Q
.


Rails Generator Integration

Some problems that generators could help solve:

how do I install this into my application?

generate ApplicationClient
generate app/views/clients/.keep

how do I write my first client?

generator for client name and action
generate view template and preview

Maybe we can look to ActionMailer's guides for inspiration.

The Action Mailer generator's are spread out a bit:

Mailer generator
Test and preview generator
View generator

WIP: https://github.com/thoughtbot/action_client/compare/generators?expand=1

@composerinteralia I'm on-board with the single generator idea!
In my mind, generating an ActiveJob for a client is less common than the others. The idea for an ActionClient::SubmissionJob descendant is to declare client-specific after_perform callbacks or other one-off configurations.
Aspirationally, ActionClient::SubmissionJob (or maybe an ApplicationSubmissionJob?) would cover most use cases (like how #deliver_later is set-and-forget).

Not generating the Job makes sense. I think I will also change this to generate a directory with keep file for the views instead of view files for each action, since not all actions will need views, and they might be in different formats.


Ability to add new shortcut for the application.

Provide a description of the new feature / enhancement
Aside from remapping existing shortcuts it would be very useful to add the ability to add new custom shortcuts.
For example, if I want to set shortcut to "Save Copy As..." command, under "File" menu in Notepad++ app (because I find it to use it too often), but the app doesn't provide the means to do that within it's in-app preferences.
This is where ability to add custom shortcut in PowerToys comes in hand.

I don't know if this would be done outside using Power Automate Desktop or maybe AHK.  In my head, we'd have to be deeply aware of each app's framework / arch and that gets costly and near impossible to account for everything (Example if they did Direct X)


Ignore ShaderViewportIndexLayerNV capability due to alias

This is required to be able to build against latest SPIRV-Headers
Fixes https://github.com/google/clspv/issues/38

Passes both release and debug build, with latest SPIRV-Headers

LGTM


Added swatch worker to run server side dev watch on a child process.

This adds performance improvements:

Running all the server side watchify pipelines in a child process.
Sharing watchify cache between bundlers cuts time in almost half.

I am trying this on our private application (my branch is rebased to master) and it still takes a lot of time for the CPU to be at rest at startup.
Also, I have a "button_color" variation. It is originally "red" and when I change to Yellow and refresh the page, I aways get the server-side portion in red, although the client bundle quickly catches up.
The lifecycle is like this using watch:false on the MendelMiddleware:

Startup super quick, in about 10 seconds server is listening and idle in Activity Monitor
Loading our base variation with &ssr=false about 1 second but is a blank page
Takes the vendor and product_app buindles takes 17 and 26 seconds to compile respectivelly
Change URL to &variations=button_color and get same results for bundles but 300ms for server route
Save button color: takes 2 seconds to serve each bundle
Reload: about 100 ms each bundle
Save and reload cycle goes down to 300ms each save and 100ms each repeated serve.

Now removing the watch:false with this branch:

Server takes 1 minute 15 seconds to become idle
same 1 second to render page with SSR on
bundles took 19 and 26 seconds to render, it's the same
Change URL to &variations=button_color and same results as above
The other timings are ok for bundles, same results.
But for some reason, the second color I change sticks on the server side forever. If I start with pink, save the file as yellow, and than blue, it keeps yellow, and I can change many times and never changes from yellow. Client bundles change consistently.

So, besides the startup issue persisting, this is a real improvement over the 3x it takes to do this on the same process.
Good Job!

:+1:


adding filter and tests

Codecov Report

Merging #35 into master will increase coverage by 0.16%.
The diff coverage is 77.41%.

@@            Coverage Diff             @@
##           master      #35      +/-   ##
==========================================
+ Coverage   75.66%   75.83%   +0.16%
==========================================
  Files          10       11       +1
  Lines         300      331      +31
==========================================
+ Hits          227      251      +24
- Misses         50       55       +5
- Partials       23       25       +2

Impacted Files
Coverage Δ

filters/imagefilter.go
84.37% <60%> (-2.07%)
:arrow_down:

filters/sharpen.go
80.76% <80.76%> (ø)

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 b5c536d...7e5a9b0. Read the comment docs.

@rgritti could you add an example on how to use the filter here: https://github.com/zalando-incubator/skrop/blob/master/eskip/sample.eskip

@rgritti And also in the readme file?

@danpersa  done :+1:

:+1

👍


Out-dated comparison of CloudWatch vs EC2 host metrics collectors in AWSO Prerequisites

Describe the bug:
In the AWSO deployment Prerequisites section of the doc site it states:

Sumo Logic Collectors and Sources. The AWS Observability Solution relies upon an Installed Collector with a Host Metrics Source on each of your AWS EC2 hosts. The solution relies upon host metrics collection rather than AWS CloudWatch EC2 metrics because AWS EC2 metrics from Cloudwatch have high latency and can increase the costs of your AWS account. Host metrics have the advantage of near-zero latency and more information at a lower cost. Instructions are provided in Configure Host Metric Source below.

Steps to reproduce the behavior:

Go to https://help.sumologic.com/docs/observability/aws/deploy-use-aws-observability/before-you-deploy/#prerequisites

Expected behavior:
With the use of Kinesis Firehose to feed CloudWatch metrics, and the inclusion of dashboards for both CloudWatch EC2 metrics and EC2 host metrics, the statement about the preference to use EC2 host metrics over CloudWatch metrics is no longer valid and needs to be qualified or replaced.
Screenshots
None
Desktop/Tablet/Smartphone (please complete the following information):
N/A
Additional info:
None

@nmohantyctr , can you please look into this?

Closing this ticket because the erroneous text no longer appears in the Prerequisites section of the article.


When will Hoxton.SR12 release?

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Early next week

@HaojunRen Next time could you please ask questions like this on our gitter channel (https://gitter.im/spring-cloud/home) or on Twitter?

Hoxton.SR12 is Released, but it seems spring-cloud-openfeign-dependencies 2.2.9.RELEASE is missing?

Working thru some issues.


0.14 - Carpentry is now a skill

It gives +hp for each level
Since it's an official skill, it should count towards Skill Avg and weight calculations... problem is it's not in achievements API? or maybe it is now? needs to be checked
https://hypixel.net/threads/skyblock-patch-0-14-shens-auctions-the-hex-rng-meter-and-more.5074247/

https://github.com/LeaPhant/skyblock-stats/compare/742c04e5c7...f8ddd73c22


Fix order of mounts with overrides

The problem is that grape executes endpoints in the order of definition (like defined first - matched first), but documentation was showing information from the last defined endpoints.
Not sure if it's issue with the grape itself, but I think grape-swagger should be consistent with current state of grape gem.

Coverage increased (+2.4%) to 100.0% when pulling f537d7407324ff533b2f2bd3e9f811720b7d170f on Fuseit:order-of-mount-overrides into e9d9447df652f65da6004a01819d4f56cd3687ae on ruby-grape:master.

Coverage increased (+2.4%) to 100.0% when pulling 03bcb97b276de41deaa40a3b42cb786b35f07b96 on Fuseit:order-of-mount-overrides into e9d9447df652f65da6004a01819d4f56cd3687ae on ruby-grape:master.

Coverage increased (+2.4%) to 100.0% when pulling 03bcb97b276de41deaa40a3b42cb786b35f07b96 on Fuseit:order-of-mount-overrides into e9d9447df652f65da6004a01819d4f56cd3687ae on ruby-grape:master.

Coverage increased (+2.4%) to 100.0% when pulling 75117e616984dbbdb716c00c07b5505ce1025f64 on Fuseit:order-of-mount-overrides into e9d9447df652f65da6004a01819d4f56cd3687ae on ruby-grape:master.

thanks @adie … think it isn't really a 'problem' cause the documentation itself is a JSON and the the path section is a kind of a hash, so it has no order 😉 … but yeah, why not

Coverage increased (+2.3%) to 99.642% when pulling 0304878d920efa9cfe9995ba6ac55b59a64a9a0f on Fuseit:order-of-mount-overrides into 7d871ae4a1c01563a6ff69f963dc719682d4ae80 on ruby-grape:master.


Activations should also track the input

Environment details:
IBM Cloud
Steps to reproduce the issue:

activate an action
bx wsk activation get

Provide the expected results and outputs:
expected a request field which was the input to main
Provide the actual results and outputs:
Response is given, but no request
Additional information you deem important:

Duplicate of https://github.com/apache/incubator-openwhisk/issues/1188.
The recommended solution is to use echo action for standalone actions.
For compositions and sequences, the input is inferred from the previous action's result.


[plot] StackView Image Title

Not the title displayed is "Image z="+value of axis in the slider
I would like to customize this title.

From the discussion we had, it seems a setTitleCallback method would do the job. If it is not provided, current behavior would be maintained.

I submitted a pull request. I assumed that the callback takes as argument the frame index (0..n-1). Is that correct, or do you prefer the calibrated z value?


Hotfix/fix logform dep

Description:
Preparing a hotfix resolving issues in https://github.com/winstonjs/logform/issues/245

Note that the issue in Logform was patched in 2.5.1.


[02/03/2023]: [Using multiple node versions simultaneously]

Is your feature request related to a problem? Please describe.
I am dealing with multiple repos and i need to use different node versions,
OS: Windows 10
NVM: 1.1.10
Describe the solution you'd like
I would like to run simultaneously in two different projects, two different node version.
I.E a node12  web server in repo 1, and node18 web server in repo 2 on same machine

Please use the reactions to cast a vote in favor of or against this feature suggestion »

https://github.com/coreybutler/nvm-windows/wiki/Common-Issues#how-can-i-use-two-different-versions-of-nodejs-at-the-same-time


Add reproduce frontend test execution order and update windows installation method

This PR does the following:

Adds information on how to reproduce frontend test execution order.
Updates windows installation method.

@U8NWXD PTAL

@U8NWXD PTAL


Dependent record deletion not updating

Aims to address #600.
It seemed to me like the cache integrity processor was duplicating the work on the cache consistency processor. So I deleted the after removeRecord ops, since they were essentially overwriting the after removeRecord ops returns by the consistency processor.
My fix exposed one test failure in local-storage... which I think might be a problem in the design of the test schema.

@ggayowsky Thanks for taking this on. This is definitely in one of the trickier areas of the codebase, so it's important for us to be careful.
The role of the SchemaIntegrityProcessor is to ensure that any operations that are performed are done in a way that's consistent with the schema. This processor should be in charge of maintaining inverse relationships and should also handle dependent deletes.
The role of the CacheConsistencyProcessor is to ensure that the cache is internally consistent. It must clean up relationships to records that no longer exist, for instance.
Either one of these processors should be able to be present without the other, and they should not overlap roles.
In your commit I think you've identified an issue:

For a removeRecord with dependent relationships, the cache consistency processor would correctly identity the removal of the dependent records. However, the integrity processor was returning the replace/remove related record which was keeping a shell record of the removed records around making it appear as if the record was not deleted.

I think what's happening here is that the shell records should not be created when the base records in a cache don't already exist in the following scenarios:

removeFromRelatedRecords
replaceRelatedRecord - when relatedRecord === null

Creating the shell records just to represent missing relationships should not be happening. I will need to debug this a bit more to make a recommendation.

Thanks for the extra info. With that I can do a bit more digging over the next two days as well.

@ggayowsky how's this progressing? Let me know here or in gitter if you want a hand with this.
I'd also like to include the failing test from #607 before we wrap this up to ensure everything's fixed.

@dgeb never got a chance to fix this as more urgent issues arose on my project.
Today in Canada is a stat holiday and tomorrow I am off so I wont get the opportunity to fix this until Wednesday at the earliest.
The failing test from #607 is already in here, but slightly modified and applied to both the sync and async record caches.
Basically I need to undo all the code that affected the integrity processor and look into the removeRelatedRecord operations

@ggayowsky thanks for the update. I'll leave a comment here if I have time to work on this at all today.
Enjoy your holiday!

@dgeb Tried to turn on my development machine this morning and it looks like my machine has decided to extend its holiday... so depending on how quickly I can get a replacement I may not be able to work on this today

@ggayowsky Oh no! Good luck getting back up and running!

@ggayowsky It took me a while to rewrap my head around this problem and the cache integrity processor, but I believe that this solution is correct. Thanks very much! 💯


Transpile error with app-scripts v0.0.31 and up

From @morious on October 17, 2016 1:24
Hi,
I have been using the following package in my ionic project:
https://www.npmjs.com/package/tinycolor2
https://www.npmjs.com/package/@types/tinycolor
and I noticed transpiling errors when upgrading to RC1.
Cannot find module 'tinycolor2'.
...and...
Cannot find name 'tinycolorInstance'.

Moving one version back at a time I traced the issue to a change in v0.0.31.
I am not sure what is causing this issue though.
Any idea is welcome.
Thanks!
Copied from original issue: driftyco/ionic#8745

Hello @morious, would you be able to provide some more info on this issue? Are you using a custom rollup config?

Hi @jgw96,
I am not using any custom config for rollup.
I have tried to compare the type definition for tinycolor to other @types modules i am using and could not find a significant difference either.
Thx!

@morious, can you update to latest app-scripts?
npm install @ionic/app-scripts@latest

And try again? This should be resolved.
Thanks,
Dan

@danbucholtz - resolved! thanks a bunch!
This issue can be closed now.

@danbucholtz ,
I am sorry but I may have jumped the gun on this one.
I could not see the error on my mac, but later today running from my windows machine this error shows app with the latest app-scripts as well.
I would like to ask you to re-open the issue please.
Thx.

@morious,
There isn't a types definition for tinycolor2. I was unable to recreate this.
I did do a separate test with the library lodash and the @types/lodash package, and ran ionic serve without issue.
Thanks,
Dan

@danbucholtz , Thanks.
I used this: https://www.npmjs.com/package/@types/tinycolor type definition.
I'll try your approach instead.

@danbucholtz ,
I removed the type dependency and use the declaration you suggested.
It seems that the compiler is not complaining about 'tinycolor' any more ....
but there is another type definition called ''tinycolorInstance' that is now not recognized.
Cannot find name 'tinycolorInstance'.

Moreover, since I removed the typedefinition for this library the IDE typescript compiler is complaining as well.
Is there a way to get the transpiler to work using the type definition I referenced?
Thanks!

@danbucholtz,
ok so I was able to overcome the compiler errors by copying lots of the type definitions for this module into the declarations.d.ts file.
So the big question is why this type definition:
https://www.npmjs.com/package/@types/tinycolor
is not doing its job?


fix: include capacity type and resource.Quantity in launch template cache key

Fixes #N/A
Cherry pick of https://github.com/aws/karpenter-provider-aws/pull/5882
Description
How was this change tested?
Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[x] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

30 of 30 (100.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.08%) to 82.575%

Totals

Change from base Build<PHONE_NUMBER>:
0.08%

Covered Lines:
4957

Relevant Lines:
6003

💛  - Coveralls


make deploy:cleanup work with multi-host configuration

as per https://github.com/capistrano/capistrano/issues/89#issuecomment-2185608

Why was the :roles option added to this task? We have custom roles with our app code that now are not cleaned. If you have custom roles that do not have app code, then you should be using the :no_release => true option on the server/role definition.

I agree with cgriego.  The easiest example is that of a background role for processing jobs.  The common case would be to intend to deploy and clean releases to that role/machine as it will need to execute code there also.  With this change my background role will never be cleaned up and there's no way for me to change that configuration. If i have a role that doesn't need my code base (such as :im) then I should be using :no_release, which already skips deploy and cleanup; is there something missing from that functionality?
Thanks,
\Peter

have taken :roles back out of :cleanup task https://github.com/capistrano/capistrano/pull/112 (sorry for the confusion)


tests gets installed as a Python module in site-packages

Hi, I recently stumbled upon an issue when executing pylint against my tests.
Running pylint tests looks for tests Python modules in my local environment and then in the local path, which ends up testing your tests module instead of my local tests folder.
The workaround is to pass in an explicit path i.e. pylint $(pwd)/tests.
The question is: is it necessary for you that the tests module from py-partiql-parser gets installed in the user's virtual environment?
https://github.com/getmoto/py-partiql-parser/blob/1d9376e281fc46e170f4e34b62445e94c1686d6e/pyproject.toml#L17-L22

Hey @Lef-F! No, that's not necessary at all. I just wanted to ensure that the tests-directory is included in the package, but I didn't think that the current approach would create separate modules.
We should probably just use MANIFEST.in to specify the additional directories.


Add command line interface

Interface should be capable to run 1 or multiple files (recursively in a directory) and report back the results.
Possibly use Lua filesystem here? Or via a small selfmade C library?

A CLI interface is provided which contains most useful features as of 858d5bb72b152fe111dd8bbd708dc244dc509d54.


[FLINK-5431] Add configurable timePattern for client akka status

Thanks for contributing to Apache Flink. Before you open your pull request, please take the following check list into consideration.
If your changes take all of the items into account, feel free to open your pull request. For more information and/or questions please refer to the How To Contribute guide.
In addition to going through the list, please provide a meaningful description of your changes.

[ ] General

The pull request references the related JIRA issue ("[FLINK-XXX] Jira title text")
The pull request addresses only one issue
Each commit in the PR has a meaningful commit message (including the JIRA id)

[ ] Documentation

Documentation has been added for new functionality
Old documentation affected by the pull request has been updated
JavaDoc for public methods has been added

[ ] Tests & Build

Functionality added by the pull request is covered by tests
mvn clean verify has been executed successfully locally or a Travis build has passed

@zentol What do you think about this PR ?

Not sure about this. This seems to implement in Flink what is actually the responsibility of the logger.
How about just updating the client such that there are two loggers configured:

The one that there is now (all internal stuff)
The one that is used for status updates.

The status logger goes to file and console. You can customize the console logging in the logger config then.
That seems a better separation of concerns, and more generally extensible.

@tonycox What do you think about my suggestion? If you agree, could you close this pull request?


error MutatingWebhookConfiguration

I trying to add a annotation when a pod is created to allow cluster autoscaler delete an instance manager, but looks like I'm missing something.
webhook:
apiVersion: admissionregistration.k8s.io/v1beta1
kind: MutatingWebhookConfiguration
metadata:
  name: kube-annotate
  labels:
    app: kube-annotate
webhooks:
  - name: kube-annotate.example.com
    clientConfig:
      service:
        name: kube-annotate
        namespace: kube-annotate # NOTE: replace this with namespace where you deploy `kube-annotate`
        path: "/mutate"
      caBundle: <removed>
    rules:
      - operations: [ "CREATE" ]
        apiGroups: [""]
        apiVersions: ["v1"]
        resources: ["pods"]
    namespaceSelector:
      matchLabels:
        kube-annotate: 'enabled'

deployment:
`      - name: kube-annotate
        image: docker.io/chickenzord/kube-annotate:latest
        imagePullPolicy: Always
        env:
        - name: TLS_ENABLED
          value: 'true'
        - name: TLS_CRT
          value: /var/run/secrets/tls/tlscert
        - name: TLS_KEY
          value: /var/run/secrets/tls/tlskey
        - name: RULES_FILE
          value: /etc/kube-annotate/rules.yaml
        - name: LOG_FORMAT
          value: json
        - name: LOG_LEVEL
          value: debug
`

config map:
`cat configmap.yaml
apiVersion: v1
data:
  rules.yaml: |
    - selector:
        longhorn.io/component: instance-manager
      annotations:
        cluster-autoscaler.kubernetes.io/safe-to-evict: true
kind: ConfigMap
metadata:
  labels:
    app: kube-annotate
  name: kube-annotate-config
  namespace: kube-annotate
`

Error:
`kubectl logs -lapp=kube-annotate -n kube-annotate  -f
github.com/chickenzord/kube-annotate/vendor/github.com/urfave/negroni.middleware.ServeHTTP(0xe0bd80, 0xc00024ac60, 0xc0002554e0, 0x7fbed03e2020, 0xc00014e058, 0xc000332600)
        /go/src/github.com/chickenzord/kube-annotate/vendor/github.com/urfave/negroni/negroni.go:38 +0x9c
github.com/chickenzord/kube-annotate/vendor/github.com/urfave/negroni.(*Negroni).ServeHTTP(0xc00024da10, 0xe18ea0, 0xc00031c380, 0xc000332600)
        /go/src/github.com/chickenzord/kube-annotate/vendor/github.com/urfave/negroni/negroni.go:96 +0xee
net/http.serverHandler.ServeHTTP(0xc00026ab60, 0xe18ea0, 0xc00031c380, 0xc000332600)
        /usr/local/go/src/net/http/server.go:2741 +0xab
net/http.(*conn).serve(0xc00032c140, 0xe19ba0, 0xc000262680)
        /usr/local/go/src/net/http/server.go:1847 +0x646
created by net/http.(*Server).Serve
        /usr/local/go/src/net/http/server.go:2851 +0x2f5
{"level":"info","msg":"starting kube-annotate version 0.3.4 (7291937)","time":"2021-04-09T18:42:48Z"}
{"level":"info","msg":"loaded 1 rule(s) from /etc/kube-annotate/rules.yaml","time":"2021-04-09T18:42:48Z"}
{"level":"info","msg":"internal server is listening on :8081","time":"2021-04-09T18:42:48Z"}
{"level":"info","msg":"API server is listening on :8443","time":"2021-04-09T18:42:48Z"}
{"level":"debug","msg":"API server TLS is enabled","time":"2021-04-09T18:42:48Z"}
{"level":"info","msg":"starting kube-annotate version 0.3.4 (7291937)","time":"2021-04-09T18:42:48Z"}
{"level":"info","msg":"loaded 1 rule(s) from /etc/kube-annotate/rules.yaml","time":"2021-04-09T18:42:48Z"}
{"level":"info","msg":"internal server is listening on :8081","time":"2021-04-09T18:42:48Z"}
{"level":"info","msg":"API server is listening on :8443","time":"2021-04-09T18:42:48Z"}
{"level":"debug","msg":"API server TLS is enabled","time":"2021-04-09T18:42:48Z"}
`

Any ideas?

I'm using to fix it:
https://github.com/longhorn/longhorn/issues/2203


Why was July's Elastic Cloud bill so high?

Our bill has quadrupled in the last few months, and doubled from June to July. We should work out what's going on, and get it back under control.

We've discussed this – looks like we fell in between one batch of credits ending and another batch starting, which is why it looked so high. We've also got some more alerting in place to catch other billing issues.


enhancement batching get visible version from MetaService

Get visible version one by one from MetaService is costly. Batching them into one RPC will not only reduce the work load of RPC service but also reduce the lag.


[BUG] native library unloads on both sides

Describe the bug
unloading module on server side, will unload native requirements, while client side uses them
To Reproduce
Example module with native dll requirement
SV: dotnet_load("Example")
CL: dotnet_load("Example")
SV: dotnet_unload("Example")
CL: try use code from native library
CL: System.AccessViolationException // something like nullpointerexception
Expected behavior
not unload native requirement

[x] Garry's Mod Windows

i'm working on making my module server sided.
this can't be done easily i think.
it's not critical.
just todo maybe

@SupinePandora43 Can we have a code to reproduce?

@SupinePandora43 Can we have a code to reproduce?

It only require module with native requirements

@SupinePandora43 Can you also tell us a version of GmodDotNet you have been using?

will test on 0.7.0-alpha.2.26877661.new-load-model

It crashes now


'!_debugLocked': is not true. exception when using PopScope

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
I'm trying to close the alert dialog and execute some function, but seems working fine in flutter 3.13.6, but NOT working in Flutter 3.16.0 .
I've tried switching between execution functions before exiting the alert dialog, but it still doesn't work.
   /// exist alert dialog
  Future<void> exitAlertDialog({required BuildContext context}) async {
    await WidgetUtils.alertDialog3(
        context: context,
        title: "Save",
        body: const Text(
          "Save before exit?",
          textAlign: TextAlign.center,
        ),
        cancelText: "Cancel",
        primaryText: "Save",
        secondaryText: "Leave",
        isSecondaryDanger: true,
        onPrimary: () async {
          if (project.isPlaying) {
            await stopPlaying();
          }
          if (project.isRecording) {
            await stopRecord();
          }
          // save and exit
          // ignore: use_build_context_synchronously
          await save(
              context: context,
              onDone: () {
                Navigator.of(context).pop();
              });
          // ignore: use_build_context_synchronously
        },
        onSecondary: () async {
          if (project.isPlaying) {
            await stopPlaying();
          }
          if (project.isRecording) {
            await stopRecord();
          }
          //close and exit;
          // ignore: use_build_context_synchronously
          Navigator.of(context).pop();
        });
  }

Expected results
Should be fine, when exit and execute function in alert dialog.
Code sample
  class WidgetUtils{
  /// display alert dialog with 3 option button
  static Future<void> alertDialog3(
      {required BuildContext context,
      required String title,
      required Widget body,
      Alignment titleAlignment = Alignment.center,
      String cancelText = "cancel",
      String primaryText = "confirm 1",
      String secondaryText = "confirm 2",
      bool disposeOnCancel = true,
      bool disposeOnPrimary = true,
      bool disposeOnSecondary = true,
      Function? onPrimary,
      Function? onSecondary,
      Function? onCancel,
      bool showPrimaryButton = true,
      bool showSecondaryButton = true,
      bool isPrimaryDanger = false,
      bool isSecondaryDanger = false}) {
    return showDialog(
      context: context,
      useSafeArea: true,
      barrierDismissible: false,
      builder: (BuildContext dialogContext) {
        return AlertDialog(
          scrollable: true,
          title: Align(alignment: titleAlignment, child: Text(title)),
          content: body,
          actions: [
            TextButton(
              child: Text(
                cancelText,
                style: const TextStyle(color: Colors.grey),
              ),
              onPressed: () async {
                if (onCancel != null) {
                  onCancel();
                }
                if (disposeOnCancel) {
                  // ignore: use_build_context_synchronously
                  Navigator.pop(dialogContext);
                }
              },
            ),
            if (showSecondaryButton)
              TextButton(
                child: Text(
                  secondaryText,
                  style: TextStyle(
                      color: isSecondaryDanger
                          ? Colors.red.shade800
                          : Colors.grey.shade800),
                ),
                onPressed: () async {
                  if (disposeOnSecondary) {
                    // ignore: use_build_context_synchronously
                    Navigator.pop(dialogContext);
                  }
                  if (onSecondary != null) {
                    onSecondary();
                  }
                },
              ),
            if (showPrimaryButton)
              TextButton(
                child: Text(
                  primaryText,
                  style: TextStyle(
                      color:
                          isPrimaryDanger ? Colors.red.shade800 : Colors.black),
                ),
                onPressed: () {
                  if (disposeOnPrimary) {
                    // ignore: use_build_context_synchronously
                    Navigator.pop(dialogContext);
                  }
                  if (onPrimary != null) {
                      onPrimary();
                  }
                },
              ),
          ],
        );
      },
    );
  }
}

Logs
E/flutter (19598): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: 'package:flutter/src/widgets/navigator.dart': Failed assertion: line 4782 pos 12: '!_debugLocked': is not true.
E/flutter (19598): #0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:51:61)
E/flutter (19598): #1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:40:5)
E/flutter (19598): #2      NavigatorState._pushEntry (package:flutter/src/widgets/navigator.dart:4782:12)
E/flutter (19598): #3      NavigatorState.push (package:flutter/src/widgets/navigator.dart:4739:5)
E/flutter (19598): #4      showDialog (package:flutter/src/material/dialog.dart:1423:65)
E/flutter (19598): #5      WidgetUtils.alertDialog3 (package:upline/utils/widget_utils.dart:114:12)
E/flutter (19598): #6      _ProjectManageViewState.exitAlertDialog (package:upline/views/studio/studio_view.dart:856:23)
E/flutter (19598): #7      _ProjectManageViewState.build.<anonymous closure> (package:upline/views/studio/studio_view.dart:905:9)
E/flutter (19598): #8      ModalRoute.onPopInvoked (package:flutter/src/widgets/routes.dart:1574:30)
E/flutter (19598): #9      _RouteEntry.pop (package:flutter/src/widgets/navigator.dart:3083:11)
E/flutter (19598): #10     NavigatorState.pop (package:flutter/src/widgets/navigator.dart:5251:13)
E/flutter (19598): #11     _ProjectManageViewState.exitAlertDialog.<anonymous closure> (package:upline/views/studio/studio_view.dart:893:33)
E/flutter (19598): #12     WidgetUtils.alertDialog3.<anonymous closure>.<anonymous closure> (package:upline/utils/widget_utils.dart:155:32)
E/flutter (19598): <asynchronous suspension>

Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.16.0, on Microsoft Windows [Version 10.0.19045.3693], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.2.2)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.84.2)
[√] Connected device (4 available)
[√] Network resources

• No issues found!

@Mamena2020
this shouldn't be ignored
                  // ignore: use_build_context_synchronously
                  Navigator.pop(dialogContext);

the error is likely caused by the implementation and not by flutter,
can you provide a runnable code sample (not just a snippet of your code)?

@iapicca  However, the error occurred after I upgraded Flutter from version 3.13.6 to 3.16.0. Consequently, I find myself in a state of confusion as to which earlier version worked without issues, while the latest version seems to trigger errors.
My objective is to navigate back after closing an alert dialog. However, when using Navigator.of(context).pop(); within the onSecondary callback, it results in an error.
    await WidgetUtils.alertDialog3(
        context: context,
        title: "Save",
        body: const Text(
          "Save before exit?",
          textAlign: TextAlign.center,
        ),
        cancelText: "Cancel",
        primaryText: "Save",
        secondaryText: "Leave",
        isSecondaryDanger: true,
        onPrimary: () async {
          // save and exit
          await save(
              context: context,
              onDone: () {
                Navigator.of(context).pop();
              });
        },
        onSecondary: () async {
          //close and exit;
          // ignore: use_build_context_synchronously
          Navigator.of(context).pop(); // cousing error in latest version <<<<<====
        });

@Mamena2020 I assemble your snippet code into this complete one. But I can't reproduce the issue on the latest Flutter channels (stable/master).
Steps I did:

Open dialog
Click on Leave button which triggers onSecondary

Actual result: The dialog is dismissed without error.

Sample code
import 'package:flutter/material.dart';

void main() async {
  runApp(
    MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
        useMaterial3: true,
      ),
      home: const MyApp(),
    ),
  );
}

class MyApp extends StatefulWidget {
  const MyApp({
    super.key,
  });

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: TextButton(
          onPressed: () async {
            await WidgetUtils.alertDialog3(
                context: context,
                title: "Save",
                body: const Text(
                  "Save before exit?",
                  textAlign: TextAlign.center,
                ),
                cancelText: "Cancel",
                primaryText: "Save",
                secondaryText: "Leave",
                isSecondaryDanger: true,
                onPrimary: () async {
                  // save and exit
                  // await save(
                  //     context: context,
                  //     onDone: () {
                  //       Navigator.of(context).pop();
                  //     });
                },
                onSecondary: () async {
                  //close and exit;
                  Navigator.of(context).pop(); // cousing error in latest version <<<<<====
                });
          },
          child: Text('Hello'),
        ),
      ),
    );
  }
}

class WidgetUtils {
  /// display alert dialog with 3 option button
  static Future<void> alertDialog3(
      {required BuildContext context,
      required String title,
      required Widget body,
      Alignment titleAlignment = Alignment.center,
      String cancelText = "cancel",
      String primaryText = "confirm 1",
      String secondaryText = "confirm 2",
      bool disposeOnCancel = true,
      bool disposeOnPrimary = true,
      bool disposeOnSecondary = true,
      Function? onPrimary,
      Function? onSecondary,
      Function? onCancel,
      bool showPrimaryButton = true,
      bool showSecondaryButton = true,
      bool isPrimaryDanger = false,
      bool isSecondaryDanger = false}) {
    return showDialog(
      context: context,
      useSafeArea: true,
      barrierDismissible: false,
      builder: (BuildContext dialogContext) {
        return AlertDialog(
          scrollable: true,
          title: Align(alignment: titleAlignment, child: Text(title)),
          content: body,
          actions: [
            TextButton(
              child: Text(
                cancelText,
                style: const TextStyle(color: Colors.grey),
              ),
              onPressed: () async {
                if (onCancel != null) {
                  onCancel();
                }
                if (disposeOnCancel) {
                  Navigator.pop(dialogContext);
                }
              },
            ),
            if (showSecondaryButton)
              TextButton(
                child: Text(
                  secondaryText,
                  style: TextStyle(color: isSecondaryDanger ? Colors.red.shade800 : Colors.grey.shade800),
                ),
                onPressed: () async {
                  if (disposeOnSecondary) {
                    Navigator.pop(dialogContext);
                  }
                  if (onSecondary != null) {
                    onSecondary();
                  }
                },
              ),
            if (showPrimaryButton)
              TextButton(
                child: Text(
                  primaryText,
                  style: TextStyle(color: isPrimaryDanger ? Colors.red.shade800 : Colors.black),
                ),
                onPressed: () {
                  if (disposeOnPrimary) {
                    Navigator.pop(dialogContext);
                  }
                  if (onPrimary != null) {
                    onPrimary();
                  }
                },
              ),
          ],
        );
      },
    );
  }
}

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.16.0, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.16.0 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision db7ef5bf9f (8 hours ago), 2023-11-15 11:25:44 -0800
    • Engine revision 74d16627b9
    • Dart version 3.2.0
    • DevTools version 2.28.2

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.3)
    • Android Studio at /Applications/Android Studio Giraffe.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[!] Android Studio (version unknown)
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build 17.0.8+0-17.0.8b1000.22-10799086)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.84.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.76.0

[✓] Connected device (3 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos            • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 119.0.6045.123

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.17.0-15.0.pre.28, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.17.0-15.0.pre.28 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 2949638e82 (2 hours ago), 2023-11-26 19:35:25 -0500
    • Engine revision ebebb25aaa
    • Dart version 3.3.0 (build 3.3.0-152.0.dev)
    • DevTools version 2.30.0-dev.4
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (version unknown)
    • Android Studio at /Applications/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build 17.0.8+0-17.0.8b1000.22-10799086)

[✓] Android Studio (version 2022.3)
    • Android Studio at /Applications/Android Studio Giraffe Patch 3.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.84.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.76.0

[✓] Connected device (3 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D • android-arm64  • Android 11 (API 30)
    • macOS (desktop)  • macos            • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome           • web-javascript • Google Chrome 119.0.6045.159
    ! Error: iPhone has recently restarted. Xcode will continue when iPhone is unlocked. (code -14)

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.

@huycozy @iapicca Upon further debugging, I discovered that an error occurred when I utilized PopScope in the latest version, 3.16.0, as a replacement for WillPopScope in the older version. Interestingly, removing PopScope resulted in the smooth operation of the application. Is there any solution for this issue?
code using PopScope

    @override
  Widget build(BuildContext context) {
    return PopScope(
        onPopInvoked: (_) {
        await WidgetUtils.alertDialog3(
                context: context,
                title: "Save",
                body: const Text(
                  "Save before exit?",
                  textAlign: TextAlign.center,
                ),
                cancelText: "Cancel",
                primaryText: "Save",
                secondaryText: "Leave",
                isSecondaryDanger: true,
                onPrimary: () async {
                },
                onSecondary: () async {
                  //close and exit;
                  Navigator.of(context).pop(); // cousing error in latest version <<<<<====
                });
        },
        canPop: false,
        child: Scaffold(

flutter doctor -v

  [√] Flutter (Channel stable, 3.16.0, on Microsoft Windows [Version 10.0.19045.3693], locale en-US)
  • Flutter version 3.16.0 on channel stable at E:\PROGRAMING\FLUTTER\flutter-sdk
  • Upstream repository https://github.com/flutter/flutter.git
  • Framework revision db7ef5bf9f (12 days ago), 2023-11-15 11:25:44 -0800
  • Engine revision 74d16627b9
  • Dart version 3.2.0
  • DevTools version 2.28.2

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\android-sdk
    • Platform android-33, build-tools 31.0.0
    • ANDROID_HOME = C:\android-sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.2.2)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.2.32519.379
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2021.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)

[√] VS Code (version 1.84.2)
    • VS Code at C:\Users\admin\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.76.0

[√] Connected device (4 available)
    • Redmi Note 6 Pro (mobile) • <IP_ADDRESS>:5555 • android-arm64  • Android 9 (API 28)
    • Windows (desktop)         • windows           • windows-x64    • Microsoft Windows [Version 10.0.19045.3693]
    • Chrome (web)              • chrome            • web-javascript • Google Chrome 119.0.6045.160
    • Edge (web)                • edge              • web-javascript • Microsoft Edge 119.0.2151.72

[√] Network resources
    • All expected network resources are available.

• No issues found!

cc @justinmc @chunhtai

I also had the error when trying to show a dialogue via onPopInvoked with PopScope. I got past the error by showing the dialogue as a post frame callback.
onPopInvoked: (_) {
        WidgetsBinding.instance.addPostFrameCallback(
          (_) async {
            // show your dialog here
          },
        );
      },

I had an issue when the screen returned with value from the current screen.
Navigator.pop(context,value);

this issues has been fix in flutter 3.16.2
[√] Flutter (Channel stable, 3.16.2, on Microsoft Windows [Version 10.0.19045.3693], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.2.2)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.85.0)
[√] Connected device (3 available)
[√] Network resources

• No issues found!

I also had the error when trying to show a dialogue via onPopInvoked with PopScope. I got past the error by showing the dialogue as a post frame callback.
onPopInvoked: (_) {
        WidgetsBinding.instance.addPostFrameCallback(
          (_) async {
            // show your dialog here
          },
        );
      },

This solution is good, but it didn´t resolve my problem. Because sometimes my project closes all pages and I exit the application.
The PopScope behavior with WidgetsBinding is different as WillPopScope.
We need to solve this problem, of course that is only a warning message.

this issues has been fix in flutter 3.16.2
[√] Flutter (Channel stable, 3.16.2, on Microsoft Windows [Version 10.0.19045.3693], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.2.2)
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.85.0)
[√] Connected device (3 available)
[√] Network resources

• No issues found!

we already use this version still replicate issue

Facing same issue in 3.16.4 as well.
E/flutter ( 3563): #20     PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:141:18)
E/flutter ( 3563): #21     PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:127:7)
E/flutter ( 3563): #22     GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:488:19)
E/flutter ( 3563): #23     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:468:22)
E/flutter ( 3563): #24     RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:439:11)
E/flutter ( 3563): #25     GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:413:7)
E/flutter ( 3563): #26     GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:376:5)
E/flutter ( 3563): #27     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:323:7)
E/flutter ( 3563): #28     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:292:9)
E/flutter ( 3563): #29     _invoke1 (dart:ui/hooks.dart:328:13)
E/flutter ( 3563): #30     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:410:7)
E/flutter ( 3563): #31     _dispatchPointerDataPacket (dart:ui/hooks.dart:262:31)


Use GPS time to sync esp32 clock and to set datetime for each measurement

not syncing but using gps time


.hidden should not be in global css space

monaco-editor npm version: 0.7.0
Browser: any
OS: any
I am using monaco editor in a div (rather than in an iframe). Loading the editor will load a main.css, which contains a global .hidden { display: none !important; visibility: none !important; } This breaks my existing styles because I also have .hidden classes with css animated transitions (e.g. fading out), but the !important in main.css overwrote them, and it took me a long time to debug the broken animation.
Please consider move the .hidden inside to some monaco specific classes, so that they are not intrusive. Thanks.

@bpasero This comes in from https://github.com/Microsoft/vscode/blob/master/src/vs/base/browser/builder.css#L6

Thank you! ❤


[COSMO] Remove broken patches

Applying the patches for c2sm-features and empa-ghg leads to an indentation-error.
This was not catched by the except, there was not noticed on my side.
I want to fix that in another release of Spack. To not break backwards compatability I remove the patches here.

launch jenkins cosmo daint

:green_circle: tsa/unit_test/summary.log

:green_circle: balfrin/unit_test/summary.log

:green_circle: daint/integration_test/spack_info_cosmo.log
:green_circle: daint/integration_test/spack_spec_cosmo.log
:green_circle: daint/integration_test/spack_spec_cosmo_cosmo_target=gpu_+serialize_+claw_+zlib_ng_+oasis.log
:green_circle: daint/integration_test/spack_spec_cosmo_cosmo_target=gpu_~cppdycore.log
:red_circle<EMAIL_ADDRESS>:red_circle<EMAIL_ADDRESS>:red_circle<EMAIL_ADDRESS>:green_circle: daint/unit_test/summary.log

launch jenkins cosmo daint

:green_circle: tsa/unit_test/summary.log

:green_circle: balfrin/unit_test/summary.log

:green_circle: daint/integration_test/spack_info_cosmo.log
:green_circle: daint/integration_test/spack_spec_cosmo.log
:green_circle: daint/integration_test/spack_spec_cosmo_cosmo_target=gpu_+serialize_+claw_+zlib_ng_+oasis.log
:green_circle: daint/integration_test/spack_spec_cosmo_cosmo_target=gpu_~cppdycore.log
:green_circle<EMAIL_ADDRESS>:green_circle<EMAIL_ADDRESS>:green_circle<EMAIL_ADDRESS>:green_circle: daint/unit_test/summary.log


Feature/fix payload file test

Extending work on #159

@hnarimiya any chance we can get you to sign the CLA here? Would love to include your commits in this fix, otherwise, will need to rewrite from scratch.

We have a copy of @hnarimiya's previous CLA from the previous CLA bot, will move ahead with this PR.


[QST] - Can this be forced to an int and not bigint?

I have the following code, which sums boolean/short values.
The sum operation seems to be casting it to bigint. Is that on purpose because even the summing of booleans/shorts can lead to an overflow on ints?
Is there some way to relax this constraint? I guess this incurs a performance hit on the GPU, forcing it to work with 64bit instead of 32bit, right?
val r = scala.util.Random
val data = Seq.fill(100000)(r.nextBoolean)
val columns = Seq("b")
val df1 = data.toDF(columns:_*)
df1.createOrReplaceTempView("df1")
val df2 = spark.sql("select if(b, 1s, 0s) as shrt from df1")
df2.createOrReplaceTempView("df2")
df2.printSchema()
root
 |-- shrt: short (nullable = false)

spark.sql("select sum(shrt) from df2").show()
22/03/07 09:11:46 WARN rapids.GpuOverrides:
*Exec <HashAggregateExec> will run on GPU
  *Expression <AggregateExpression> sum(cast(shrt#2142 as bigint)) will run on GPU
    *Expression <Sum> sum(cast(shrt#2142 as bigint)) will run on GPU
      *Expression <Cast> cast(shrt#2142 as bigint) will run on GPU
  *Expression <Alias> cast(sum(cast(shrt#2142 as bigint))#2147L as string) AS sum(shrt)#2151 will run on GPU
    *Expression <Cast> cast(sum(cast(shrt#2142 as bigint))#2147L as string) will run on GPU
  *Exec <ShuffleExchangeExec> will run on GPU
    *Partitioning <SinglePartition$> will run on GPU
    *Exec <HashAggregateExec> will run on GPU
      *Expression <AggregateExpression> partial_sum(cast(shrt#2142 as bigint)) will run on GPU
        *Expression <Sum> sum(cast(shrt#2142 as bigint)) will run on GPU
          *Expression <Cast> cast(shrt#2142 as bigint) will run on GPU
      !NOT_FOUND <LocalTableScanExec> cannot run on GPU because no GPU enabled version of operator class org.apache.spark.sql.execution.LocalTableScanExec could be found
        @Expression <AttributeReference> shrt#2142 could run on GPU

+---------+
|sum(shrt)|
+---------+
|    49741|
+---------+

@revans2 I guess reducing the amount of memory and ops, by handling shorts/bytes/ints and not long, helps the CPU as well.
What do you mean in newer spark versions? I'm using 3.1.2 and RAPIDS Accelerator 21.12.0 using cudf 21.12.0
Should I use a newer one to get this change? Any idea if I should indeed see a performance gain?

I guess reducing the amount of memory and ops, by handling shorts/bytes/ints and not long, helps the CPU as well.

Actually the CPU UnsafeRow format stores everything smaller than 64-bit in a 64-bit memory location. So it does not actually help with CPU memory utilization nearly as much as you would hope.

What do you mean in newer spark versions?

Apache Spark 3.2.0 and above stopped inserting in the explicit cast before the sum.

Should I use a newer one to get this change?

We have seen a lot of performance improvements in Spark 3.2.x. I would recommend checking it out mostly for things like DPP and AQE. The cast modification is a really a minor change. I would not worry about it. I just wanted to give you as much info about your specific question as possible.

@revans2 upgraded to Spark 3.2.1 and RAPIDS Accelerator 22.02.0 using cudf 22.02.0.
Cast to bigint seemed indeed to have disappeared. Performance for this specific query, went up ~5-7%.
Still not good enough compared to the CPU though.

@revans2 Thanks for a very detailed explaination!
I wasn't clear in the previous message. As you've suggested, I've tested Spark 3.2.1 on the real production data/query, where I saw the 5-7% performance gain (and no more short to bigint cast). The above query was just a sample to reproduce the short to bigint cast.
However, a small follow-up regarding the numbers you've posted.
So for a 1B rows you'd only get a ~x2 factor for the A6000 (using how many CPU threads?) compared to a 12 Cores CPU? So a x2 factor would not be worth the hassle to move to the GPU right? is that because the compute op for the GPU is small relatively to the parquet/pci/kernel launch/etc overheads?
What would you change/add in the query to make the GPU really out-perform the CPU? more sums on more fields? multipling the data by a factor of 100 "only" increased the CPU-GPU ratio to four. Still not sure its that great no?

My CPU is rather old and consumer grade. It is a 6 core 12 thread core i7-7800x. I was using 12 tasks in local mode for the test. The point of the test really was about scaling. The absolute numbers should not matter, especially because this is a place where you should get very close to linear scaling with both the CPU and the GPU.

So a x2 factor would not be worth the hassle to move to the GPU right?

100% right for this case. That is kind of my point. Some operations don't see a lot of speedup by going to the GPU, or need a massive amount of data to see any kind of speed up. This is one of those cases where the cost benefit is just not there.
Sadly I don't see anywhere in our docs where we call out the operators we are good at and the ones that we are less good at. The following is from a presentation we did a while ago. The first two things on the list are called out here.
What we are not great at:

Small amounts of data
Highly cache coherent processing
Slow distributed filesystem
Slow local disks or network for shuffle
CPU/GPU transitions on many rows
User Defined Functions (UDFs) not on GPU

What we are great at:

High cardinality processing

Joins
Aggregations
Sort

Window operations, especially large windows
Complicated processing
Transcoding data formats

Encoding Parquet and ORC
Reading CSV

There is also an talk at GTC where @viadea goes over some micro-benchmarks to give you a good idea of some types of things we are really good at.
I don't really want to play games with making up benchmarks. I would rather work with you on your real queries. If they are not great we can help debug what is going on and hopefully make them cost effective. But this is the real world and not a marketing brochure. Some queries will not be cost effective in the short term and possibly will never be, just because of how the hardware works. We want to be at a point where overall for all of the queries we are good enough that you feel good just turning it on. I think we are there for anything that does not use lists or maps heavily. We are working on them, but no ETA yet on when we will really be there.

Thanks @revans2. As discussed with @viadea and @jlowe yesterday, we will prepare some data/queries for our heaviest queries and try together to figure out why they currently don't scale well for us on the GPU.


Error on merge

Error:Execution failed for task ':app:processDebugManifest'.

Manifest merger failed : Attribute application@label value=(@string/app_name) from AndroidManifest.xml:9:9-41
is also present at [pt.simdea:gmlrva.lib:1.3] AndroidManifest.xml:12:9-48 value=(@string/gmlrva_app_name).
Suggestion: add 'tools:replace="android:label"' to  element at AndroidManifest.xml:5:5-22:19 to override.

Fixed in version 1.4.


Error Building SageMaker Types due to missing types in common/manual_deepcopy

What happened:
Error Building SageMaker Types due to missing types in common/manual_deepcopy
(base) afccd2:example nj$ make all
go: creating new go.mod: module tmp
go: found sigs.k8s.io/controller-tools/cmd/controller-gen in sigs.k8s.io/controller-tools v0.2.5
/devel/projects/go_tutorial/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./..."
go fmt ./...
controllers/guestbook_controller.go
go vet ./...
github.com/aws/amazon-sagemaker-operator-for-k8s/api/v1/common
../../../go_tutorial/pkg/mod/github.com/aws/amazon-sagemaker-operator-for-k8s@v1.1.0/api/v1/common/manual_deepcopy.go:28:19: tag.DeepCopy undefined (type Tag has no field or method DeepCopy)
make: *** [vet] Error 2
What you expected to happen:
Packaged types refer to types in zz_generated_deepcopy which are missing
How to reproduce it (as minimally and precisely as possible):
Import of sagemaker types in Go Client fails build
import (
trainingjobv1 "github.com/aws/amazon-sagemaker-operator-for-k8s/api/v1/trainingjob"
)
Anything else we need to know?:
Environment:

Kubernetes version (use kubectl version):
Operator version (controller image tag): v1.1.0
OS (e.g: cat /etc/os-release):
Kernel (e.g. uname -a):
Installation method:
Others:

I believe this may be caused due to the generated deepcopy code not being checked in to the v1.1.0 branch. I attempted to backport this code previously but I don't think the go modules ever picked this up for some reason. I might suggest attempting this pinning to the master branch rather than v1.1.0. The APIs are backwardly compatible (while master is still pointed at a v1.X).


Phase 4 - Spine & Extras

Externs for Spine classes
https://github.com/GoodBoyDigital/pixi.js/tree/dev-rewrite/src/spine
And extras
https://github.com/GoodBoyDigital/pixi.js/tree/dev-rewrite/src/extras

Extras done. Spine later.