Corrects running_ssh_service examples sshd_config to be image agnostic

Proposed changes
Fixes #1055

Hm, I'm not entirely sure we should do this; this is just an example that uses Ubuntu to illustrate the basic concept. It's not a general example to setup sshd

@thaJeztah the current regex captures
PermitRootLogin prohibit-password

while this PR makes it a bit more flexible to capture
PermitRootLogin prohibit-password
PermitRootLogin no

I think this makes the sample future proof and more portable to other distros. What's your main concern in merging this PR? Making that Dockerfile more obscure to new users?

@mstanleyjones this regex will run in a Dockerfile right after installing sshd, so the config file you're editing is always going to be the default. But given your and @thaJeztah 's feedback I think we should leave the snippet as is and not merge this change.

Not merging for now, but thanks for your work @jadametz


Features to implement for 0.2.0 and other tasks

For 0.2.0 I'm looking at adding:

[ ] Key/value delete
[ ] Key/value append insert
[ ] Key modification
[ ] Table and Array of Table add insert
[ ] Table and Array of Table delete
[ ] Table and Array of Table modify
[ ] More error reporting
[ ] Remove dependence on regexes to allow tomllib to build on stable
[ ] First tomlkit release

Since I'm moving soon and the prep and actual move will be taking so much time, I'm going to limit 0.2.0 features to just what's needed to get cargo-edit up and running. However I'm adding a change to let tomllib to compile on stable. There's only 4 regexes I need to eliminate for that to happen.
2016-06-14: Adding tomlkit release since there's interest in it and it shouldn't be too bad (there's not a lot of functionality to implement).

No point for tomlkit?

I aiming for this to be a really quick release with some key features, but it looks like that's not going to happen because I'm in the middle of moving.

I guess since this won't be as quick of a release as I had planned I could add in tomlkit if people (or even just one person) want it. Do you mind if I ask what you plan to use it for (you probably already know, but the library doesn't have a whole lot of functionality yet.

I though about https://github.com/killercup/cargo-edit/issues/86#issuecomment-218130010 (doesn't mean I will actually implement it).
Any way, I don't think a git config, but for toml is a useless tool. It may find use outside Rust.

Another use: I was curious which Cargo packages reside inside Rust itself:
rust$ for i in $(find . -name 'Cargo.toml'); do git config -f "$i" -l 2> /dev/null | grep package.name; done
package.name=rustdoc
package.name=fmt_macros
package.name=rustc_save_analysis
package.name=rustc_back
package.name=rustc_lint
package.name=rustc_llvm
package.name=std_shim
package.name=test_shim
package.name=libc
package.name=rustc-main
package.name=error_index_generator
package.name=cargotest
package.name=rustbook
package.name=linkchecker
package.name=getopts
package.name=syntax
package.name=core
package.name=generate-files
package.name=libc-test
package.name=libc
package.name=rand
package.name=rbml
package.name=term
package.name=test
package.name=build_helper
package.name=rustc_const_eval
package.name=rustc_const_math
package.name=rustc_driver
package.name=rustc_platform_intrinsics
package.name=serialize
package.name=syntax_ext
package.name=rustc_passes
package.name=rustc_plugin
package.name=rustc_unicode
package.name=alloc_jemalloc
package.name=log
package.name=std
package.name=rustc_typeck
package.name=rustc_borrowck
package.name=collections
package.name=rustc_front
package.name=rustc_metadata
package.name=rustc_trans
package.name=rustc_bitflags
package.name=alloc
package.name=arena
package.name=flate
package.name=graphviz
package.name=rustc_mir
package.name=rustc
package.name=rustc_data_structures
package.name=rustc_privacy
package.name=alloc_system
package.name=rustc_resolve
package.name=bootstrap

I expect tomlkit (or something like that) be better suit rather than git config.

Also such tool (especially for getting and enumerating values) may be useful if somebody wants to create toml config for a Bash script.
Typically such confics are also shell scripts (sourced into the program), and as configs may be edited by non-programmers, it may lead to a trouble. For example, changing DO_SOMETING=no to DO_SOMETHING= yes in sourced config makes /usr/bin/yes program to be executed instead of setting the value because of extra space character.

./target/debug/tomlkit --set-value package.keywords[2],'FOO',basic-string --print-doc --file Cargo.toml
Success

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>DOCUMENT<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

[package]
name = "tomllib"
version = "0.1.2"
authors = ["Joel Self<EMAIL_ADDRESS>description = "A format-preserving TOML file parser and manipulator"
license = "MIT"
repository = "https://github.com/joelself/tomllib"
readme = "README.md"
documentation = "https://jself.io/rustdocs/tomllib/0.1.1/tomllib/"
keywords = ["toml", "parser", "FOO", "decode", "nom"]
exclude = ["assets/*", "tests/*"]

[dependencies.nom]
version = "^1.2.0"
features = ["regexp"]

[dependencies.regex]
version = "^0.1.48"

# Uncomment these, and comment out the regexp feature to turn on statically compiled regexes
#features = ["regexp_macros"]
#[dependencies.regex_macros]
[dependencies.log]
version = "^0.3.5"
[dependencies.env_logger]
version = "^0.3.2"
[dependencies.pirate]
version = "1.0.0"
[dependencies.csv]
version = "0.14.4"

[[bin]]
name = "tomlkit"

It's basically done. What's left is:

[ ] Set/get/check multiple values in one command
[ ] Option to choose output on one line in CSV format or one value per line.
[ ] Quiet mode option for set-value, right now it prints Success. End-users might not want that.

I tried installing it with cargo install tomllib and got panicked at 'not yet implemented'.
Will there be a command to list content of entire toml file in line-oriented format (with or without values), like in git config -f ... -l?

It's not completely finished or released yet. When it's released you'll see a version number bump to 0.1.2 or actually it might be a completely different crate. I'm not quite sure how that works right now. If you really want to try it you can check out the 0.1.2 branch and compile it and run it. It has get-value, has-value, get-children, has-children, set-value commands right now, but they each only take a single key to lookup/change.
I hadn't planned on adding a command to list all keys and values, but it shouldn't be hard to add.

Almost done. Only thing left is to actually write to the file if you're setting a value.

[ ] Write to file on successful  set-value

It's ready for its first release. Here's how you would get the package name, package version, whether or not it has a license and all of the package's dependencies in one short command:
find . -name 'Cargo.toml' | ./toml_parser/target/debug/tomlkit -g package.name,package.version --has-value package.license -c dependencies
"methodtest", "0.1.0", false, [nom]
"mtailtest", "0.1.0", false, [mtaillib]
"multitail", "0.1.0", false, [term, notify, getopts]
"mtaillib", "0.1.0", false, [notify, libc]
"nomplusplus", "0.1.0", true, [radix_trie, regex, lazy_static]
"rproxy", "0.1.0", false, [radix_trie]
"radix_trie", "0.0.8", true, [nibble_vec]
"rustfmt", "0.2.1", true, [toml, rustc-serialize, unicode-segmentation, regex, term, strings, diff, syntex_syntax, log, env_logger, getopts]
"test", "0.1.0", false, []
"tomllib", "0.1.2", true, [nom, regex, log, env_logger, pirate, csv]
"tomllib", "0.1.0", true, [nom, regex, log, env_logger]
"tomllib", "0.1.1", true, [nom, regex, log, env_logger]
"trietest", "0.1.0", false, [radix_trie]

That does not look UNIX-y. Output format looks CSV-ish. It requires further parsing to be usable in shell scripting.
As a minimum there should be a command to dump string value without quotes.
Maybe tomlkit should not try to handle multiple queries in one run, instead providing a good interface to get/set just one value.
That is how I see the fragment above:
for i in $(find . -name 'Cargo.toml'); do
    echo "P"
    tomlkit -f "$i" -g package.name
    tomlkit -f "$i" -g package.version
    tomlkit -f "$i" --has-value package.license && echo has license || echo no licence
    tomlkit -f "$i" -c dependencies
done

P
methodtest
0.1.0
no licence
nom
P
mtailtest
0.1.0
no lisence
mtaillib
P
multitail
0.1.0
no licence
term
notify
getopts
P
mtaillib
0.1.0
no license
notify
libc
...

This is meant to be a multi-platform tool. It's not just meant for Unix.
The comma+space is just the default output separator, it can be easily changed (as well as the default "true" and "false" values, no need for a script):
find . -name "Cargo.toml" | ./tomllib/target/debug/tomlkit -g package.name,package.version --has-value package.license -c dependencies --set-true "has license" --set-false  "no license" --separator $'\n'
"tomllib"
"0.1.2"
has license
[nom, regex, log, env_logger, pirate, csv]
"test"
"0.1.0"
no license
[foo]
"nom"
"1.2.3"
has license
[regex, lazy_static]
"mio"
"0.5.0"
has license
[log, nix, libc, slab, time, bytes, winapi, miow, net2]

There's no way to add arbitrary "P"s before the output of each file and I don't really see the need for the ability.
The quotes are there because they're  part of the value: 123 is different from "123" which is different from 'foo' which is different from """foo""" which is different from '''foo''', but it should be very simple to add a "strip-quotes" option.
The output of --get-children/-c looks the way it does because it's an array (it's just like a json array or a TOML array, or a CSV with braces). Without at least some sort of "end-of-array" character there would be no way to tell where an array of values ended and a new value or array began.  Well I guess I can make the first value of an array be an integer representing the length the following  array. But there is no way around having to parse a variable length list.
The set-value command takes a csv (consider it a tuple) of the key followed by the value followed by the type. If you know of a simpler, easier way to specify multiple values I'd like to hear it. Three separate options for key, value, and type would be much more cumbersome.
I think being able to specify multiple keys for each command makes the tool much easier to use. You don't need to write a script to process multiple files. Not to mention that processing each command separately is very inefficient since each invocation of tomlkit will reparse the document. Imagine needing to parse out a couple dozen values from a large number of TOML documents. One invocation will literally be a couple dozen times faster than one parse per command.
The argument parsing library I chose allowed me to get up and running very quickly, but it ends up lacking a couple important features that I really want to use. For this release I'm just going to stick with it so I can get the first version out the door sooner rather than later, but the next release I'm switching to a different library or fixing up the one I'm using.

One more idea: users specify format string which tomlkit fills in, like in git log --pretty=format:.... And if you allow users to select separators, it's good idea to use zero byte (for xargs -0) sometimes, so there can be tomlkit -0 option.
Your first example may be like this with the format string:
find ... | tomlkit @- --format='"{package.name}", "{package.version}", {package.license} [{dependencies, }]'

Suggestions to file specification CLI parameters:

- - read toml file to stdin, dump changed file to stdout (if there are write commands)
(default) - same as -
MyFile.toml - read specific file, overwrite changes also to this file (maybe with some auto-backup)
@ListOfFiles.txt - process each file from the list (separated by \n-s unless -0 option given), write changes to the named files as well
@- - like above, but read file list from stdin.

Those are all good ideas, but other than the format string, my argument parsing library isn't able to do them. The format string is nice, but would be a lot of work. I think I can add a "strip-quotes" option and options for "array-start", "array-end" and "array-separator" (and maybe an option for "array-length" where instead of "array-start" and "array-end" it prints the length of the array first) very easily and cover most use cases. I can target being as good as commands that have been around for decades in the second release :stuck_out_tongue:.

Hey! Any interest still in this project? It would be extremely helpful for all of the rust community

Yes, I have interest in this project it's just that I've been really busy lately. I'll probably start it up again soon.

@joelself I'm still a rust beginner but I'm interested to help. Where can I start, what are the important issues/features to work on?


Org rename for JuliaQuantumControl

The Github Org name for several packages related to quantum optimal
control theory was changed from "QuantumControl-jl" to
"JuliaQuantumControl". The JuliaRegistrator insists that I make a
manual pull request:
https://github.com/JuliaQuantumControl/QuantumPropagators.jl/commit/bc66f681156a2282c802464152d63bfa854c0a37#commitcomment-57382818

Not sure if I have to tag someone to look at this...? Maybe @giordano, since you merged one of the original packages?

@fredrikekre Thanks!


[kimchi] Rc -> Arc

In order to support multi-threaded applications, this PR makes the SRS uses an Arc instead of an Rc type.

Codecov Report

Merging #194 (582a201) into master (f891be5) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #194      +/-   ##
==========================================
+ Coverage   88.52%   88.54%   +0.02%
==========================================
  Files          73       73
  Lines       17536    17544       +8
==========================================
+ Hits        15524    15535      +11
+ Misses       2012     2009       -3

Impacted Files
Coverage Δ

dlog/plonk-15-wires/src/index.rs
96.49% <100.00%> (+0.26%)
:arrow_up:

dlog/commitment/src/commitment.rs
92.24% <0.00%> (+0.35%)
:arrow_up:

Continue to review full report at Codecov.

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


sncosmo.realize_lcs should have a key to switch off scatter

Currently, sncosmo.realize_lcs() obtains bandfluxes at times and filters indicated by obstable and calculates the fluxerror from the skynoise column of obstable, and the fluxes. It then adds a scatter to the flux values based on fluxerror. While all of this is correct, and should be the default, it is nice for checking to be able to turn the scatter off. Because it correctly uses the fluxes too to calculate the noise, this cannot be turned off by simply changing the skynoise column to 0.0. One could plot the model light curve, but it is nice to see what the points are at the observed times and bands only.
I would like to add a boolean argument scatter to the function's call signature with a default value of True.
If scatter=True, the current behavior will be replicated. If scatter=False, then the scatter will not be added to the model.bandflux calls. This is implemented in  https://github.com/rbiswas4/sncosmo/tree/turnoffscatter

Is there a reason to avoid having this?
Can this be modified slightly to support similar use cases/ wishlist items other people have?

Sounds like a good idea to me. scatter does seem like a pretty good name for the argument. Can you create a PR from your branch?

closed by #106


[Feature Request] - Exoplayer error handler

In the PlayerEventListener class can be useful to catch any error coming from the Exoplayer ( i.e. if the exoplayer can't reach the remote files.  HTTP 404 error)

closed by PR #372


setup failure on macOS 13.5.2, commit d7c81a2

Hello,
I know that building from source has has failed on macOS and been addressed for issue #92 and #7, but  I have a setup failure on the latest commit #d7c81a2.
My system specifications are the following:
conda --version: conda 23.7.3
bazel --version: bazel 6.3.2-homebrew
python3 --version: Python 3.11.4
tf.__version__: 2.13.0

The output of python3 -m pip install . --log install.log is attached here.
I will be grateful for any help.
Thanks in advance!!
install.log

Hi @sayantanghosh,
Thanks for reporting this -- these are some unfortunate dependency problems for sure.   I suspect the root cause is depending on an older version of beam because of protobuf dependencies.
Only a small part of the library actually uses apache-beam.  If you're not using distributed sampling, the first thing I would try would be a "beam-less" install.  Just edit setup.py and remove the line with 'apache-beam<2.47.0',.  I tried this out with a fresh source install and it didn't break too much (beware though -- there may be bonus problems with the protobuf library (I had to pin to 3.20.*)).
W.r.t. the torch dependency, that's another case where things are not too tightly coupled.  (Its referenced in a dataset converter for PyG datasets.)   There isn't much tying us to torch<2, but its not really an active area of development.  I do suspect this could be excised fairly easily too.
I'll talk to the team about a minimalist package for the library.

Hi @sayantanghosh
The torch<2 in requirements-dev.txt is just the known configuration in which our tests work (not an installation requirement). There might be some way to use torch 2.0.1 with tfgnn, but there are some known issues with importing both torch and tf (one of which is described in https://keras.io/keras_core/announcement/ ).

I wasn't starting with a completely fresh environment so I'm not sure if you'll have the same problem.   I suspect there is a working combination out there possible.  Just make sure to use whatever protobuf works with your version of TF.
(TF-GNN doesn't have any specific requirements to the best of my knowledge, but other packages like beam, vizier, etc might have conflicting dependencies.)

It's been a year... is this still current?

I am struggling to understand why do you need torch in requirements-dev.txt in the first place.


Added question 5 basic layout

Please check and change, there might be some bloat in there, double check and you can edit it, plus check if its done

Oh no
its ok you can close this, take Sidhant's

You can close it yourself iirc

all right

I recommend closing this PR since there will be a merge error otherwise.

all right cool


Added 'secure' option to settings

@zalmoxisus I added the secure option to the settings menu. Works for me connecting to a local https remotedev-server via the web build. Let me know if you run into any issues.

Thanks, @jozanza. It looks good to me. Will give a try a bit later, and will publish.

Great @zalmoxisus let me know when I should update my Chrome extension :)

I've just added support for Chrome app in https://github.com/zalmoxisus/remotedev-app/commit/486d6d403e3ed2aeebbbe39077362d56ed3bd2ea and refactored a bit the form in https://github.com/zalmoxisus/remotedev-app/commit/3cfd37bcf491975aa744d74a9bcc7f463f8656a8, and released v0.3.6. You can use it right from your remote server by opening http://localhost:port till we add push the changes to the Chrome extension (I have some work in progress there).


[Move] include freeze/unfreeze stdlib scripts in staged bytecode for testnet

Motivation
We want the changes to be cut into testnet
from https://github.com/libra/libra/commit/b6a24fded0eb54a3a8f4e3f00d0a6eb46ce459c9
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
(Share your test plan here. If you changed code, please provide us with clear instructions for verifying that your changes work.)
Related PRs
https://github.com/libra/libra/pull/3962

https://github.com/libra/libra/pull/3962 did not cargo run in stdlib - we want the module changes in testnet though @runtian-zhou

:umbrella: The latest upstream changes (presumably 8409a0ef7cc30413d60bdde95be6a5a306e35c28) made this pull request unmergeable. Please resolve the merge conflicts.

Can you try rebase and rerun the PR?


[Suggestion/Question] Launch in Fullscreen

Is there any way to make the app launch fullscreen every time, other than using a Windows shortcut (ie. double-clicking on a .chart file)?
If not, could a config option be added to the UI to allow this behavior? That would be very convenient :)

Won't do, window title contains current session information intended to be displayed to the user at all times. Not even sure how you managed to get full-screen by double clicking a chart file in the first place.


Create an "official fork" so we can keep this up to date.

For whatever reason, this project is dead. Instead of waiting on responses that will never come it would be better to create a fork and use it as the new official repo.
Precise commits is very important for huge applications in enterprise environments and getting official support for windows and keeping up to date with changes in git and npm will be needed as well.

For anyone who is still interested, I am maintaining a fork at @softwareventures/precise-commits.
Compared to this project, it fixes a bunch of bugs, and adds support for Windows and CRLF line breaks.
I've been using it for a couple of months on my projects and it works well. There are still some pathological cases where it does something weird, but I've never seen it break my code. If you use it on a project where the existing indentation is consistently different to the indentation you configure for prettier, then you are going to have a bad time, but otherwise it is suitable for general use.
You can install it from npm @softwareventures/precise-commits.


Add dump of tutorial database for offline use

Having an online tutorial connected to remote database is fine and all, but it's slower than connecting to local database.
It would be nice if the tutorial database is ready to be imported for offline exploration.

Here's a version you can play with locally: https://github.com/edgedb/movies. The README contains instructions for how to get started and seed the database with the sample data.

The repo is literally nonexistence.


🐛 [firebase_messaging] Xcode build failed because of deprecated codes in older versions of iOS

Bug report
Describe the bug
FirebaseMessaging plugin uses old & deprecated libraries in iOS thus I cannot build my Flutter app to iOS. As you know, cloud_firestore requires min iOS 10.0 and new Xcode versions require at least iOS 9.0 but FirebaseMessaging plugin requires min iOS 8.0.
Steps to reproduce
Steps to reproduce the behavior:

Add firebase dependencies correctly
Do flutter run

Expected behavior
App works with no error on iOS.

Flutter doctor
[✓] Flutter (Channel stable, 1.22.6, on macOS 11.2 20D64 darwin-x64, locale en-TR)
    • Flutter version 1.22.6 at /Users/zahidtekbas/flutter
    • Framework revision 9b2d32b605 (6 weeks ago), 2021-01-22 14:36:39 -0800
    • Engine revision 2f0af37152
    • Dart version 2.10.5

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/zahidtekbas/Library/Android/sdk
    • Platform android-30, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.10.0

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] IntelliJ IDEA Ultimate Edition (version 2020.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin installed
    • Dart plugin version 203.6912

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

[✓] Connected device (1 available)
    • iPhone 12 Pro Max (mobile) • 943E0837-6EB7-45F6-B9F0-EC00160B2CDE • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)

• No issues found!

Flutter run logs
Click To Expand
  /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:195:43: error: expected a type
    - (void)applicationReceivedRemoteMessage:(FIRMessagingRemoteMessage *)remoteMessage {
                                              ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:291:42: warning: 'UIUserNotificationSettings' is deprecated: first deprecated in iOS 10.0
    - Use UserNotifications Framework's UNNotificationSettings [-Wdeprecated-declarations]
        didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings {
                                             ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:44:12: note:
    'UIUserNotificationSettings' has been explicitly marked deprecated here
    @interface UIUserNotificationSettings : NSObject
               ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:302:53: error: nullability specifier 'nonnull' conflicts with existing specifier
    'nullable'
        didReceiveRegistrationToken:(nonnull NSString *)fcmToken {
                                                        ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:307:24: error: expected a type
        didReceiveMessage:(FIRMessagingRemoteMessage *)remoteMessage {
                           ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:122:7: warning: 'UIUserNotificationType' is deprecated: first deprecated in iOS 10.0 - Use
    UserNotifications Framework's UNAuthorizationOptions [-Wdeprecated-declarations]
          UIUserNotificationType notificationTypes = 0;
          ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:17:32: note:
    'UIUserNotificationType' has been explicitly marked deprecated here
    typedef NS_OPTIONS(NSUInteger, UIUserNotificationType) {
                                   ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:124:30: warning: 'UIUserNotificationTypeSound' is deprecated: first deprecated in iOS 10.0
    - Use UserNotifications Framework's UNAuthorizationOptions [-Wdeprecated-declarations]
            notificationTypes |= UIUserNotificationTypeSound;
                                 ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:17:32: note:
    'UIUserNotificationType' has been explicitly marked deprecated here
    typedef NS_OPTIONS(NSUInteger, UIUserNotificationType) {
                                   ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:127:30: warning: 'UIUserNotificationTypeAlert' is deprecated: first deprecated in iOS 10.0
    - Use UserNotifications Framework's UNAuthorizationOptions [-Wdeprecated-declarations]
            notificationTypes |= UIUserNotificationTypeAlert;
                                 ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:17:32: note:
    'UIUserNotificationType' has been explicitly marked deprecated here
    typedef NS_OPTIONS(NSUInteger, UIUserNotificationType) {
                                   ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:130:30: warning: 'UIUserNotificationTypeBadge' is deprecated: first deprecated in iOS 10.0
    - Use UserNotifications Framework's UNAuthorizationOptions [-Wdeprecated-declarations]
            notificationTypes |= UIUserNotificationTypeBadge;
                                 ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:17:32: note:
    'UIUserNotificationType' has been explicitly marked deprecated here
    typedef NS_OPTIONS(NSUInteger, UIUserNotificationType) {
                                   ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:133:7: warning: 'UIUserNotificationSettings' is deprecated: first deprecated in iOS 10.0 -
    Use UserNotifications Framework's UNNotificationSettings [-Wdeprecated-declarations]
          UIUserNotificationSettings *settings =
          ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:44:12: note:
    'UIUserNotificationSettings' has been explicitly marked deprecated here
    @interface UIUserNotificationSettings : NSObject
               ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:134:39: warning: 'UIUserNotificationSettings' is deprecated: first deprecated in iOS 10.0
    - Use UserNotifications Framework's UNNotificationSettings [-Wdeprecated-declarations]
              [UIUserNotificationSettings settingsForTypes:notificationTypes categories:nil];
                                          ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:44:12: note:
    'UIUserNotificationSettings' has been explicitly marked deprecated here
    @interface UIUserNotificationSettings : NSObject
               ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:135:42: warning: 'registerUserNotificationSettings:' is deprecated: first deprecated in
    iOS 10.0 - Use UserNotifications Framework's -[UNUserNotificationCenter requestAuthorizationWithOptions:completionHandler:] and -[UNUserNotificationCenter setNotificationCategories:] [-Wdeprecated-declarations]
          [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
                                             ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:250:1: note:
    'registerUserNotificationSettings:' has been explicitly marked deprecated here
    - (void)registerUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings API_DEPRECATED("Use UserNotifications Framework's -[UNUserNotificationCenter
    requestAuthorizationWithOptions:completionHandler:] and -[UNUserNotificationCenter setNotificationCategories:]", ios(8.0, 10.0)) API_UNAVAILABLE(tvos);
    ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:141:30: error: property 'shouldEstablishDirectChannel' not found on object of type
    'FIRMessaging *'
        [FIRMessaging messaging].shouldEstablishDirectChannel = true;
                                 ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:160:21: warning: 'FIRInstanceID' is deprecated: FIRInstanceID is deprecated, please use
    FIRInstallations for installation identifier handling and use FIRMessaging for FCM registration token handling. [-Wdeprecated-declarations]
        [[FIRInstanceID instanceID]
                        ^
    In module 'FirebaseInstanceID' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Headers/Public/Firebase/Firebase.h:74:
    /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Public/FIRInstanceID.h:190:1: note: 'FIRInstanceID' has been explicitly marked deprecated here
    __deprecated_msg("FIRInstanceID is deprecated, please use FIRInstallations for installation "
    ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    In module 'Foundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:
    In module 'CoreFoundation' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
    In module 'Darwin' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/usr/include/sys/cdefs.h:200:48: note: expanded from macro '__deprecated_msg'
            #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                          ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:161:33: warning: 'FIRInstanceIDResult' is deprecated: FIRInstanceIDResult is deprecated,
    please use FIRInstallations for app instance identifier handling and use FIRMessaging for FCM registration token handling. [-Wdeprecated-declarations]
            instanceIDWithHandler:^(FIRInstanceIDResult *_Nullable instanceIDResult,
                                    ^
    In module 'FirebaseInstanceID' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Headers/Public/Firebase/Firebase.h:74:
    /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Public/FIRInstanceID.h:153:1: note: 'FIRInstanceIDResult' has been explicitly marked deprecated here
    __deprecated_msg("FIRInstanceIDResult is deprecated, please use FIRInstallations "
    ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    In module 'Foundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:
    In module 'CoreFoundation' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
    In module 'Darwin' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/usr/include/sys/cdefs.h:200:48: note: expanded from macro '__deprecated_msg'
            #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                          ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:161:9: warning: 'instanceIDWithHandler:' is deprecated: Use
    `Installations.installationID(completion:)` to get the app instance identifier instead. Use `Messaging.token(completion:)` to get FCM registration token instead. [-Wdeprecated-declarations]
            instanceIDWithHandler:^(FIRInstanceIDResult *_Nullable instanceIDResult,
            ^
    In module 'FirebaseInstanceID' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Headers/Public/Firebase/Firebase.h:74:
    /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Public/FIRInstanceID.h:215:5: note: 'instanceIDWithHandler:' has been explicitly marked deprecated here
        __deprecated_msg("Use `Installations.installationID(completion:)` to get the app instance "
        ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    In module 'Foundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:
    In module 'CoreFoundation' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
    In module 'Darwin' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/usr/include/sys/cdefs.h:200:48: note: expanded from macro '__deprecated_msg'
            #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                          ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:171:21: warning: 'FIRInstanceID' is deprecated: FIRInstanceID is deprecated, please use
    FIRInstallations for installation identifier handling and use FIRMessaging for FCM registration token handling. [-Wdeprecated-declarations]
        [[FIRInstanceID instanceID] deleteIDWithHandler:^void(NSError *_Nullable error) {
                        ^
    In module 'FirebaseInstanceID' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Headers/Public/Firebase/Firebase.h:74:
    /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Public/FIRInstanceID.h:190:1: note: 'FIRInstanceID' has been explicitly marked deprecated here
    __deprecated_msg("FIRInstanceID is deprecated, please use FIRInstallations for installation "
    ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    In module 'Foundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:
    In module 'CoreFoundation' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
    In module 'Darwin' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/usr/include/sys/cdefs.h:200:48: note: expanded from macro '__deprecated_msg'
            #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                          ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:171:33: warning: 'deleteIDWithHandler:' is deprecated: Use
    `Installations.delete(completion:)` instead. Also check `Messaging.deleteData(completion:)`if you want to delete FCM registration token. [-Wdeprecated-declarations]
        [[FIRInstanceID instanceID] deleteIDWithHandler:^void(NSError *_Nullable error) {
                                    ^
    In module 'FirebaseInstanceID' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Headers/Public/Firebase/Firebase.h:74:
    /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/FirebaseInstanceID/Firebase/InstanceID/Public/FIRInstanceID.h:321:33: note: 'deleteIDWithHandler:' has been explicitly marked deprecated here
                                    __deprecated_msg("Use `Installations.delete(completion:)` instead. "
                                    ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    In module 'Foundation' imported from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:8:
    In module 'CoreFoundation' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
    In module 'Darwin' imported from
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:16:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/usr/include/sys/cdefs.h:200:48: note: expanded from macro '__deprecated_msg'
            #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                          ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:196:52: error: property 'appData' not found on object of type '__strong id'
      [self didReceiveRemoteNotification:remoteMessage.appData];
                                                       ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:290:1: warning: implementing deprecated method [-Wdeprecated-implementations]
    - (void)application:(UIApplication *)application
    ^
    In module 'Flutter' imported from /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.h:5:
    /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Flutter/Flutter.framework/Headers/FlutterPlugin.h:74:1: note: method 'application:didRegisterUserNotificationSettings:' declared here
    - (void)application:(UIApplication*)application
    ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:293:70: warning: 'UIUserNotificationTypeSound' is deprecated: first deprecated in iOS 10.0
    - Use UserNotifications Framework's UNAuthorizationOptions [-Wdeprecated-declarations]
        @"sound" : [NSNumber numberWithBool:notificationSettings.types & UIUserNotificationTypeSound],
                                                                         ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:17:32: note:
    'UIUserNotificationType' has been explicitly marked deprecated here
    typedef NS_OPTIONS(NSUInteger, UIUserNotificationType) {
                                   ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:294:70: warning: 'UIUserNotificationTypeBadge' is deprecated: first deprecated in iOS 10.0
    - Use UserNotifications Framework's UNAuthorizationOptions [-Wdeprecated-declarations]
        @"badge" : [NSNumber numberWithBool:notificationSettings.types & UIUserNotificationTypeBadge],
                                                                         ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:17:32: note:
    'UIUserNotificationType' has been explicitly marked deprecated here
    typedef NS_OPTIONS(NSUInteger, UIUserNotificationType) {
                                   ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:295:70: warning: 'UIUserNotificationTypeAlert' is deprecated: first deprecated in iOS 10.0
    - Use UserNotifications Framework's UNAuthorizationOptions [-Wdeprecated-declarations]
        @"alert" : [NSNumber numberWithBool:notificationSettings.types & UIUserNotificationTypeAlert],
                                                                         ^
    In module 'UIKit' imported from /Users/zahidtekbas/Documents/GitHub/sk_stable/ios/Pods/Target Support Files/firebase_messaging/firebase_messaging-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.3.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIUserNotificationSettings.h:17:32: note:
    'UIUserNotificationType' has been explicitly marked deprecated here
    typedef NS_OPTIONS(NSUInteger, UIUserNotificationType) {
                                   ^
    /Users/zahidtekbas/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_messaging-6.0.16/ios/Classes/FLTFirebaseMessagingPlugin.m:308:63: error: property 'appData' not found on object of type '__strong id'
      [_channel invokeMethod:@"onMessage" arguments:remoteMessage.appData];
    17 warnings and 6 errors generated.
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Using build description from disk

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.10.5
Flutter SDK 1.22.6
sk_stable 1.0.0+1

dependencies:
- animated_splash_screen 1.0.1+2 [flutter page_transition]
- assets_audio_player 2.0.14 [flutter rxdart uuid http path_provider assets_audio_player_web]
- auto_size_text 2.1.0 [flutter]
- cached_network_image 2.5.0 [flutter flutter_cache_manager octo_image]
- carousel_slider 3.0.0 [flutter]
- cloud_firestore 0.16.0+1 [flutter meta quiver firebase_core firebase_core_platform_interface cloud_firestore_platform_interface cloud_firestore_web]
- connectivity 2.0.2 [flutter meta connectivity_platform_interface connectivity_macos connectivity_for_web]
- countup 0.1.3 [flutter]
- cupertino_icons 1.0.0
- device_info 1.0.0 [flutter device_info_platform_interface]
- firebase_admob 0.11.0+1 [meta flutter firebase_core]
- firebase_auth 0.20.1 [meta firebase_core firebase_core_platform_interface firebase_auth_platform_interface firebase_auth_web flutter]
- firebase_core 0.7.0 [firebase_core_platform_interface flutter quiver meta firebase_core_web]
- firebase_in_app_messaging 0.3.0+1 [meta flutter firebase_core]
- firebase_messaging 6.0.16 [meta platform flutter]
- flip_panel 1.0.1 [flutter]
- flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
- flutter_inappwebview 4.0.0+4 [flutter uuid mime]
- flutter_local_notifications 4.0.1+1 [flutter flutter_local_notifications_platform_interface platform timezone]
- flutter_picker 1.1.5 [flutter]
- flutter_secure_storage 3.3.5 [meta flutter]
- flutter_snake_navigationbar 0.4.4 [flutter]
- flutter_staggered_animations 0.1.2 [flutter]
- fluttertoast 7.1.8 [flutter flutter_web_plugins]
- font_awesome_flutter 8.11.0 [flutter]
- google_fonts 1.1.2 [flutter http path_provider crypto]
- gradient_app_bar 0.1.3 [flutter]
- hive 1.4.4+1 [meta crypto]
- hive_flutter 0.3.1 [flutter hive path_provider path]
- http 0.12.2 [http_parser path pedantic]
- image_picker 0.6.7+22 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- intl 0.16.1 [path]
- page_transition 1.1.7+2 [flutter]
- path_provider 1.6.27 [flutter path_provider_platform_interface path_provider_macos path_provider_linux path_provider_windows]
- pin_code_fields 6.1.0 [flutter]
- purchases_flutter 2.0.3 [flutter]
- qr_code_scanner 0.3.5 [flutter]
- shared_preferences 0.5.12+4 [meta flutter shared_preferences_platform_interface shared_preferences_linux shared_preferences_macos shared_preferences_web shared_preferences_windows]
- syncfusion_flutter_barcodes 18.4.46 [flutter syncfusion_flutter_core]
- url_launcher 5.7.10 [flutter url_launcher_platform_interface url_launcher_web url_launcher_linux url_launcher_macos url_launcher_windows]

dev dependencies:
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data]

transitive dependencies:
- archive 2.0.13 [crypto args path]
- args 1.6.0
- assets_audio_player_web 2.0.14 [flutter flutter_web_plugins]
- async 2.5.0-nullsafety.1 [collection]
- boolean_selector 2.1.0-nullsafety.1 [source_span string_scanner]
- characters 1.1.0-nullsafety.3
- charcode 1.2.0-nullsafety.1
- clock 1.1.0-nullsafety.1
- cloud_firestore_platform_interface 3.0.2 [flutter meta collection firebase_core plugin_platform_interface]
- cloud_firestore_web 0.3.0+2 [flutter flutter_web_plugins http_parser meta firebase_core firebase_core_web cloud_firestore_platform_interface js]
- collection 1.15.0-nullsafety.3
- connectivity_for_web 0.3.1+4 [connectivity_platform_interface flutter_web_plugins flutter]
- connectivity_macos 0.1.0+7 [flutter]
- connectivity_platform_interface 1.0.6 [flutter meta plugin_platform_interface]
- convert 2.1.1 [charcode typed_data]
- crypto 2.1.5 [collection convert typed_data]
- device_info_platform_interface 1.0.1 [flutter meta plugin_platform_interface]
- fake_async 1.2.0-nullsafety.1 [clock collection]
- ffi 0.1.3
- file 5.2.1 [intl meta path]
- firebase_auth_platform_interface 3.1.0 [flutter meta firebase_core plugin_platform_interface]
- firebase_auth_web 0.3.3 [flutter flutter_web_plugins meta http_parser intl firebase_core firebase_core_web firebase_auth_platform_interface js]
- firebase_core_platform_interface 3.0.1 [flutter meta plugin_platform_interface quiver]
- firebase_core_web 0.2.1+3 [firebase_core_platform_interface flutter flutter_web_plugins meta js]
- flutter_blurhash 0.5.0 [flutter meta]
- flutter_cache_manager 2.1.1 [flutter path_provider uuid http path sqflite pedantic clock file rxdart image]
- flutter_local_notifications_platform_interface 2.0.0+1 [flutter plugin_platform_interface]
- flutter_plugin_android_lifecycle 1.0.11 [flutter]
- flutter_web_plugins 0.0.0 [flutter characters collection meta typed_data vector_math]
- http_parser 3.1.4 [charcode collection source_span string_scanner typed_data]
- image 2.1.19 [archive xml meta]
- image_picker_platform_interface 1.1.6 [flutter meta http plugin_platform_interface]
- js 0.6.2
- matcher 0.12.10-nullsafety.1 [stack_trace]
- meta 1.3.0-nullsafety.3
- mime 0.9.7
- octo_image 0.3.0 [flutter flutter_blurhash]
- path 1.8.0-nullsafety.1
- path_provider_linux 0.0.1+2 [path xdg_directories path_provider_platform_interface flutter]
- path_provider_macos 0.0.4+8 [flutter]
- path_provider_platform_interface 1.0.4 [flutter meta platform plugin_platform_interface]
- path_provider_windows 0.0.4+3 [path_provider_platform_interface meta path flutter ffi win32]
- pedantic 1.9.2 [meta]
- petitparser 3.1.0 [meta]
- platform 2.2.1
- plugin_platform_interface 1.0.3 [meta]
- process 3.0.13 [file intl meta path platform]
- quiver 2.1.5 [matcher meta]
- rxdart 0.25.0
- shared_preferences_linux 0.0.2+4 [file flutter meta path path_provider_linux shared_preferences_platform_interface]
- shared_preferences_macos 0.0.1+11 [shared_preferences_platform_interface flutter]
- shared_preferences_platform_interface 1.0.4 [meta flutter]
- shared_preferences_web 0.1.2+7 [shared_preferences_platform_interface flutter flutter_web_plugins meta]
- shared_preferences_windows 0.0.2+3 [shared_preferences_platform_interface flutter file meta path path_provider_platform_interface path_provider_windows]
- sky_engine 0.0.99
- source_span 1.8.0-nullsafety.2 [charcode collection path term_glyph]
- sqflite 1.3.2+3 [flutter sqflite_common path]
- sqflite_common 1.0.3+1 [synchronized path meta]
- stack_trace 1.10.0-nullsafety.1 [path]
- stream_channel 2.1.0-nullsafety.1 [async]
- string_scanner 1.1.0-nullsafety.1 [charcode source_span]
- syncfusion_flutter_core 18.4.46 [flutter]
- synchronized 2.2.0+2
- term_glyph 1.2.0-nullsafety.1
- test_api 0.2.19-nullsafety.2 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timezone 0.6.1 [path]
- typed_data 1.3.0-nullsafety.3 [collection]
- url_launcher_linux 0.0.1+4 [flutter]
- url_launcher_macos 0.0.1+9 [flutter]
- url_launcher_platform_interface 1.0.9 [flutter meta plugin_platform_interface]
- url_launcher_web 0.1.5+3 [url_launcher_platform_interface flutter flutter_web_plugins meta]
- url_launcher_windows 0.0.1+3 [flutter]
- uuid 2.2.2 [crypto convert]
- vector_math 2.1.0-nullsafety.3
- win32 1.7.4+1 [ffi]
- xdg_directories 0.1.2 [meta path process]
- xml 4.5.1 [collection convert meta petitparser]

Having a lower minimum iOS deployment target does not block you from using a higher target and all of the latest firebase plugins have a minimum target of 10.0
You can use the latest non-nullsafety version firebase_messaging: ^8.0.0-dev.14 or the latest firebase_messaging: ^9.0.0
There is no issue here


Deadline: only explicit submission parameters are propagated

Describe the bug
As Deadline changed the behavior of automated submissions and only explicit submission attributes are included and visible in job properties.
It is extremely useful to have these parameters available to fine-tune jobs on the farm.
Example of Nuke job submitted via OpenPype

Example of Nuke job submitted via Deadline:

Most probably we need to provide just empty parameters during publish, which will be filled with some default values by Deadline.
Again it is easy to compare OpenPype vs. Deadline parameters:
OpenPype

Deadline

This is applicable to any host to Deadline submission, not only Nuke . . .
[cuID:OP-4079]

Is there any way to query what Plugin Info parameters a Plugin has? :) If so, then in the abstract deadline submitter we could populate the remainder of attributes that aren't defined yet and submit the default values along.
Still. seems like an odd choice to from Deadline.

I can confirm the behavior in the screenshots - tested with Deadline Client Version: <IP_ADDRESS> Release.
So the available Plug-in info parameters are defined in each Plugin's .options file. Looking at the MayaBatch plug-in that's quite a lot, and doing a submission through Deadline itself does not include all of them - there appear to be OCIO settings, renderer specific settings, alembic writing options. A lot of options appear related to specific types of MayaBatch submissions.
Also didn't find a trivial DeadlineCommand or Web service API query which would list the available options for a plug-in. (It does have that for Cloud Plugins however).
So instead of ingesting it with all available options automatically (which was my first thought) I guess it's better to define which attributes we'll at least want to manage in Deadline and make sure we're sending those across. Luckily the data classes with the new abstract submitters should make that trivial. Unfortunately NukeSubmitDeadline isn't refactored yet but for e.g. Maya I believe it would now be a matter of adding them here - We might need to set the default to "" instead of None to ensure the value is submitted along if we'd want that by default.

@m-u-r-p-h-y I suspect this is still the case in AYON?
Do we still care? If so, we should transfer this issue to ayon-deadline


POC Implement listener for kyma-operator

Once Kyma CR in SKR has a generation change, the kyma-watcher in SKR should call the registered kyma-operator endpoint with the .spec.modules. payload from SKR. This payload should then update the skr-watcher-modules ConfigMap in the KCP.
The skr-watcher-modules ConfigMap should have the following structure:
(same as kcp-watcher-modules)
kind: ConfigMap
<...>
data:
  <module-name>-<channel>: |
    {
      "KymaCRList": [{
        "KymaCR": "abc",
        "KymaNamespace": "default"
      }, {
        "KymaCR": "def",
        "KymaNamespace": "default"
      }]
    }

This resource should then be leveraged by the kcp-watcher control loop to configure the watcher on skr.
ACs:

[ ] Watcher-Repo:

[x] Adapt the contract of the listener pkg: https://github.com/kyma-project/runtime-watcher/pull/52

Include a list of modules in contract
Enhance listener mapping logic to include list of modules in the created k8s generic event

[ ] Adapt SKR Watcher to include the modules in the contract which is sent to the KCP

List of modules should be empty if module in KymaCR did not change
Needs to be implemented based on the following: https://github.com/kyma-project/kyma-watcher/pull/23

[ ] Kyma-Operator Repo:

Use / Leverage functions of KCP Watcher to update ConfigMap (link) OR reimplement them -> needs to be checked which is the most sufficient solution
Requeue KymaCR to reconciliation loop after updating ConfigMap

Will not be implemented, since we decided to implement a more simple solution.


Android clipboard throws exception on some devices

Issue details
Some Android devices throw an exception when calling Gdx.app.getClipboard().setContents.
Reproduction steps/code
This is not reproducible in all devices. We are also not getting exceptions in our Google Play Console. We know this is happening because we have a  UncaughtExceptionHandler that logs to our servers. The app doesn't seem to crash as well (the exception is swallowed?).
The Build.MODEL and Build.VERSION.SDK_INT logged for the exceptions we collected are:
SM-G530M v19
SM-G530H v19
(I will add more to this list if we see new devices)
Version of LibGDX and/or relevant dependencies
1.9.12
Stacktrace
Exception: java.lang.RuntimeException:

Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.<init>(Handler.java:200)
at android.os.Handler.<init>(Handler.java:114)
at android.widget.Toast$TN.<init>(Toast.java:372)
at android.widget.Toast.<init>(Toast.java:105)
at android.widget.Toast.makeText(Toast.java:264)
at android.widget.Toast.makeText(Toast.java:313)
at android.content.ClipboardManager.setPrimaryClip(ClipboardManager.java:143)
at com.badlogic.gdx.backends.android.AndroidClipboard.setContents(SourceFile:2)
...
at com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener$1.tap(SourceFile:2)
at com.badlogic.gdx.input.GestureDetector.touchUp(SourceFile:17)
at com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener.handle(SourceFile:11)
at com.badlogic.gdx.scenes.scene2d.Stage.touchUp(SourceFile:21)
at com.badlogic.gdx.InputMultiplexer.touchUp(SourceFile:3)
at com.badlogic.gdx.InputMultiplexer.touchUp(SourceFile:3)
at com.badlogic.gdx.backends.android.DefaultAndroidInput.processEvents(SourceFile:29)
at com.badlogic.gdx.backends.android.AndroidGraphics.onDrawFrame(SourceFile:38)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1531)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248)

Please select the affected platforms

[X] Android
[ ] iOS
[ ] HTML/GWT
[ ] Windows
[ ] Linux
[ ] MacOS

Let me know if you need more info. Thanks!

Seems Samsung was (on v19) unsafely showing a Toast message from the ClipboardManager by assuming that setPrimaryClip will always be called on the main thread. I suppose we could force this to the main thread - though it doesn't seem to be a widespread issue.

Seems Samsung was (on v19) unsafely showing a Toast message from the ClipboardManager by assuming that setPrimaryClip will always be called on the main thread. I suppose we could force this to the main thread - though it doesn't seem to be a widespread issue.


Option to disable dark-mode filters on single objects (images)

[x] I agree to follow the Code of Conduct that this project adheres to.
[x] I have searched the issue tracker for a feature request that matches the one I want to file, without success.

Is your feature request related to a problem? Please describe.
In dark mode, imported images are also affected by the filter. I want to have all the shapes in improved contrast style but not images. They look absolutely broken when the filters are applied on them. There's nothing in the documentation that could help me. I tried many CSS snippets but nothing worked.
Describe the solution you'd like
A checkbox in properties "disable dark-mode CSS filter" on a single object.
Describe alternatives you've considered
A CSS snippet that will affect the image.
Additional context
Nothing to add. Try adding images to the diagram in dark mode and see how bad they usually look.

Broken on what version, what platform, fill in the template

@davidjgraph ah, sorry, just tested it on Firefox and it works there more reliable (although the filter is still applied it's not as bad). The issue is related to Safari (possibly unsupported forced-color-adjust but can't reproduce it on Firefox). I will open a new bug issue instead.


Refactor main file structure. #major

Add main.go to cmd/aluraflix-api/
Add app.go to internal/app/

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@c3c6c4c). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #12   +/-   ##
=======================================
  Coverage        ?   91.08%
=======================================
  Files           ?       10
  Lines           ?      303
  Branches        ?        0
=======================================
  Hits            ?      276
  Misses          ?       27
  Partials        ?        0

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 c3c6c4c...c95e1b8. Read the comment docs.


Execution failed for task ':compileJava'.

Configure project :
Fabric Loom: 0.10.64
:remapping minecraft (TinyRemapper, official -> named)
:remapping minecraft (TinyRemapper, official -> intermediary)
Processing file<EMAIL_ADDRESS>Processing file<EMAIL_ADDRESS>:remapping 1 mods (TinyRemapper, intermediary -> named)
:remapping 54 mods (TinyRemapper, intermediary -> named)
:remapping 1 mods (TinyRemapper, intermediary -> named)
:remapping 1 mods (TinyRemapper, intermediary -> named)
:remapping sources
Loom is applying dependency data manually to publications instead of using a software component (from(components["java"])). This is deprecated and will be removed in Loom 0.12.

Task :compileJava FAILED
Deprecated Loom APIs were used in this build, making it incompatible with future versions of Loom. Use Gradle warning modes to control the verbosity of the warnings.

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':compileJava'.

error: release version 17 not supported

Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

update your java.
beware:
The mod is not ready for use yet, and we're not providing support until it's ready. Once you fix this issue, it'll then crash from flywheel not being found because we're using a custom private flywheel build temporarily. Even if this wasn't the case, the mod would then crash in production.
tldr: you can't use it.


Updates datasets/readme

@josuemtzmo update this accordingly and merge :)

Can you please update the main ReadMe.md:
data: folder in which the NetCDF (.nc) output files are expected to be found. Download NetCDF files from doi:10.5281/zenodo.3993824.

to
datasets: folder in which the NetCDF (.nc) output files are expected to be found. Download NetCDF files from doi:10.5281/zenodo.3993824.

Can you please update the main ReadMe.md:
data: folder in which the NetCDF (.nc) output files are expected to be found. Download NetCDF files from doi:10.5281/zenodo.3993824.

to
datasets: folder in which the NetCDF (.nc) output files are expected to be found. Download NetCDF files from doi:10.5281/zenodo.3993824.


Missing @WebHealthCheck or @TCPHealthCheck doesn't clear the containers on error

ISSUE
If we are missing the @TCPHealthCheck or @WebHealthCheck on the descriptior definition we got an error saying:
java.lang.RuntimeException: No svc name detected. Make sure you have defined a health-check by using @WebHealthCheck or @TCPHealthCheck

but then the cleanup phase is not executed correctly because I still see the previously spawned containers before the actual failure.
We should check why the cleanup phase is not completed properly in this scenario.
DOCKERUNIT VERSION: 0.1.0

I think we should fail fast if we don't detect a suitable annotation, given that the health-check is necessary

Yeah I noticed it as well we'd be cleaning up the docker images in case of error. I'd look into it.


Make perf scripts ready for insecure scale-out tests

Verified with a 100*3 denisty run.
All tenants succeeded.
 ----------------- Latency -----------------------
 Tenant arktos:
   saturation pods: perc50: 1.883689258s, perc90: 2.651879426s, perc99: 3.226859297s;
   latency pods: perc50: 1.922559492s, perc90: 2.713633502s, perc99: 3.165488625s;
 Tenant margaret:
   saturation pods: perc50: 1.868395916s, perc90: 2.611379031s, perc99: 3.186608656s;
   latency pods: perc50: 1.900346243s, perc90: 2.632520675s, perc99: 3.145233869s;
 Tenant zeta:
   saturation pods: perc50: 1.87341468s, perc90: 2.611740623s, perc99: 3.140060219s;
   latency pods: perc50: 1.887926712s, perc90: 2.643359116s, perc99: 3.098890526s;

 ----------------- Throughput -----------------------
Tenant arktos:  perc50: 0,  perc90: 0,  perc99: 0,  max: 0  perc50: 20,  perc90: 20,  perc99: 22,  max: 22
Tenant margaret:  perc50: 0,  perc90: 0,  perc99: 0,  max: 0  perc50: 20,  perc90: 20.2,  perc99: 22,  max: 22
Tenant zeta:  perc50: 0,  perc90: 0,  perc99: 0,  max: 0  perc50: 19.8,  perc90: 20.2,  perc99: 20.2,  max: 20.2

Prometheus is working.

/assign @XiaoningDing

/assign @XiaoningDing

/assign @vinaykul

/assign @vinaykul

/assign @pdgetrf

/assign @pdgetrf

/assign @sonyafenge

/assign @sonyafenge

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

/lgtm

/lgtm

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

Confirmed that scale-up scenario with a 100-node density run.

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

Confirmed that scale-up scenario with a 100-node density run.

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

Confirmed that scale-up scenario with a 100-node density run.

thanks. please consider this comment resolved

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

Confirmed that scale-up scenario with a 100-node density run.

thanks. please consider this comment resolved

/lgtm

/lgtm

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

Confirmed that scale-up scenario also worked. Please check the updated PR description with the details.

love seeing validation in the PR description. please also run the scale-up 100-node test to make sure of no regression.

Confirmed that scale-up scenario also worked. Please check the updated PR description with the details.

/approve

/approve


Cache queries using Redis

https://redis.com/blog/query-caching-redis/

Redis is already heavily utilized. This will add an additional burden.


search-index as devdep

for the demo

Skip this, use the geo-search-example repository for example code.


Additional Checker Method

Information

QPPCT-683

Changes proposed in this PR:

Adds a new childExact checker method with tests
Refactor childMin/childMax combo. with childExact.
Refactor/remove error messaging.

Checklist

[x] All JUnit tests pass (mvn clean verify).
[x] New unit tests written to cover new functionality.
[x] Added and updated JavaDocs for non-test classes and methods.
[x] No local design debt. Do you feel that something is "ugly" after your changes?
[n/a] Updated documentation (README.md, etc.) depending if the changes require it.

Are there any opportunities to do some refactoring to pull up common checks?  There appear to be a lot of node types for which we do the same or very similar checks.

@sfradkin I am currently trying to find and remove common checks. I assume this is what you meant.
@halprin made the appropriate change from your suggestion and looking at more validations for the similar checks.

@saquino0827: I would prefer a way to remove the duplication of code if possible.  There may not be any way to do this because we don't have typed node classes, they're all generic.

@sfradkin I think I got an idea of removing the extra exactly on child errors. I can refactor the method to check all types passed in and format an error message appropriate for each that is invalid. It will at least remove duplicate childExact calls for each template id. There are some common checks I cannot avoid, but I'll do my best to see what code duplication I can remove. There may be more checker methods that could be refactored so that we don't call them multiple times for different template id's as well.

@sfradkin I decided against refactoring the checker method for childExact. Although we obtain the ability to call the method with different template ids, the error message handling for generic types and specific types becomes more convoluted. There was no clear way to refactor the message handling therefore I felt more inclined to keep the code the way it is now.

SonarQube analysis reported 1 issue

 1 minor

Watch the comments in this conversation to review them.

SonarQube analysis reported 1 issue
Note: The following issues were found on lines that were not modified in the pull request. Because these issues can't be reported as line comments, they are summarized here:

 AciSectionValidator.java#L6: Remove this unused import 'gov.cms.qpp.conversion.model.error.Error'.


Is there any way to activate IPV6 leak prevention in openvpn

Is there any way to activate IPV6 leak prevention to OpenVPN server using this script? That would be helpful

Multiple ways:

Client-side, you can disable IPv6 in the operating system, or let your client take care of it (Viscosity and Eddie provide this functionality for example, I don't know about others).
The server can push bogus IPv6 routes to the client.
The server can push a working IPv6 route to the client.

I'd suggest that you address this in your client if you can (most decent clients include options for this) and if your client doesn't implement this functionality, you can either do the second option or disable IPv6 in your client.
Of course the third option is the most desirable and one that I plan to implement into the script as soon as I get some time off from work.

If you are using NetworkManager on Linux, you can prevent IPv6 leak by choosing "Link-Local Only" in the IPv6 settings of your Ethernet or WiFi connection.
The best thing would be the openvpn-install.sh script to support IPv6. But an advantage of using only IPv4 on the VPN is that you will know which websites don't support IPv4 since you will get an error "Unable to connect". Another advantage for privacy when using only IPv4 on the VPN is that websites you are visiting will not be able to know the IPv6 address of your server (and eventually associate it with you IPv4 to ban your 2 IP addresses at the same time). If some websites only support IPv6, you could still access them though an SSH tunnel as a SOCKS proxy if your server supports IPv6. For example with dynamic port forwarding: ssh -fND 1080 <server_ip_address>.


Collect query info JSONs

How will be this exposed to the user?

It won't be. It will be used in custom scripts that access DB directly


add calicoctl patch docs

Description

Add docs for new calicoctl patch command https://github.com/projectcalico/calicoctl/pull/2054
Related issues/PRs

Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

None required

Deploy preview for calico ready!
Built with commit 7494d101b6f1a553f6b844a5f8d8d5bf554fae45
https://deploy-preview-2856--calico.netlify.com

Have followed the instructione here for creating a new page, but it doesn't seem to pass CI.


Tidy can't be installed

I have issues installing<EMAIL_ADDRESS>Last 15 lines from<EMAIL_ADDRESS>2018-04-25 13:26:19 +0200

make

/bin/sh<EMAIL_ADDRESS>--mode=compile clang -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -I<EMAIL_ADDRESS>-DPHP_ATOM_INC<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>-I/usr/local/opt/tidy-html5/include  -DHAVE_CONFIG_H  -g -O2   -c<EMAIL_ADDRESS>-o tidy.lo
mkdir .libs
 clang -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -I<EMAIL_ADDRESS>-DPHP_ATOM_INC<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>-I/usr/local/opt/tidy-html5/include -DHAVE_CONFIG_H -g -O2 -c<EMAIL_ADDRESS>-fno-common -DPIC -o .libs/tidy.o
/private/tmp/php@7.0-20180425-47372-s3kv5u/php-7.0.29/ext/tidy/tidy.c:34:10: fatal error: 'buffio.h' file not found
#include "buffio.h"
         ^~~~~~~~~~
1 error generated.
make: *** [tidy.lo] Error 1

If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
https://github.com/kabel/homebrew-php-ext/issues

I found a similar issue in the old homebrew-php repository:
https://github.com/Homebrew/homebrew-php/issues/2958
The issue was closed without solution as OP simply reinstalled tidy-html5 This did not work for me. Any idea what's going on?

Thanks man! I'll try it again later.


question about lidar intensity

Dear Author @kentang-mit ,
In the mmdet3d doc , it has the below paragrah on addressing lidar intensity
Compared to general cases, nuScenes has a specific 'LoadPointsFromMultiSweeps' pipeline to load point clouds from consecutive frames. The default use_dim in 'LoadPointsFromMultiSweeps' is [0, 1, 2, 4], where the first 3 dimensions refer to point coordinates and the last refers to timestamp differences. Intensity is not used by default due to its yielded noise when concatenating the points from different frames.
I am trying to change the bevfusion config of use_dim=5 to use_dim=[0, 1, 2, 4] to train without intensity, but it throw many errors. Is it intensity being used/is useful in BEVFusion?
(https://github.com/mit-han-lab/bevfusion/blob/db75150717a9462cb60241e36ba28d65f6908607/configs/nuscenes/default.yaml#L1-L7)
I would like to learn if you have compared the performance with/without intensity?

Good question. I think intensity is very important and I vaguely remember that the performance of the LiDAR-only detector could drop a lot without intensity (but I'm not quite sure, I ran these experiments in 2021). One of the reason you might encounter bugs when modifying use_dim from 5 to [0, 1, 2, 4] is that you probably have not updated the input dimension to the LiDAR encoder accordingly. You may check out this line. For fusion model I believe there are similar fields that you need to modify.

@kentang-mit Thanks for your response. I have managed to change use_dim from 5 to [0, 1, 2, 4], and I do need to change input dim to be 4 and few other places to get it work. Here is my observation. With intensity removed, there is 0.5% NDS drop, and over 1.5% mAP drop in lidar model performance.
This is in fact very interesting, because this finding conflicts with the recommendation in the mmdet3d doc, which suggests nuscenes lidar default should have intensity removed.
I have checked the mmdet-centerpoint implementation, it also uses intensity. I wonder if the noise from intensity could in fact be beneficial for model performance.

Hi @alchemz,
I think intensity should be helpful for LiDAR-only models because they do convey messages about the color of objects. If you remove them you basically only have geometric (and time) information from the features, which could make it harder for the model to learn. In all our experiments with BEVFusion we always try to utilize all information available.
Best,
Haotian


uwsgi could use a minimum working example in the docs

Issue description
I'm currently trying to set up a nixos instance, which serves the moinmoin example provided in modules/services/web-servers/uwsgi.nix.
I couldn't make it work however, which is why I would appreciate a minimal working example included in the nixos docs on how to properly use uwsgi with python.
Technical details

System: 17.03.1395.9b948ea439 (Gorilla)
Nix version: nix-env (Nix) 1.11.11
Nixpkgs version: "17.03.1395.9b948ea439"
Sandboxing enabled: build-use-sandbox = false

@abbradar As you are the author of original uwsgi.nix file, I was hoping that you could maybe share a minimal working configuration.nix which uses uwsgi to serve some python.

I'm working on a fully-functional moinmoin service to add to nixpkgs, which should probably help, but is far from a minimum example as moinmoin turns out to be a more complex case than your regular django / flask app due to the various config and data files.

I'm not sure this counts as a minimal example, but this test now exists. Maybe this can be closed @knedlsepp?

Agreed.


bug: Docs- Mobile pop out menu hidden incorrectly

Provide environment information
https://create.t3.gg/
Chrome
Describe the bug

When looking at the Docs- if the browser is 767px wide, the mobile nav menu is hidden incorrectly, meaning the button in the top right to expand/hide the menu, appears to do nothing.
To reproduce
Go to- https://create.t3.gg/
Set browser width to 767px
Attempt to click the menu button top right
Additional information
No response

Im using Chrome and it isn't reproduced🤔.

I came across the same bug
https://user-images.githubusercontent.com/67912316/202518376-f4d1e4d9-18e2-4cab-a40b-571f0e6440a5.mp4
Can I work on this issue?

Hey @c-ehrlich , this is my first time contributing to a project. I have to create a new branch and edit code in that branch right?

Hey @c-ehrlich , do I need to create a new branch and edit the code in there or can I just open a PR from the next branch itself?

Hey @c-ehrlich , do I need to create a new branch and edit the code in there or can I just open a PR from the next branch itself?

Since you need to fork the repo, you can use any branch you want to inside your fork. However I would recommend to create a new one as it makes the workflow easier.

Hey @c-ehrlich , do I need to create a new branch and edit the code in there or can I just open a PR from the next branch itself?

You can read our contributing guide


ORC-634: Fix the json output for double NaN and infinite

What changes were proposed in this pull request?
The meta command of tools supports outputting NaN and infinite of Double type.
Why are the changes needed?
When ORC's double type data contains NaN or infinite, dump data cannot work properly, and outputting meta in json will also fail.
java.lang.IllegalArgumentException: Numeric values must be finite, but was NaN
	at com.google.gson.stream.JsonWriter.value(JsonWriter.java:505)
	at org.apache.orc.tools.PrintData.printValue(PrintData.java:140)
	at org.apache.orc.tools.PrintData.printRow(PrintData.java:192)
	at org.apache.orc.tools.PrintData.printJsonData(PrintData.java:215)
	at org.apache.orc.tools.PrintData.main(PrintData.java:288)
	at org.apache.orc.tools.FileDump.main(FileDump.java:129)
	at org.apache.orc.tools.FileDump.main(FileDump.java:144)

Exception in thread "main" java.lang.IllegalStateException: Nesting problem.
	at com.google.gson.stream.JsonWriter.beforeName(JsonWriter.java:648)
	at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:408)
	at com.google.gson.stream.JsonWriter.value(JsonWriter.java:424)
	at org.apache.orc.tools.JsonFileDump.printJsonMetaData(JsonFileDump.java:229)
	at org.apache.orc.tools.FileDump.main(FileDump.java:135)
	at org.apache.orc.tools.Driver.main(Driver.java:124)

How was this patch tested?
add UT
Was this patch authored or co-authored using generative AI tooling?
No

@dongjoon-hyun Can you help review, thank you!

Merged to main/2.0.

Because this is a bug, and branch 1.9 is the last version to support JDK8, do I need to submit a PR to port to branch 1.9?

You can. Feel free to make a backporting PR, @cxzl25 .

I made a PR.

https://github.com/apache/orc/pull/1781


kakoune plugins and update.py update

Description of changes
Update kakoune plugins and updated the kakoune update.py script so it runs
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[X] Fits CONTRIBUTING.md.

sry I forgot to update the kakoune updater (first time so far). I've checked out the ranch and ran the kakoune update script but it choked on missing ;;  line 15

I have a pull request also trying to do the same thing here: https://github.com/NixOS/nixpkgs/pull/169140

Closing as dead and conflicting.

Closing as dead and conflicting.


Volleyball skeleton dataset

Thinks for your great work, and I want to know how soon will the Volleyball skeleton dataset and model be relased?
thanks a lot.

Hi, xiaochehe,
Volleyball dataset will be officially supported in November.

Hi, it's 2023 now and  I wonder if the Volleyball dataset is already supported yet.  :)


Do not return results from health check

It also removed old dependencies and takes disabled file path in ctor.

Same here @juanignaciosl :wink:

same :sparkles:

:ship: ing it too!


Two questions/requests; profile and shortcut assistant

I'm loving the software.  I was making some requests on reddit with Star Citizen and now that I've had a chance to use Aurora, I've had some thoughts.
Is it possible to have multiple profiles per game?  I think it could be beneficial with macros and such for MMOs.  Also, it could be used for games with multiple roles (like Planetside 2's cloaker and Max suit) or different types of vehicles (land and air).  We could bind a series of keys to swap between profiles and use the logo to indicate which profile we're on (Alt+Shift 1 for bleh / Alt+shift 2 for blah).
The second is with shortcut assistant.  Could it be set up so left ctrl and alt light up differently than right ctrl and alt?  With Star Citizen's latest update, they've really hammered in the left alt is separate from right alt.  Here's an example of what I mean http://i.imgur.com/NfujyYR.jpg.
Also, not sure if it's been reported but in shrotcut assistant both key zone boxes are labeled as "Shortcut Assistant Ctrl Keys".

I don't think that sub-profiles fit very well into the nature of Aurora. I want Aurora to be "set it and forget it" type of thing. When a user has to keep switching lighting profiles, I think it would be too tedious for them to do. I suppose I could add this for the "Generic Profiles", but I cannot see this be a thing with already supported profiles.

I want to redesign the Shortcuts Assistant. I want to allow the user to select which keys will trigger the assistant as well as define the shortcuts for those keys. So, it should be possible to set Left and Right Controls to be different. But that's on the back burner for now.

Next version of Aurora will have profile import/export as well as profile switching. So that should appeal to your first request.
Still haven't done anything with Shortcuts Assistant. Will probably be a part of following update. Or this one if I can fit it.

Both features mentioned are available in the current pre-release (v0.6.0-dev2) and will be in the next public release.


error on run on landscape monitor when only one monitor is connected

possibly fixed in v0.3.0-alpha