python311Packages.textual: 0.28.1 -> 0.32.0

Diff: https://github.com/Textualize/textual/compare/refs/tags/v0.28.1...v0.32.0
Changelog: https://github.com/Textualize/textual/releases/tag/v0.32.0
Description of changes

Things done

Built on platform(s)

[ ] 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/)
23.11 Release Notes (or backporting 23.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

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 249062 run on x86_64-linux 1

2 packages failed to build:

browsr
browsr.dist

14 packages built:

dooit
dooit.dist
frogmouth
frogmouth.dist
python310Packages.textual
python310Packages.textual-universal-directorytree
python310Packages.textual-universal-directorytree.dist
python310Packages.textual.dist
python311Packages.textual
python311Packages.textual-universal-directorytree
python311Packages.textual-universal-directorytree.dist
python311Packages.textual.dist
rich-cli
rich-cli.dist


Voucher note box save without taking any value(blank), and need save successfully message after click on save

Voucher note box save without taking any value(blank),

and please show "Save Successfully" message after click on save

Note data save temporary after click main popop save button save data.

In Blank note note title color is black, and if we put same text in it its title color is red.(For User)


Issue #991 pull request for validation strategy implementation

For issue #991 a sample implementation for validation strategy.
The previous implementation are combined into StrictValidationStrategy.
Each part of the validation process is part of a own validation class, Validation classes can be combined with ContainerValidationStrategy.
For each simple validation stratregy a own test is implemented.

Closing as this has long been superseded by #1352


Added implementation NotifyChildrenPageWasPopped method #45

@wcoder thanks for you PR, I had already done this locally before.

can you please explain what is the purpose of this method?


Embedding cells and genes for post-training analysis takes a long time

Hi,
I was following the documentation to do the scRNA-seq analysis, but for the post-training analysis, it took a long time for me to embed the cells and the genes, is this normal? Or am I missing something here? Thank you so much!

Which particular step within the post-training analysis is experiencing a big delay?
If it is the UMAP step, unfortunately this is an unavoidable issue due to the extensive quantity of cells and features being visualized, and UMAP not being inherently the fastest.
A possible workaround is to visualize only cells with informative features, such as variable genes or top features based on SIMBA metrics.


Add photo-screen-saver to "Built on Electron" section.

@RandScullard there is a new community page at http://electron.atom.io/community that launched as part of Electron 1.0 in #238
That page is powered by https://github.com/sindresorhus/awesome-electron so any projects add there will eventually show up on the page.
So I'm going to close this out here, thanks!

@kevinsawicki That new site looks great -- thanks for pointing me to it. However, I could use some guidance. That Community page has sections for Tools, Boilerplates, Components, and Videos, and my project is none of these. It's just a little open-source app built on Electron. It doesn't look like it belongs on the Apps page either, since those appear to be commercial apps with, you know, logos and marketing and stuff. Any hints?

Any hints?

Does your app have an icon? Open source apps are totally find on the apps page, there are many there already, the only requirement to be there is to have a custom icon.

It does now. ;)
OK, I opened pull request #250 to do this the (hopefully) right way. Thanks for your help!


aquatic_http: peer addr should already have been extracted by now

Installed as per the docs here, tested on both x86_64 and arm64
After starting with ./target/release/aquatic_http -c "aquatic-http-config.toml" and giving it some traffic it will always crash after a few minutes with a socket worker panic with the message peer addr should already have been extracted by now.
I've tried playing around with the memlock and also running it as root, but no change, it always ends up crashing after some time.
Here's error with RUST_BACKTRACE=full :
02:21:41 [DEBUG] (socket-01) aquatic_http_protocol::request: request GET path: /announce?info_hash=%0b%10%0d%3f%da%a5%3c%3d%c6%98%10%02KTr%96%0a%2a8%c8&peer_id=-UT360W-%c4%b7%04%c9%e0%12%e6CX%ac%91%1c&port=44290&uploaded=0&downloaded=9006958060&left=0&corrupt=0&key=1CAD4AAF&numwant=200&compact=1&no_peer_id=1
02:21:41 [DEBUG] (socket-01) aquatic_http_protocol::request: ignored unrecognized key: corrupt
02:21:41 [DEBUG] (socket-01) aquatic_http_protocol::request: ignored unrecognized key: no_peer_id
02:21:42 [DEBUG] (socket-01) aquatic_http_protocol::request: request GET path: /scrape?info_hash=%0b%10%0d%3f%da%a5%3c%3d%c6%98%10%02KTr%96%0a%2a8%c8
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: request GET path: /announce?info_hash=%cf%bd%f1%a4%e08%19%b6Q%9b%af%27%84%bd%9b%c7A%f5%ff%8a&peer_id=-Tp0000-.pmdNGaF2t-r&port=39277&uploaded=0&downloaded=44040192&left=2104235913&corrupt=0&key=9C6413F0&numwant=200&compact=1&no_peer_id=1&supportcrypto=1&redundant=0
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: ignored unrecognized key: corrupt
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: ignored unrecognized key: no_peer_id
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: ignored unrecognized key: supportcrypto
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: ignored unrecognized key: redundant
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: request GET path: /announce
02:21:43 [DEBUG] (socket-01) aquatic_http::workers::socket::connection: Failed parsing request: no query string
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: request GET path: /announce?info_hash=%13%b2%91%0aVy%a4%0a%5c%ac%df%ab6%dd%ae%91%28UPP&peer_id=-UT360W-%c4%b7%04%c9%e0%12%e6CX%ac%91%1c&port=44290&uploaded=10797056&downloaded=1393622563&left=0&corrupt=0&key=1CAD4AAF&numwant=200&compact=1&no_peer_id=1
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: ignored unrecognized key: corrupt
02:21:43 [DEBUG] (socket-01) aquatic_http_protocol::request: ignored unrecognized key: no_peer_id
02:21:44 [DEBUG] (socket-01) aquatic_http_protocol::request: request GET path: /scrape?info_hash=%13%b2%91%0aVy%a4%0a%5c%ac%df%ab6%dd%ae%91%28UPP
02:21:45 [DEBUG] (socket-01) aquatic_http_protocol::request: request GET path: /announce
02:21:45 [DEBUG] (socket-01) aquatic_http::workers::socket::connection: Failed parsing request: no query string
02:21:45 [DEBUG] (socket-01) aquatic_http_protocol::request: request GET path: /announce
02:21:45 [DEBUG] (socket-01) aquatic_http::workers::socket::connection: Failed parsing request: no query string
thread 'socket-01' panicked at crates/http/src/workers/socket/connection.rs:446:18:
peer addr should already have been extracted by now
stack backtrace:
   0:     0xb4a18c199960 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hece1148e1500c9a2
   1:     0xb4a18c065e90 - core::fmt::write::hb4e3acbf271edb44
   2:     0xb4a18c196804 - std::io::Write::write_fmt::h8ca942adea865c1e
   3:     0xb4a18c19978c - std::sys_common::backtrace::print::h2b12b67a16e9135f
   4:     0xb4a18c19ac58 - std::panicking::default_hook::{{closure}}::hf72040aae8f7970a
   5:     0xb4a18c19a98c - std::panicking::default_hook::hff2a626330bfd796
   6:     0xb4a18c19b0c4 - std::panicking::rust_panic_with_hook::hdbe957ea7e1caf24
   7:     0xb4a18c19af94 - std::panicking::begin_panic_handler::{{closure}}::h5f3c13bf100f9a71
   8:     0xb4a18c199e34 - std::sys_common::backtrace::__rust_end_short_backtrace::hd8a0426804ef2ca9
   9:     0xb4a18c19ad34 - rust_begin_unwind
  10:     0xb4a18bf6cfc0 - core::panicking::panic_fmt::heae5498d3da202ba
  11:     0xb4a18bf6cf90 - core::option::expect_failed::h39c56eaa3bce6881
  12:     0xb4a18c00847c - aquatic_http::workers::socket::connection::run_connection::{{closure}}::h8c46d45577788a16
  13:     0xb4a18c008c34 - aquatic_http::workers::socket::run_socket_worker::{{closure}}::{{closure}}::{{closure}}::he8c6f8133edad29d
  14:     0xb4a18c001624 - <futures_lite::future::Race<F1,F2> as core::future::future::Future>::poll::hd7072edc84899fd5
  15:     0xb4a18bfdcf10 - <core::pin::Pin<P> as core::future::future::Future>::poll::h6bbae0ecb7f29323
  16:     0xb4a18bfaa0d8 - glommio::task::raw::RawTask<F,R,S>::run::hc26468ae5081c969
  17:     0xb4a18c0ad5ac - glommio::executor::LocalExecutor::run_task_queues::h85fe1fdb72baac06
  18:     0xb4a18bfc02ac - scoped_tls::ScopedKey<T>::set::ha1615bc524603fc0
  19:     0xb4a18bfe81b0 - std::sys_common::backtrace::__rust_begin_short_backtrace::h942b8cc9ce563b57
  20:     0xb4a18c00cc34 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h60de96789818e5fe
  21:     0xb4a18c19d494 - std::sys::pal::unix::thread::Thread::new::thread_start::h1a4b48df802ee0a8
  22:     0xe06961b4d5c8 - <unknown>
  23:     0xe06961bb5edc - <unknown>
  24:                0x0 - <unknown>
Error: Socket worker 1 panicked

Thanks. I've pushed a change that I think should fix the issue, could you please try pulling and building again?

@greatest-ape I'll keep this running, but at first glance seems to be fixed, and yes it was running behind a reverse-proxy

Ok, great!

Does it seem like the issue was fixed?

yeah it's been running without any issues since.
Closing

Great, thanks.


Update existing call sites of verify_peer_options to use grpc_verify_peer_options

gRFC proposal for API rename: https://github.com/grpc/proposal/pull/144
This PR 1) updates existing call sites of verify_peer_options to use its new name grpc_verify_peer_options, 2) updates all wrapped languages (C#) to use the new API, and 3) remove the old API from grpc_security.h.

@srini100 @markdroth @jiangtaoli2016
The broken grpc node tests are caused by the fact that verify_peer_options and grpc_ssl_credentials_create() are also used in grpc-node/packages/grpc-native-core/ext/channel_credentials.cc. Since grpc-node is in a different repository, it does not seem possible to include both changes (i.e., grpc core and grpc node) in a single PR.
So given below is my suggestion:
1: Add a new struct - grpc_ssl_verify_peer_options and a new temporary API grpc_ssl_credentials_create_ex() that takes grpc_ssl_verify_peer_options as an argument.
2: Modify all call sites and wrapped languages to use the new API introduced in step 1.
3: Remove the old struct verify_peer_options and old API grpc_ssl_credentials_create() from grpc_security.h.
PLMK what you think.

This PR performs the first step in the above plan by adding new API and struct. Since it still preserves backward-compatibility, I preserved the original version number (i.e., 7.0.0).

Known failures: https://github.com/grpc/grpc/issues/18967

Friendly ping @jiangtaoli2016, @markdroth


GH-49: Updated to use kettle 2.1.0 (resolves #49).

See #49  for details.

Note that the stale nyc is already filed at #50


Refactor wharfyml, moved out Docker PodSpec creation

[x] I've added a new note in the CHANGELOG.md file, according to docs:
https://iver-wharf.github.io/#/development/changelogs/writing-changelogs

Summary

Split out code from wharfyml into new packages:

pkg/wharfyml.Errors -> internal/errutil.Slice
pkg/wharfyml.PathError -> internal/errutil.Scoped
pkg/wharfyml.PosError -> internal/errutil.Pos
pkg/wharfyml.Pos -> pkg/wharfyml/visit.Pos
pkg/wharfyml.Step* -> pkg/steps/steps.*
pkg/wharfyml.nodeMapParser -> pkg/wharfyml/visit.MapVisitor
pkg/wharfyml/visitor.go -> pkg/wharfyml/visit/visit.go

Added new packages:

internal/errtesting
internal/errutil
internal/yamltesting
pkg/steps
pkg/wharfyml/visit

Moved Docker v1.PodSpec templating out from pkg/worker/k8spodtemplating.go to pkg/steps/docker.go

Changed package in pkg/wharfyml/parse_test.go from wharfyml to wharfyml_test, as it needs to depend on pkg/steps, and therefore cannot have circular dependency between pkg/steps and pkg/wharfyml.

Changed docker.secretArgs and docker.secretName from runtime validation warnings to parse-time errors

Motivation
This whole thing comes from the idea that:

Step types should both prepare as much as possible as early as possible.
Want to be able to use varsub when creating pods.
The wharfyml package should not have the steps hardcoded.

I've not yet changed the remaining step types to only be defined inside pkg/steps. I though I'd be able to leave that for a future PR, to try make this huge PR not become huge'er.
This relates to #65 and #124, but does not close them yet. I need to move the remaining step types from pkg/worker/k8spodtemplating.go to pkg/steps

Very nice, good work 👍🏻
All of these are just minor grammar/typo related things I think, so I'll approve. Sorry for all the multiples of values -> value, but they were kind of case-by-case so I opted with suggesting on each of them.

I liked that I could just click add to commit on all of them. As they all were self-contained suggestions I think it was better than fine


HDDS-4000. Split acceptance tests to reduce CI feedback time

What changes were proposed in this pull request?
Reduce total CI time:

Split acceptance tests into 3 groups executed in parallel using GitHub Actions matrix build.  Groups are defined to have similar run times.  misc has several unrelated items, some of which can be moved to another group if it grows too long.

secure: 50m 36s
unsecure: 48m 23s
misc: 50m 6s

Merge some integration test groups, both to make them similar length and to reduce the number of checks.  Currently some groups have much shorter run time.  Since client is the longest one, others can take more time, too.  New run times:

client: 54m 37s
filesystem-hdds: 43m 58s
ozone: 55m 37s

Start integration checks earlier: do not wait for build check to finish.  Both acceptance and integration checks perform a full build anyway.  The only reason to wait was that if there is a compile error, we wanted to avoid spawning too many checks that fail for the same reason.  But compile error is the least frequent CI problem, checkstyle, rat and various test failures are much more common.  So being optimistic helps in the most common scenarios.  (Ideally we should cache the results of build for later stages.  Then we could both depend on it and avoid duplicate builds.)

https://issues.apache.org/jira/browse/HDDS-4000
How was this patch tested?
https://github.com/adoroszlai/hadoop-ozone/runs/897297500

Nice idea (and nice Jira number BTW ;-) ).
I like this tagging system especially because it can support optional tests. For example, I can create some optional ..._test.sh files with specific tags (like restart-tests) which are excluded by default pr runs but run by the daily builds.

It can be easy to forget adding #suite:misc to a new file. What do you think to support execution all the test files without suite tags. (--> misc is the default suite)?

I like this tagging system especially because it can support optional tests. For example, I can create some optional ..._test.sh files with specific tags (like restart-tests) which are excluded by default pr runs but run by the daily builds.

Note that they still need to be named exactly test.sh.

It can be easy to forget adding #suite:misc to a new file.

Who writes such files from scratch? :)

What do you think to support execution all the test files without suite tags. (--> misc is the default suite)?

Agree, this is more safe.

Codecov Report

Merging #1236 into master will decrease coverage by 0.05%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #1236      +/-   ##
============================================
- Coverage     73.73%   73.68%   -0.06%
+ Complexity    10124    10113      -11
============================================
  Files           974      974
  Lines         50123    50123
  Branches       4881     4881
============================================
- Hits          36958    36932      -26
- Misses        10835    10858      +23
- Partials       2330     2333       +3

Impacted Files
Coverage Δ
Complexity Δ

...e/hadoop/ozone/recon/tasks/OMUpdateEventBatch.java
75.00% <0.00%> (-8.34%)
6.00% <0.00%> (-1.00%)

.../transport/server/ratis/ContainerStateMachine.java
71.07% <0.00%> (-5.39%)
62.00% <0.00%> (-4.00%)

...ozone/container/ozoneimpl/ContainerController.java
63.15% <0.00%> (-5.27%)
11.00% <0.00%> (-1.00%)

.../apache/hadoop/ozone/protocolPB/OzonePBHelper.java
90.00% <0.00%> (-5.00%)
6.00% <0.00%> (-1.00%)

.../common/volume/RoundRobinVolumeChoosingPolicy.java
80.95% <0.00%> (-4.77%)
5.00% <0.00%> (-1.00%)

...e/commandhandler/CreatePipelineCommandHandler.java
87.23% <0.00%> (-4.26%)
8.00% <0.00%> (ø%)

...iner/common/transport/server/ratis/CSMMetrics.java
70.76% <0.00%> (-3.08%)
20.00% <0.00%> (-1.00%)

.../statemachine/background/BlockDeletingService.java
75.73% <0.00%> (-1.48%)
12.00% <0.00%> (-1.00%)

...apache/hadoop/ozone/client/io/KeyOutputStream.java
79.58% <0.00%> (-1.25%)
46.00% <0.00%> (-2.00%)

...oop/ozone/recon/tasks/ReconTaskControllerImpl.java
92.38% <0.00%> (-0.96%)
29.00% <0.00%> (-1.00%)

... and 9 more

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 a4f7e32...d4e13e1. Read the comment docs.

Thanks @elek for reviewing and committing it.

BTW, I don't know why the overall time (from 1:10) is increased recently. Do you have any information about that?

We now have 4x FS tests ((o3fs, ofs) x (bucket, link)) and 2x S3 tests (bucket, link).  Upgrade is also new.


[Enhancement] Add support for Teradata to jdbc templates

@surjits254 please share if you have pointers on how to create a teradata enviroment for development purposes.


Create requirements file for the project

Added matplotlib and numpy to it.

How did you choose these required packages? The following are not used in the repo:
cycler
kiwisolver
pyparsing
python-dateutil
six

by doing pip freeze

This is incorrect. The only requirements are:
numpy
matplotlib
Please update the file accordingly and rename it to "requirements.txt" if you would like me to accept


Add SPARSE to read_file

Hello,
in order to add sparse support to ripser-live, it looks like we need this simple piece here? Then with the obvious 1-line additions to index.html and ripser-web.js it seems to work on a local installation.

Let me close this nonsensical PR. Well, it works, but by converting a sparse matrix to a dense one, not really the best idea.


🐛 [firebase_messaging] onMessage not called when data notification recieved in iOS

Bug report
On iOS devices FirebaseMessaging.onMessage do not fire event if data message (without 'notification' key) received.
With the same payload FirebaseMessaging.onMessage fires events on Android.
And on both platforms it works with regular notification messages.
Steps to reproduce
Steps to reproduce the behavior:

Create sample app with firebase_messaging
Listen events

FirebaseMessaging.onMessage.listen((message) async {
      debugPrint('${message.data}');
}

Run it on iOS
Send data message, for example

curl -X POST --header "Authorization: key=FCM_KEY" \
    --Header "Content-Type: application/json" \
    https://fcm.googleapis.com/fcm/send \
    -d "{\"to\":\"DEVICE_TOKEN\",\"priority\": 10,\"content_available\": true,\"data\":{\"subject.feedbackScore\":\"100\",\"msg\":\"Some text\"}}"

Expected behavior
Stream on iOS should receive data. It works on Android.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.0.5, on macOS 11.6.7 20G630 darwin-x64, locale en-RU)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    ✗ Android SDK file not found: /Users/macbook/Library/Android/sdk/platforms/android-32/android.jar.
[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] VS Code (version 1.70.0)
[✓] Connected device (4 available)
[✓] HTTP Host Availability

! Doctor found issues in 1 category.

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.17.6
Flutter SDK 3.0.5
agoradesk 0.0.0+18

dependencies:
- auto_route 4.2.0 [flutter path collection meta universal_html]
- auto_size_text 3.0.0 [flutter]
- awesome_notifications 0.6.21 [flutter platform intl]
- cached_network_image 3.2.1 [flutter flutter_cache_manager octo_image cached_network_image_platform_interface cached_network_image_web]
- collection 1.16.0
- connectivity_plus 2.3.0 [flutter connectivity_plus_platform_interface connectivity_plus_linux connectivity_plus_macos connectivity_plus_web connectivity_plus_windows]
- country_picker 2.0.15 [flutter collection]
- cupertino_icons 1.0.4
- currency_picker 2.0.11 [flutter collection]
- decimal 2.2.0 [rational]
- device_info_plus 3.2.4 [flutter device_info_plus_platform_interface device_info_plus_macos device_info_plus_linux device_info_plus_web device_info_plus_windows]
- dio 4.0.6 [http_parser path]
- dots_indicator 2.1.0 [flutter]
- dropdown_search 5.0.2 [flutter]
- duration 3.0.11
- easy_debounce 2.0.2+1
- event_bus 2.0.0
- expandable 5.0.1 [flutter]
- extended_image 6.2.1 [extended_image_library flutter meta]
- figma_squircle 0.5.3 [vector_math flutter]
- firebase_core 1.20.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_messaging 12.0.1 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- flutter_foreground_task 3.7.3 [flutter platform shared_preferences shared_preferences_android shared_preferences_ios]
- flutter_keyboard_visibility 5.2.0 [meta flutter_keyboard_visibility_platform_interface flutter_keyboard_visibility_web flutter]
- flutter_pin_code_widget 0.0.4+2 [flutter]
- flutter_screenutil 5.5.3+2 [flutter]
- flutter_secure_storage 5.0.2 [meta flutter flutter_secure_storage_linux flutter_secure_storage_macos flutter_secure_storage_platform_interface flutter_secure_storage_web flutter_secure_storage_windows]
- flutter_svg 1.1.0 [flutter meta path_drawing vector_math xml]
- flutter_verification_code 1.1.3 [flutter]
- freezed_annotation 1.1.0 [collection json_annotation meta]
- get_it 7.2.0 [async collection]
- google_api_availability 3.0.1 [flutter meta]
- image_picker 0.8.5+3 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_platform_interface]
- in_app_review 2.0.4 [flutter in_app_review_platform_interface]
- insta_image_viewer 0.0.1+3 [flutter]
- intl 0.17.0 [clock path]
- json_annotation 4.5.0 [meta]
- mapbox_search 3.0.1+2 [http]
- markdown_widget 1.2.9 [flutter markdown highlight flutter_highlight html video_player_web video_player scrollable_positioned_list]
- mobile_scanner 1.1.1 [flutter flutter_web_plugins js]
- new_version 0.2.3 [flutter package_info_plus http html url_launcher collection]
- objectbox 1.5.0 [collection flat_buffers ffi meta path]
- objectbox_flutter_libs 1.5.0 [objectbox path_provider]
- overlay_support 2.0.1 [flutter async]
- package_info 2.0.2 [flutter]
- path_provider 2.0.10 [flutter path_provider_android path_provider_ios path_provider_linux path_provider_macos path_provider_platform_interface path_provider_windows]
- percent_indicator 4.2.2 [flutter]
- permission_handler 8.3.0 [flutter meta permission_handler_platform_interface]
- plausible_analytics 0.1.4 [flutter universal_io]
- pretty_dio_logger 1.2.0-beta-1 [dio]
- provider 6.0.3 [collection flutter nested]
- qr_flutter 4.0.0 [flutter qr]
- rating_dialog 2.0.4 [flutter flutter_rating_bar]
- rxdart 0.27.4
- sentry_flutter 6.5.1 [flutter flutter_web_plugins sentry package_info_plus meta]
- share_plus 4.0.4 [meta mime flutter share_plus_platform_interface share_plus_linux share_plus_macos share_plus_windows share_plus_web]
- shimmer 2.0.0 [flutter]
- sticky_headers 0.3.0+2 [flutter]
- timeago 3.2.2
- uni_links 0.5.1 [flutter uni_links_platform_interface uni_links_web]
- unifiedpush 4.0.0 [flutter shared_preferences unifiedpush_platform_interface unifiedpush_android]
- url_launcher 6.1.2 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- visibility_detector 0.3.3 [flutter]
- webview_flutter 3.0.4 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]

dev dependencies:
- auto_route_generator 4.0.0 [build source_gen analyzer path build_runner code_builder dart_style auto_route]
- build_runner 2.1.11 [args async analyzer build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_launcher_icons 0.9.2 [args image path yaml]
- flutter_lints 1.0.4 [lints]
- flutter_localizations 0.0.0 [flutter intl characters clock collection material_color_utilities meta path vector_math]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]
- freezed 1.1.1 [analyzer build build_config collection meta source_gen freezed_annotation]
- json_serializable 6.2.0 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- mocktail 0.3.0 [collection matcher test]
- objectbox_generator 1.5.0 [objectbox analyzer build collection dart_style glob path source_gen pubspec_parse yaml]

transitive dependencies:
- _fe_analyzer_shared 38.0.0 [meta]
- analyzer 3.4.1 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- archive 3.3.0 [crypto path]
- args 2.3.1
- async 2.8.2 [collection meta]
- boolean_selector 2.1.0 [source_span string_scanner]
- build 2.3.0 [analyzer async convert crypto glob logging meta path]
- build_config 1.0.0 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 3.1.0 [built_collection built_value http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.0.9 [analyzer async build crypto graphs logging path package_config pool pub_semver stream_transform yaml]
- build_runner_core 7.2.3 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.3.2 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 1.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.0.1 [flutter flutter_cache_manager cached_network_image_platform_interface]
- characters 1.2.0
- charcode 1.3.1
- checked_yaml 2.0.1 [json_annotation source_span yaml]
- clock 1.1.0
- code_builder 4.1.0 [built_collection built_value collection matcher meta]
- connectivity_plus_linux 1.3.0 [flutter connectivity_plus_platform_interface meta nm]
- connectivity_plus_macos 1.2.2 [connectivity_plus_platform_interface flutter]
- connectivity_plus_platform_interface 1.2.0 [flutter meta plugin_platform_interface]
- connectivity_plus_web 1.2.0 [connectivity_plus_platform_interface flutter_web_plugins flutter]
- connectivity_plus_windows 1.2.0 [connectivity_plus_platform_interface flutter]
- convert 3.0.2 [typed_data]
- coverage 1.3.2 [args logging package_config path source_maps stack_trace vm_service]
- cross_file 0.3.3+1 [js meta]
- crypto 3.0.2 [typed_data]
- csslib 0.17.2 [source_span]
- dart_style 2.2.3 [analyzer args path pub_semver source_span]
- dbus 0.7.4 [args ffi meta xml]
- device_info_plus_linux 2.1.1 [device_info_plus_platform_interface file flutter meta]
- device_info_plus_macos 2.2.3 [device_info_plus_platform_interface flutter]
- device_info_plus_platform_interface 2.3.0+1 [flutter meta plugin_platform_interface]
- device_info_plus_web 2.1.0 [device_info_plus_platform_interface flutter_web_plugins flutter]
- device_info_plus_windows 2.1.1 [device_info_plus_platform_interface ffi flutter win32]
- extended_image_library 3.3.0 [crypto flutter http_client_helper path path_provider]
- fake_async 1.3.0 [clock collection]
- ffi 1.2.1
- file 6.1.2 [meta path]
- firebase_core_platform_interface 4.5.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 1.7.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_messaging_platform_interface 4.1.0 [firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.1.0 [firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- fixnum 1.0.1
- flat_buffers 2.0.5
- flutter_blurhash 0.7.0 [flutter]
- flutter_cache_manager 3.3.0 [clock collection file flutter http path path_provider pedantic rxdart sqflite uuid]
- flutter_highlight 0.7.0 [flutter highlight]
- flutter_keyboard_visibility_platform_interface 2.0.0 [flutter meta plugin_platform_interface]
- flutter_keyboard_visibility_web 2.0.0 [flutter_keyboard_visibility_platform_interface flutter_web_plugins flutter]
- flutter_plugin_android_lifecycle 2.0.6 [flutter]
- flutter_rating_bar 4.0.1 [flutter]
- flutter_secure_storage_linux 1.1.0 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_macos 1.1.0 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_platform_interface 1.0.0 [flutter plugin_platform_interface]
- flutter_secure_storage_web 1.0.2 [flutter flutter_web_plugins flutter_secure_storage_platform_interface js]
- flutter_secure_storage_windows 1.1.2 [flutter flutter_secure_storage_platform_interface]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- frontend_server_client 2.1.3 [async path]
- glob 2.0.2 [async collection file path string_scanner]
- graphs 2.1.0 [collection]
- highlight 0.7.0 [collection]
- html 0.15.0 [csslib source_span]
- http 0.13.4 [async http_parser meta path]
- http_client_helper 2.0.2 [http]
- http_multi_server 3.2.0 [async]
- http_parser 4.0.1 [collection source_span string_scanner typed_data]
- image 3.2.0 [archive meta xml]
- image_picker_android 0.8.4+13 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 2.1.8 [flutter flutter_web_plugins image_picker_platform_interface]
- image_picker_ios 0.8.5+5 [flutter image_picker_platform_interface]
- image_picker_platform_interface 2.5.0 [cross_file flutter http plugin_platform_interface]
- in_app_review_platform_interface 2.0.3 [flutter url_launcher plugin_platform_interface platform]
- io 1.0.3 [meta path string_scanner]
- js 0.6.4
- lints 1.0.1
- logging 1.0.2
- markdown 5.0.0 [args charcode meta]
- matcher 0.12.11 [stack_trace]
- material_color_utilities 0.1.4
- meta 1.7.0
- mime 1.0.2
- nested 1.0.0 [flutter]
- nm 0.5.0 [dbus]
- node_preamble 2.0.1
- octo_image 1.0.2 [flutter flutter_blurhash]
- package_config 2.0.2 [path]
- package_info_plus 1.4.2 [flutter package_info_plus_platform_interface package_info_plus_linux package_info_plus_macos package_info_plus_windows package_info_plus_web]
- package_info_plus_linux 1.0.5 [package_info_plus_platform_interface flutter path]
- package_info_plus_macos 1.3.0 [flutter]
- package_info_plus_platform_interface 1.0.2 [flutter meta plugin_platform_interface]
- package_info_plus_web 1.0.5 [flutter flutter_web_plugins http meta package_info_plus_platform_interface]
- package_info_plus_windows 1.0.5 [package_info_plus_platform_interface ffi flutter win32]
- path 1.8.1
- path_drawing 1.0.0 [vector_math meta path_parsing flutter]
- path_parsing 1.0.0 [vector_math meta]
- path_provider_android 2.0.14 [flutter path_provider_platform_interface]
- path_provider_ios 2.0.9 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.7 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_macos 2.0.6 [flutter path_provider_platform_interface]
- path_provider_platform_interface 2.0.4 [flutter platform plugin_platform_interface]
- path_provider_windows 2.0.7 [ffi flutter path path_provider_platform_interface win32]
- pedantic 1.11.1
- permission_handler_platform_interface 3.7.0 [flutter meta plugin_platform_interface]
- petitparser 5.0.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.1.2 [meta]
- pool 1.5.0 [async stack_trace]
- process 4.2.4 [file path platform]
- pub_semver 2.1.1 [collection meta]
- pubspec_parse 1.2.0 [checked_yaml collection json_annotation pub_semver yaml]
- qr 2.1.0 [meta]
- rational 2.2.0
- scrollable_positioned_list 0.3.2 [flutter collection]
- sentry 6.5.1 [http meta stack_trace uuid]
- share_plus_linux 3.0.0 [share_plus_platform_interface file flutter meta url_launcher]
- share_plus_macos 3.0.0 [share_plus_platform_interface flutter]
- share_plus_platform_interface 3.0.2 [flutter meta mime plugin_platform_interface]
- share_plus_web 3.0.0 [share_plus_platform_interface url_launcher flutter flutter_web_plugins meta]
- share_plus_windows 3.0.0 [share_plus_platform_interface flutter meta url_launcher]
- shared_preferences 2.0.15 [flutter shared_preferences_android shared_preferences_ios shared_preferences_linux shared_preferences_macos shared_preferences_platform_interface shared_preferences_web shared_preferences_windows]
- shared_preferences_android 2.0.12 [flutter shared_preferences_platform_interface]
- shared_preferences_ios 2.1.1 [flutter shared_preferences_platform_interface]
- shared_preferences_linux 2.1.1 [file flutter path path_provider_linux path_provider_platform_interface shared_preferences_platform_interface]
- shared_preferences_macos 2.0.4 [flutter shared_preferences_platform_interface]
- shared_preferences_platform_interface 2.0.0 [flutter]
- shared_preferences_web 2.0.4 [flutter flutter_web_plugins shared_preferences_platform_interface]
- shared_preferences_windows 2.1.1 [file flutter path path_provider_platform_interface path_provider_windows shared_preferences_platform_interface]
- shelf 1.3.0 [async collection http_parser path stack_trace stream_channel]
- shelf_packages_handler 3.0.0 [path shelf shelf_static]
- shelf_static 1.1.0 [convert http_parser mime path shelf]
- shelf_web_socket 1.0.1 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.2.2 [analyzer async build dart_style glob meta path source_span yaml]
- source_helper 1.3.2 [analyzer collection source_gen]
- source_map_stack_trace 2.1.0 [path stack_trace source_maps]
- source_maps 0.10.10 [source_span]
- source_span 1.8.2 [collection path term_glyph]
- sqflite 2.0.2+1 [flutter sqflite_common path]
- sqflite_common 2.2.1+1 [synchronized path meta]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- stream_transform 2.0.0
- string_scanner 1.1.0 [charcode source_span]
- synchronized 3.0.0+2
- term_glyph 1.2.0
- test 1.21.1 [analyzer async boolean_selector collection coverage http_multi_server io js node_preamble package_config path pool shelf shelf_packages_handler shelf_static shelf_web_socket source_span stack_trace stream_channel typed_data web_socket_channel webkit_inspection_protocol yaml test_api test_core]
- test_api 0.4.9 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- test_core 0.4.13 [analyzer async args boolean_selector collection coverage frontend_server_client glob io meta package_config path pool source_map_stack_trace source_maps source_span stack_trace stream_channel vm_service yaml matcher test_api]
- timing 1.0.0 [json_annotation]
- typed_data 1.3.1 [collection]
- uni_links_platform_interface 1.0.0 [flutter plugin_platform_interface]
- uni_links_web 0.1.0 [flutter flutter_web_plugins uni_links_platform_interface]
- unifiedpush_android 1.0.0 [flutter shared_preferences unifiedpush_platform_interface]
- unifiedpush_platform_interface 1.0.0 [flutter plugin_platform_interface]
- universal_html 2.0.8 [async csslib charcode collection html meta source_span typed_data universal_io]
- universal_io 2.0.4 [collection crypto meta typed_data]
- url_launcher_android 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.0.17 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.0.1 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.0.5 [flutter plugin_platform_interface]
- url_launcher_web 2.0.11 [flutter flutter_web_plugins url_launcher_platform_interface]
- url_launcher_windows 3.0.1 [flutter url_launcher_platform_interface]
- uuid 3.0.6 [crypto]
- vector_math 2.1.2
- video_player 2.4.2 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web]
- video_player_android 2.3.4 [flutter video_player_platform_interface]
- video_player_avfoundation 2.3.4 [flutter video_player_platform_interface]
- video_player_platform_interface 5.1.2 [flutter plugin_platform_interface]
- video_player_web 2.0.10 [flutter flutter_web_plugins video_player_platform_interface]
- vm_service 8.3.0
- watcher 1.0.1 [async path]
- web_socket_channel 2.2.0 [async crypto stream_channel]
- webkit_inspection_protocol 1.1.0 [logging]
- webview_flutter_android 2.8.14 [flutter webview_flutter_platform_interface]
- webview_flutter_platform_interface 1.9.1 [flutter meta plugin_platform_interface]
- webview_flutter_wkwebview 2.9.1 [flutter path webview_flutter_platform_interface]
- win32 2.6.1 [ffi]
- xdg_directories 0.2.0+1 [meta path process]
- xml 6.1.0 [collection meta petitparser]
- yaml 3.1.1 [collection source_span string_scanner]

I have the same problem. This is a temporary solution https://stackoverflow.com/a/63002009/9315497
But I don't know what the risks are.

Hi!
We solved this issue by giving High priority to messages.
Thank you!

{
      data: {
        foo:'bar',
      },
    },
    {
      // Required for background/terminated app state messages on iOS
      contentAvailable: true,
      // Required for background/terminated app state messages on Android
      priority: 'high',
    }

Closing this as resolved based on above comment.

@darshankawar  We shouldn't close this issue, right? Because the solution above is temporary and it's not declared in the firebase doc. So others may also encounter this issue and cost they long time to fix it.

@623637646
Did you try this ?

@darshankawar  Sorry haven't tried. But I think before closing this issue.

Firebase team needs to release a new formal version to fix this bug.
Or declare this issue and solution in the official document.
Otherwise, new users may not know about this solution and it wastes their time.


Add JournalD kernel log reading support

In for example CoreOS, iptables logs go to systemD, under the kernel unit. This PR adds the capability to give kube-iptables-tailer a journal log directory, and uses a CGo library to read the journal. I update the build system to support cgo, but only if requested (make container-cgo).

Hi @jackkleeman ,
This is really awesome, and thanks for your contribution! I built and ran it by providing the journal log directory, and it worked as expected on my machine.
Overall looks good to me! @gregory-lyons, do you have any concerns merging this PR?
This should also help us fix and close the issue #5.

Talked to @gregory-lyons offline about this PR. Merging it to close the issue #4.


Feature request / enhancement: meridian flip

Dear astroplan developer,
Thank you for your work, I now use astroplan (mostly in simulations / tests right now) and I find it very useful.
I wanted to know if there was already, or if there is a plan to implement an automatic meridian flip block in the scheduler.
It would automatically add a meridian flip block during the acquisition, given a certain angular margin.
Thank you in advance for your help
Regards

There's isn't already one, though I might recall @StuartLittlefair thinking about meridian flips?

In the SPIE paper that @wtgee mentions on queue scheduling at the MMT Observatory, I used two meridian-related constraints.   The second case below may be most appropriate for your "meridian flip" constraint, or you may want to use both constraints together.
The MeridianAltitudeConstraint determines a score for an observing block based upon how far the target is from the meridian.  Observing blocks get a 1.0 score if they are on the meridian and a 0.0 on the anti-meridian.  The math just determines what portion of 12 hours (using absolute value) the observing block is from the meridian using:
observer.target_meridian_transit_time(time,
target,
which='nearest')
The big difference between this constraint and the existing AltitudeConstraint is that some of our high-priority targets are never high in the sky.  So, we wanted to consider how close a target is to its highest point in the sky (i.e., crosses the meridian) rather than how high in the sky.  Some of our low-altitude targets were never getting scheduled using the AltitudeConstraint.
I also describe a MeridianAvoidanceConstraint where the target will not pass through the meridian during the observing block.  This is a requirement for some of our telescope configurations.  This constraint considers if the target is ‘strictly rising’ or ‘strictly setting’ during the observing block.  I basically see if the sorted altitudes are in the same order as the calculated altitudes for the beginning, middle, and end of the observing block.  If the order is the same, the target is either strictly rising or strictly setting.  If the order is different, the target has passed through the meridian.
Hope this helps.  Duane.

@jdgibson – would you consider making a PR with these constraints for other people's use? I think they'd be really generally useful!

@bmorris3  - I'm behind on versions of both astropy and astroplan.  I'll see how soon I can get to migrating our code to the current versions of astropy/astroplan.  Also, many of the constraints that we are using are customized for MMTO's particular needs (including scoring).  I've subclassed many of the astroplan library classes.

That'd be great, thanks so much for considering.

Hello, may I ask if the PRs have been made ? and if the issue can be closed ? I'd love to test all those very cool features :)


⚠ Punto de Fuga has degraded performance

In 86aaa8d, Punto de Fuga (http://puntodefugapodcast.com) experienced degraded performance:

HTTP code: 200
Response time: 14011 ms

Resolved: Punto de Fuga performance has improved in 6414230.


exim: 4.96 -> 4.96.1

Description of changes
Fixes CVE-2023-42114, CVE-2023-42115, CVE-2023-42116
See https://exim.org/static/doc/security/CVE-2023-zdi.txt for details.
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/)
23.11 Release Notes (or backporting 23.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

[ ] Fits CONTRIBUTING.md.

Early merging because of the security implications


Are there any alternatives to given xml2yaml.m ?

I cannot use it since I do not have matlab. I tried xml2yaml from Ubuntu Repo but its format did not work as well.

Maybe you can try Octave, which is open source? http://www.gnu.org/software/octave/


Graph legends should strip {mix-max} from markdown text

Right now, if one of your tasks is (e.g.) Meetings {1-4}, the corresponding graph legend is Meetings {1-4}. It should just be Meetings.

I believe this is now fixed.  Please verify and close if true.

👍 🎉 🎆


Pruning of irrelevant files during the finish step

The patch deletes a plan worktree and also removes all non-YAML files from the whole plan directory
to reduce the amount of stored data.
Closes #1707

Thanks for addressing all comments. Now looks good. Added a few adjustments in 0e0d5cb. Please, have a look if everything's ok.

It seems to be OK to me. Let's wait for the test results.


Ccm.java:88-94: Implement NCC calculation with XmlGraph...

The puzzle 449-dd12396b from #449 has to be resolved:
https://github.com/yegor256/jpeek/blob/88f57d08be9907f9c86336cf9bd623a71483a5c6/src/main/java/org/jpeek/calculus/java/Ccm.java#L88-L94
The puzzle was created by Vytautas Žurauskas on 05-Jun-20.
Estimate: 30 minutes,  role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

@paulodamaso/z please, pay attention to this issue

The job #482 assigned to @dgarus/z, here is why; the budget is 30 minutes, see §4; please, read §8 and §9; if the task is not clear, read this and this; there will be a monetary reward for this job

@0crat refuse

@0crat refuse (here)

@dgarus The user @dgarus/z resigned from #482, please stop working. Reason for job resignation: Order was cancelled

@0crat refuse (here)

@dgarus Job refused in 16 hours - no penalty, see §6


Add Ruby 3.2 to CI

Updated the Rake development dependency to allow Ruby 3.2 to run.

Thanks @petergoldstein!


Revert "Update dependency codemirror to v6"

Reverts kairos-io/kairos#610
The upgrade is a bit trickier than expected and I don't want to block a release because of it so I thought it would be better to revert while I look into it
Fixes #732

manually tested, all back to normal :+1:

mmm maybe we could add some webui automated test ? :)


TypeError: expected string or bytes-like object

TypeError is coming when trying to run the python setup.py command.

@akashverma1995 Hello, I also had this problem. It may be necessary to check the version of cuda and pytorch, I reinstalled pytorch and solved the problem.


Dependency on agrona [1.21.2,2.0[

Hi,
I'm wondering whether declaring a dependency from aeron-client to agrona [1.21.2,2.0[ is useful compared to using a simple dependency to 1.21.2 (which is the last version). This wouldn't prevent projects using aeron to depend on a more recent version.
Using a non-fixed version causes Gradle to constantly connect to remote repositories instead of using the cached version, and slows down the build.
Thanks

Using a version range allows Aeron users to upgrade to a newer version of Agrona independent of Aeron version. The minimum version guarantees that Agrona version will work with Aeron.

Not sure I follow. If you declare a dependency to 1.21.2 in aeron-client, it does not prevent users of aeron-client to use a more recent version of agrona. Gradle will automatically keep the more recent version when resolving dependencies of the client project.


Edit and Post Recording fom 2/18/2019 Community Call

Edit the zoom recording from the 2/18/2019 Community Call and post the recording to YouTube channel for PresQT.

Zoom meeting and transcript uploaded to Agnedas and Meeting Minutes folder. Please share on YouTube channel.
https://drive.google.com/drive/u/1/folders/1fOYf8QZeBrHy9DNUyG2DLEskd4org4w9

@mvanneve ! thanks, will post these after finishing wrangling for this week's mpsfair workshop .


where to download the pre-trained model weight?

Hi, thanks for your great work!
Where can I download model pre training weights？I don't see the link in the readme file.

You can find the links in https://github.com/microsoft/FIBER/tree/main/coarse_grained and https://github.com/microsoft/FIBER/tree/main/fine_grained

OK, thanks !!!


puppet: Move backup time earlier, from 10am to 7pm America/Los_Angeles.

This is less likely to overlap with common evening deploy times.

lgtm; feel free to merge after optionally adding comments translating it to Pacific time.


[Feature] Solution suggestion for recurring spotify issue.

Suggestion
Rather than just trying to cram the default UI into the bottom left, why not embrace the icon issue shown in a previous issue?
Benefit
Overall, I feel like having an icon with a dropdown for the controls overall suits the design of the theme more, and seems like a more elegant, and probably less frustratingly inconsistent, solution.
This suggestion is unique

[X] I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

You may use the editor below to elaborate further.
For full clarification, looking at #4 , I'm sure it's unintentional for the icon to show next to the user stuff, but it seems like that's a pretty fitting spot for it.
A general idea would be to have a similar design to the user dropdown, with an icon, and the title of the song to the right, and then a dropdown with the progress and controls, keeping the design of the spotify modal in line with the rest of the theme, rather than shoving it into the bottom right where even when aligned on a case by case basis feels really out of place.
Would just make a PR for this, but this kind of thing is way way outside my knowledge of css.

Sadly I cannot add a dropdown to the icon. I will be fixing it soon though.

Sadly I cannot add a dropdown to the icon. I will be fixing it soon though.

Noted
I put in some time to figuring things out, and ended up coming up with this nice concept, not confident enough in what I've done to PR it, but I can confirm that this resizes fine, and looks pretty clean. Built the idea off of a right based pop out made by Gianology:
.powercord-spotify {
  transition-property: left, height;
  transition-duration:  0.4s;
  border-top-right-radius: 25px;
  position: absolute;
  z-index: 1;
  bottom: -12px;
  left: -150px;
  width: 200px !important;
  height: 35px;
  background-color: var(--background-secondary);
  border-top: 1px solid var(--spotify-color);
  border-right: 1px solid var(--spotify-color);
  overflow: hidden;
}

.powercord-spotify:hover {
  left: 0px;
  height: 60px;
}

.powercord-spotify>.container-YkUktl>.avatarWrapper-1B9FTW {
  position: absolute;
  top: 10px;
  left: 155px;
  right: 10px;
  margin: 0 auto !important;
  transition: 0.2s
}
.powercord-spotify:hover>.container-YkUktl>.avatarWrapper-1B9FTW {
  position: absolute;
  top: 10px;
  left: 155px;
  right: 10px;
  margin: 0 auto !important;
  transition: 0.2s
}

.powercord-spotify>.container-YkUktl>.nameTag-sc-gpq {
  position: absolute;
  top: 4px;
  left: 4px;
  margin: 0 0 !important;
  transition: 0.2s;
  width: 70%;
}

.powercord-spotify:hover>.container-YkUktl>.nameTag-sc-gpq {
  top: 4px !important;
}

.spotify-buttons {
  position: absolute;
  top: 30px !important;
  left: 4px !important;
  margin: 0 0 !important;
  transition: 0.2s;
  width: 100%;
}
.spotify-extra-controls,
.powercord-spotify:hover .spotify-extra-controls {
  position: absolute;
  top: 62px !important;
  left: 70px !important;
  margin: 0 0 !important;
  transition: 0.2s;
  width: 100%;
  height: 0 !important;
  opacity: 1 !important;
}
.spotify-seek {
  display: none !important;
}

I'm pretty happy personally with the result, and although I hid the seek section, I'm sure that could be easily fit into the bottom quite snuggly:

Also screenshots for a resized to smallest discord, as resizing was a big problem:

Hope this helps out in fixing the issue!

Cool, PR it. :)

~Cool, PR it. :)~
Doesn't work on all resolutions sadly

That's weird, what resolution are you running?
I tested it at 1080p, spanned across 3 1080p screens, 1080p vertical, shrunk all the way, zooming all the way in, and all the way out, so I'm a bit confused how it ended up under the screen 🤔
I should make sure it's clarified, these changes are on top of whatever the current theme.source.css uses, and is all just in theme.css, which is a major factor in why I'm not content with that being PR'd as is

Oh, nevermind.
I was able to replicate the issue, but it's not a resolution issue, it's just pulling from the values ModernX already has set.
Examples of this happening when forcibly overwriting the values with ModernX's values:

VS when the css from my style sheet loads:


Set up GitHub Action

Set up GitHub Action, so:

The project is automatically build
Tests are run and coverage is checked
Maybe release of maven package

For now, no deploying of the maven package.


Add support for local storage engine that only supports federation queries

The goal of this enhancement proposal is to reduce the resource usage for Prometheus instances that live only to collect metrics and answer federation queries.  The use case is to work around networking issues by using this Prometheus instance as something like a "pull gateway", collecting metrics on the local host and allowing a downstream Prometheus to federate them over a single port, without having to expose all the ports of the underlying metric sources.
The proposal is to add a "federation" option for -storage.local.engine, which would lie in between "persisted" and "none" in terms of functionality.  In this mode, indexes would be created as usual and checkpoints performed, but no sample chunks would ever be created.  Running in this mode would result in a low-impact "federation" Prometheus instance that can collect metrics locally without consuming much RAM or disk IO, and can expose all the metrics on a single port via the federation API (which doesn't rely on chunk storage.)
One option to do this that exists already is to run with a very small retention period, but with a large number of metrics this makes series maintenance very busy, and it seems wasteful to spend CPU time encoding chunks when we're really only interested in the last sample value.
The firewall issue could instead be addressed via a proxy without involving a Prometheus at all, i.e. allow a single process to proxy metric fetching requests to all the underlying metric sources.  The advantage of using Prometheus is that it simplifies some kinds of service discovery in that you don't need to have a global view of the entire system.  In my case it's easier to learn what metric sources exist locally.

If you're not using chunks to store data, then where are you storing it?
A low retention period should do what you want, though it's best to push down your monitoring rather than introducing additional races and artifacts by using federation for everything. It sounds like what you want is a proxy server.

If you're not using chunks to store data, then where are you storing it?

I think he is referring to no series files. All chunks that are not yet purged are kept in the checkpoint. This makes sense for servers with low retention. If you know you can keep everything in RAM, there is no need to ever write to series files. It should be fairly easy to implement.

I second this proposal. I was really amused how federation in prometheus works, or better say doesn't work.
Generally, federation server should hide complexity of underlying servers' topology, and provide single point of contact for 3rd party systems (Grafana in case of prometheus for us). So, I've naively started up federation server with match for all our metrics, and got dead server by the midnight due to throttling. I've made analysis and it seems federation server is caching all the data from all federated servers, which basically doesn't solve issue of scalability at all.
Also, if you have sharding based on hash, and you have like 10 servers "hided" by one federation server, and you have only basic metrics on it, the ones you use for graphs (because of the point 1). But if you need to dig deeply into some problem, you have to go to each and every server... and what is most important, you have no way to use functions such as avg or sum or linear prediction, because each server is completely independent.
Well, you can enable that particular metric to be scraped by federation server as well, but it doesn't scrape the metric for past time, they appear only from the time of enabling it...
Maybe I did not get the documentation, but federation is practically useless for us in the state it is now, and it would be a really great to have some "pull gateway" as @ncabatoff proposed.

So, I've naively started up federation server with match for all our metrics, and got dead server by the midnight due to throttling

Federation is not intended to dump entire servers. It's intended to provide a limited number of aggregated stats to a higher level of Prometheus server.

But if you need to dig deeply into some problem, you have to go to each and every server

This is correct, and why we advise not using sharding unless you really have to. The vast majority of users do not have the thousands of machines in a single DC that'd justify horizontal sharding.

I'd also find this useful. We have use case where we need to aggregate very
high cardinality metrics and federate the aggregated metrics to another
Prometheus instance.
I was planning on using a short retention period but this would be better.
On Tue, 8 Nov 2016, 14:23 Björn Rabenstein<EMAIL_ADDRESS>wrote:

If you're not using chunks to store data, then where are you storing it?
I think he is referring to no series files. All chunks that are not yet
purged are kept in the checkpoint. This makes sense for servers with low
retention. If you know you can keep everything in RAM, there is no need to
ever write to series files. It should be fairly easy to implement.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/prometheus/prometheus/issues/2174#issuecomment-259149119,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEJbsKzRzQy7euX6eMED-cLKQNroSBHBks5q8IX2gaJpZM4Kr4cO
.

In that sort of case I'd still advise keeping the data around in a Prometheus for a while, so you can debug with the raw data.
If you never want to use the high cardinality metrics, then you should remove the unwanted labels from instrumentation rather than adding a Prometheus to do so.

The vast majority of users do not have the thousands of machines in a single DC that'd justify horizontal sharding.

We've got more than 3.2mil metrics from <400 servers, which was enough to utilize 32GB of RAM and 12 cores and got throttling every 2 hours. I had to use federation just to scale to more than 500 nodes. We are currently doing testing of prometheus on our test cluster, and it is good enough for small scale (<300 nodes) with one node, but not good at all if you need to have horizontal scale.

In that sort of case I'd still advise keeping the data around in a Prometheus for a while, so you can debug with the raw data.

Makes sense.

We've got more than 3.2mil metrics from <400 servers, which was enough to utilize 32GB of RAM and 12 cores and got throttling every 2 hours. I had to use federation just to scale to more than 500 nodes. We are currently doing testing of prometheus on our test cluster, and it is good enough for small scale (<300 nodes) with one node, but not good at all if you need to have horizontal scale.

Prometheus is first and foremost not a horizontally scaling system and trying to treat it as one will inevitably leave you disappointed.
Are these 3.2 million metrics from all sorts of different applications running on these servers too?
The Prometheus way to do it here would be to apply some basic form of functional sharding. If you are monitoring your entire stack, there's generally little practical need to co-locate and correlate all possible metrics.
It's totally sane to have e.g. three Prometheus servers. One for node-exporters, one for frontend services, one for databases.
That's just one example of course. You should co-locate metrics that make sense to be. But at some point you  just cannot handle "everything" in a single place anymore and Prometheus favours practicality and resilience over auto-magic distributed properties that are a huge failure potential in themselves.
There's a chance we'll figure something out in the future if remote-storage comes into play. But it likely won't remove the idea to functionally shard your instances.

I'm absolutely fine with sharding idea. I did shard our nodes by node_exporter/cadviser/our_own_exporter, but apart from theoretical simplicity, you have operational and maintenance overhead. Let me elaborate on this:
Right now we have 700 nodes managed by one prometheus server (fraction of cadviser), which is +- limit for current 32GB RAM server.
We want to replace all our 8GB RAM compute nodes with 4 times smaller one's, which means we will have around 3200 nodes in peak and around 2000 off-peak. So, the only way to handle this amount of metrics and nodes, is to use sharding. But I can't do sharding based on purpose or metric type, most probably I'll be doing sharding based on hash. Because otherwise you are dealing with your prometheus as a "pet", each has different config which you can't automate. So, you have got like 6 prometheus servers to handle this traffic solely for node_exporter, and you double it to make HA of your data.
Than you do maintenance, release upgrade, kernel upgrade, what ever, and you have got some slight increase in CPU usage, first thing you do - go to your prometheus server and dig as deep as you can. But, as you did hash based sharding, you have no clue where to go. So you go to each and every node, and make a query. But than, you discover that one of the nodes were restarting and due to this, some data was not scraped that time, but you must come to it's twin to get it. Basically in order to make some sort of analysis in this case - you may need to do 12 times more work than if it would be one server.
There is no magic in what I describe, this kind of federation we have now, applies additional overhead on operation's team. Which basically forced DO guys to reimplement Prometheus.

So you go to each and every node, and make a query.

The trick to this is to federate up one non-aggregated metric per host that includes a label indicating the slave into the master Prometheus, and use that to find the slave Prometheus you want.

@brian-brazil thanks for the suggestion! This should work in static environment. I have problems applying this into dynamic environment though.
Imagine, you have 4 nodes, hash based sharding, nodes are registered to consul. There is a process which reads amount of nodes, and make changes based on math, so if you have 4 nodes, you have each 4th node to scrape, but if you have 5 nodes, you do each 5th.
Nothing fancy, just boring service discovery.
Then you add one node to the shards (2 nodes in practice) and you have got part of the data about the node on one prometheus server, part is on another one. Does it convenient for operator to go to 2 nodes and use some magic to merge output from these two?
You might say that I can have static configuration, and use one server for first 100-300 nodes, second for 300-600 and so forth. But if you have dynamic environment, and your node lives for like 12 hours max, I do not see how to get it working in a sane way.

There is a process which reads amount of nodes, and make changes based on math, so if you have 4 nodes, you have each 4th node to scrape, but if you have 5 nodes, you do each 5th.

Changing the number of slaves should be quite rare, every few years maybe. That doesn't affect the trick I proposed though.

Does it convenient for operator to go to 2 nodes and use some magic to merge output from these two?

That's what the master node is for, to do aggregation.

But if you have dynamic environment, and your node lives for like 12 hours max, I do not see how to get it working in a sane way.

Nothing changes, it'll just work.

@brian-brazil

Changing the number of slaves should be quite rare, every few years maybe.

with all the respect, why do you think that changing amount of nodes is quite rare or it should be rare? I've tripled amount of nodes within past 2 weeks, and this is just the beginning, we are not even close to required capacity. We will make amount of nodes x4, because we are moving to micro-nodes and micro-services, which means every couple of weeks, I'll add new prometheus node.

That's what the master node is for, to do aggregation.

Completely agree with you! That is the whole point of the ticket! Let us use master node for federation (hide internal topology) and deep node analysis simultaneously or at least transparently and everybody will be happy.

with all the respect, why do you think that changing amount of nodes is quite rare or it should be rare?

You should be capacity planning so that it's rare. On the (large) systems I've worked on previously we doubled every 2-3 years. Adding nodes to a setup like this is disruptive, you want to keep it rare.

Let us use master node for federation (hide internal topology) and deep node analysis simultaneously or at least transparently and everybody will be happy.

That's not what this issue is requesting. Attempting to use what this issue requests to help scaling issues won't help, as you're still pulling all data into the master.

A short retention period with new storage covers this.


Add pause option

When the user pauses the game, the board gets blurred and he won't be able to enter data in the board.
It will be resumed when clicked on the resume button, which is already present.

Hey, I would like to work on this. please assign the issue.

Yes, you can.


Consider supporting the Android Browser

It has 11% marketshare on mobile devices.

Hi @cvrebert Great tip. I will further consider the possible to keep that best supported browser. Thanks for the info.


gRPC Python CSM Observability Improvement

I noticed that we are creating a new slice for the metadata we send over to the peer for each RPC at https://github.com/grpc/grpc/blob/42af03f2ecb9be126e7da2a1a7b998ed94c1b915/src/python/grpcio_observability/grpc_observability/metadata_exchange.cc#L74. This metadata slice could instead be created just once during the lifetime of the process and reused for each RPC.

@yashykt  do you still need help on this issue? I can work on it

@EraKin575 Thanks for offering to help! We're not working on this right now, so any contributions are welcome.


Error: undefined method `undent'

Hi,
I ran brew cask cleanup
and brew cask cleanup
One of them returned an error with undent
and homebrew asked me to report the error.
so here it is :)
Error: undefined method `undent' for #<String:0x0000000102c8a160>
Please report this bug:
    https://github.com/Homebrew/homebrew-bundle/issues/
/usr/local/opt/sonar-runner/.brew/sonar-runner.rb:23:in `caveats'
/usr/local/Homebrew/Library/Homebrew/formula.rb:1591:in `to_hash'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle/lib/bundle/brew_dumper.rb:89:in `block in formulae_info'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle/lib/bundle/brew_dumper.rb:89:in `map'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle/lib/bundle/brew_dumper.rb:89:in `formulae_info'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle/lib/bundle/brew_dumper.rb:18:in `formulae'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle/lib/bundle/brew_dumper.rb:40:in `cask_requirements'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle/lib/bundle/dumper.rb:22:in `dump_brewfile'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle/lib/bundle/commands/dump.rb:9:in `run'
/usr/local/Homebrew/Library/Taps/homebrew/homebrew-bundle/cmd/brew-bundle.rb:63:in `<top (required)>'
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.7/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/usr/local/Homebrew/Library/Homebrew/utils.rb:18:in `require?'
/usr/local/Homebrew/Library/Homebrew/brew.rb:106:in `<main>'

BTW, $ brew doctor reports no problems

Do you mean you ran brew bundle cleanup or brew bundle dump?

Hi,
Sorry. I don't recall exactly... hampered by the fact that I use a script to update brew regularly...
brew update
brew upgrade
brew cask cleanup
brew cleanup

brew bundle dump --force --file=~/Dropbox/Apps/"$hostname"_Brewfile

Those are the commands I run. One of them resulted in the exception.
So it looks like it was $ brew bundle dump to answer your question.

Thanks for answering. Should be fixed now.


Maintenance Success Or Failure

Ola, this is a very useful set of tools you have provided to the SQL community. Thank you!
I was wondering if you had any recommendations for some notification to SQL admins on completion of the maintenance stored procedures. It would be nice to have a log sent via email so the admin can feel assured that the databases are being maintained automatically.
Thanks again!
Owen

Hello Owen,
sorry for my interruption, i don't want to annoy you - perhaps this is helpful for you:
https://github.com/Thomas-S-B/SQLServerTools/blob/master/HallengrenHeaviestMail.sql
This sends an email, which shows in a table the heaviest updates from the "Hallengren commandlog".
BTW: Thank you Ola - this is such a beautiful project!
Cheers
Thomas

Hi Thomas,
No annoyance at all, this is very helpful! Once I get my test environment up and running, I may want to tweak this with options in the subject line to notify the Admin that all scripts ran successfully, or alternatively, warn if one of them threw an error. After all, a maintenance plan really should include an audit, since not all DBAs stop by the server every day to read the logs.
Thank you for the script!
Owen

You could configure SQL Server Agent to send a mail on job failure or job completion.
https://docs.microsoft.com/en-us/sql/ssms/agent/job-properties-new-job-notifications-page?view=sql-server-ver15
https://docs.microsoft.com/en-us/sql/relational-databases/database-mail/configure-sql-server-agent-mail-to-use-database-mail?view=sql-server-ver15


error TS2307: Cannot find module 'vectormap-data/world.js'

I am using devextreme maps, Here I have to integrate those into my angular-seed app.
But I am getting the error,
error TS2307: Cannot find module 'vectormap-data/world.js'
I made all configurations But still getting that error.
The things I want to be integrated in my App
https://js.devexpress.com/Demos/WidgetsGallery/Demo/VectorMap/Overview/Angular/Light/
in seed.config.ts ->
'devextreme': 'node_modules/devextreme',
'vectormap-data': 'node_modules/devextreme/dist/js/vectormap-data',
'devextreme-angular': 'node_modules/devextreme-angular',
Please help me on this.
Thank You

For support requests you can use gitter or take a look at project's the wiki page in order to get more complete idea on how the it works.

Btw, if you don't mind a more encapsulated build, you can try Angular CLI. It fulfills most requirements for traditional apps.


Added User readable time and focus to every user input

Changes 🐙

Added getTime() which returns user creation Instant in a readable String format, to be later showed in Admin stats.
Added js code to almost every .jsp file, so that every user input gets focused so that the user doesn't has to click it.

**(It was a real headache having to click the user input textbox each time I wanted to test a feature) 😆

So the focus method makes it so that the user's cursor starts off in a particular textbox when you start up the page? If so that's really cool! Otherwise I can't wait until I figure out what it really does haha.
Code looks good.
Also you said this was a javascript thing? If so i'm definitely inspired to look more into javascript, I think it could make our project pop in a lot of little ways like that.


Feature/korean translation

Please check the translation files you want to add/fix/update:

[x] CLI banner: (apps/jreleaser/src/main/resources/org/jreleaser/cli/Banner*.properties)
[x] Update CLI bundle: (apps/jreleaser/src/main/resources/org/jreleaser/cli/Messages*.properties)
[x] Add core bundle: (core/jreleaser-utils/src/main/resources/org/jreleaser/bundle/Messages*.properties)

Hello!
I additionally translated the core bundle Message.

Thank you so much! 😁


RpcError: Hyperliquid testnet Rpc returning invalid block range for eth_get_Logs and BlockNotFoundError

The ponder instance starts syncing and after a while exits fatally at the same block range with "invalid block range" error. I am only indexing ERC20 Transfer events. The ponder retries fetching the request, but the error persists and I think can be caused by the invalid blocks being present in the range.
My config:
PONDER_RPC_URL_998=https://api.hyperliquid-testnet.xyz/evm

export default createConfig({
  networks: {
    hl: {
      chainId: 998,
      transport: http(process.env.PONDER_RPC_URL_998),
    },
  },
  contracts: {
    Token: {
      network: "hl",
      abi: erc20,
      address: tokenAddresses,
      startBlock: 10531953
    },
  },
});

where tokenAddresses are:
export const tokenAddresses = [
  "0xC003D79B8a489703b1753711E3ae9fFDFC8d1a82",
  "0x34b3a8e2486D41E25d1c42cA63527437048CCdA3",
  "0xec37d4De88D53a1ff7AC266f2F1F3F021BC4dBC7"
] as Address[];

Also, trying to run ponder with startBlock being omitted in the config (startBlock = 0), the ponder immediately returns with
BlockNotFoundError: Block could not be found.

I think this is just a legitimate rpc bug. Requesting block 10572907 returns null, when it should be readily available in the chain
cast bl 10572907 --rpc-url https://api.hyperliquid-testnet.xyz/evm

This is a testnet rpc issue due to hard forking, this issue shouldn't arise once mainnet is launched


Update etcdadm provider modules to latest version

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

/retest

/lgtm

/approve


remove bloom for raft cf

In most cases raft entries can get from memtable, in another special case that raft log lag is large, scan will used.

LGTM

Maybe we should increase the memtable size, 128 MB seems a little small.

LGTM

@siddontang As I have tested, 128MB is enough for most cases, on the other hand it is configurable.


why baseline model not use yolov5s-5x from ultralytics / yolov5

problem as above.
your code about yolo.py was  inconsistent with ultralytics / yolov5
it was occur error that Detect has no 'export'.


Browser text/image distorts  when moving / resizing (Brave only)

Hyprland Version
hyprland-git  0.33.1.r12.dd0714c2-1
Bug or Regression?
Bug
Description
I just updated Hyprland and when I move the windows (browser) around / resize  the text or graphics of the browser being distorted & larger.
it was not happening before the update.
I am on hyprland-git  0.33.1.r12.dd0714c2-1 .
it happens to the browser only (Brave only) and it does not happen all the time.
the link to video is attached.
https://www.twitch.tv/videos/1999339987
this seems to be happening to Brave only (Firefox OK) but it happens only on Hyprland and started after the update. I have Gnome Wayland on laptop, it does not happen there .
I am on Arch, latest kernel  6.6.4-arch1-1 ; GPU driver: nvidia-dkms 545.29.06-1
in case needed my coınfig is here
https://github.com/salimp2009/deskmach_config/blob/main/hypr/.config/hypr/hyprland.conf
How to reproduce

update Hyprland
just open Brave browser , move around or resize

Crash reports, logs, images, videos
https://www.twitch.tv/videos/1999339987

I am quite sure I have been having the same behavior all this time and didn't even think of it as a bug.
I do not remember seeing this on window move, but multiple apps do this when resized (like opening a new window next to it or moving to another monitor, etc.). Quite sure I have seen this with Qutebrowser and Emacs, maybe others... As I said I never payed it any mind. I always though it was just my hardware struggling to update the graphics of the window straight away and was just stretching, compressing it like it was a static image until eventually updating to normal. And I bet this happens with every resize for everyone, just takes a millisecond to update so it is not observable.
For me it is usually instant as well but sometimes it will take like 1-2 seconds to update. Much rarer it will take 5-10 sec.
I am currently on
hyprland-git v0.32.3-105-g80b9b21f (as I said quite sure I had this since forever)
nvidia-dkms 535.113.01
arch-zen 6.6.4

@ArtemSmaznov I never had this issue before since I have been on Wayland almost a year. And it is kinda specific to Brave only. Does not happen to any apps or even FireFox works normal. Only Brave after the update. I have same Brave version on Gnome wayland and it does not happen there but it is not fair to compare Gnome to a compositor I guess. it working fine since last week

#1462

Just FYI; #1462 issues are older. this one just happened recently. I have been using Brave almost a year and had no issues until yesterday. So the changes between last saturday and yesterday might have caused this behaviour.

umm, no, this has been happening forever.

umm, no, this has been happening forever.

Weird. i have been using Brave for almost a year on Hyprland and never had that problem.
but I was on the hyprland-nvidia-git package until it became unnecessary.
I switched to hyprland-git 2 weeks ago i guess whenever it was good for nvidia and it was still working.
I wonder and did not have it until yesterday :) That is really weird.

and here is kinda proof that it was working even 7 months ago ; i always test OBS after updates :)
https://www.twitch.tv/videos/1813792522

you are wrong idk it's been like this forever

Putting history aside this did make me think whether this can actually be improved? Probably only after Wayland is way more mature as a whole, but can it?

IIRC this is a chromium issue, or was last time I tested it.


Method names in StructuredQuery.PropertyFilter are non-obvious

StructuredQuery.PropertyFilter includes these static methods:

eq
gt
gte
le
lte

I think it's very non-obvious that le in particular means less-than rather than less-than-or-equal. I propose spelling out these names:

equals(String property, T value)
greaterThan
greaterThanOrEqual
lessThan
lessThanOrEqual

I tried to minimize unnecessary verbosity and preferred being concise when possible but I agree that in this case the result is confusing.
I am fine with being more verbose as suggested above.
Another option would be the apply the following (bash style) changes:

current
suggestion

le
lt

lte
le

ge
gt

gte
ge


Port number does not match expectations

Describe the bug
When I pulled the image and ran it, I checked the running commands as follows: [./GarnetServer - i 128m -- port 6379] [-- config import path/app/garnet. json].
The port number used for execution was not declared in the garnet.json file, and it is also not 3278.
My docker-compose.yml:
 version: '3.8'
services:
  garnet:
    restart: always
    privileged: true
    image: 'ghcr.io/microsoft/garnet'
    container_name: garnet
    ulimits:
      memlock: -1
    ports:
      - "6370:6379"   # 6370:6370
    network_mode: "bridge"
    volumes:
      - /usr/local/docker/garnet/garnet.json:/app/garnet.json
      - /usr/local/docker/garnet/data:/data
      - /usr/local/docker/garnet/logs:/logs
    command: --config-import-path /app/garnet.json

My garnet.json:
{
  "Port": 6370,
  "Address": "<IP_ADDRESS>",
  "AuthenticationMode": "Password",
  "Password": "123456",
  "EnableAOF": true,
  "Recover": true
 "CheckpointDir":"/logs"
}

Steps to reproduce the bug
...
Expected behavior
No response
Screenshots
No response
Release version
No response
IDE
No response
OS version
No response
Additional context
No response

garnet.json or garnet.conf ? ... they both work

garnet.json or garnet.conf ? ... they both work

you can name it however you want.

"6370:6379"

why does this have two different ports?

[./GarnetServer - i 128m -- port 6379]

why is there a space between -- and port.

garnet.json or garnet.conf ? ... they both work

you can name it however you want.

"6370:6379"

why does this have two different ports?

[./GarnetServer - i 128m -- port 6379]

why is there a space between -- and port. The whole line is badly formatted.

sorry, copy wrong .please see the picture

Setting the port number under the command parameter is effective, but it doesn't work in the configuration file

conf doesn't work because the command line above overrides it to 6379 - see above your screenshot

conf doesn't work because the command line above overrides it to 6379 - see above your screenshot

hope the command line does not display port. This can easily be misleading.
Use default port without configuration file, use configuration port with configuration file


Working of generative model

Can anyone help me to understand how the relative accuracies of the labelling functions are being calculated? @ajratner @jason-fries

Hi @srikar2605 - we use a generative model to learn these accuracies without any training data. Intuitively, we are looking at the matrix of their agreements and disagreements on unlabeled data, and learning the accuracies which make it most likely. See the data programming paper (https://arxiv.org/abs/1605.07723) and the data programming blog post (http://hazyresearch.github.io/snorkel/blog/weak_supervision.html) as well as other material on snorkel.stanford.edu.  Hope this helps!

Hello Alex,
Thanks for the reply, I have another doubt. The candidates that we extract
from the documents, are they unique?
On Thu, Feb 15, 2018 at 10:07 PM, Alex Ratner<EMAIL_ADDRESS>wrote:

Hi @srikar2605 https://github.com/srikar2605 - we use a generative
model to learn these accuracies without any training data. Intuitively, we
are looking at the matrix of their agreements and disagreements on
unlabeled data, and learning the accuracies which make it most likely. See
the data programming paper (https://arxiv.org/abs/1605.07723) and the
data programming blog post (http://hazyresearch.github.
io/snorkel/blog/weak_supervision.html) as well as other material on
snorkel.stanford.edu. Hope this helps!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/HazyResearch/snorkel/issues/871#issuecomment-365984633,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANUgVpOK1OufrcJ7LOY005ODu3_oOC9wks5tVF0sgaJpZM4SGYIk
.

Yes, duplicates will be removed, so there will only be candidate referring to e.g., a particular tuple of spans of text.


fix: check for correct devcontainer reverse ports

Signed-off-by: Alexis Sellier<EMAIL_ADDRESS>What issue type does this pull request address? (keep at least one, remove the others)
/kind bugfix
What does this pull request do? Which issues does it resolve? (use resolves #<issue_number> if possible)
resolves #2535
Please provide a short message that should be published in the DevSpace release notes
Fixed an issue where reverse ports for specific container were not taken into account
What else do we need to know?

Thanks a lot @alexissellier LGTM!


emacs org-mode highlighting, not markup

Hi,
Linguist seems to support syntax highlighting for emacs org-mode:
https://github.com/github/linguist/blob/master/lib/linguist/languages.yml#L3758
but github seems to automatically render org as mark-up:
https://github.com/github/markup#markups
Whilst this is often useful, sometimes it would be better to have the raw org script syntax highlighted.
Is there a way to tell github to render org files as syntax-highlighted raw source, rather than rendering the markup?

What's the use case(s) for highlighting source files instead of rendering them?

For me - The rendering is pretty limited and will never cater for all use cases of org-mode.  I do use it for writing documentation in github, and it is undoubtedly useful for that.  But Org is more than just a HTML based markup language. With more sophisticated templates I am much more interested in reading the underlying config and code than I am looking at how it might look when rendered.  In particular when HTML is not the target output of org.
I think both options should be available.
Case in point was this for me:
https://github.com/falloutphil/Misc/blob/master/cpd.org
This is a template that renders TODO lists to well formatted Latex tables.  It has no purpose rendering to HTML, and actually looses some of the useful information in doing so:
https://raw.githubusercontent.com/falloutphil/Misc/master/cpd.org
I have other much more complicated example - and org script that produces drill-cards for learning Chinese for example - it can't render the cards of course, so it would be more useful to see the underlying structure in github.

Is there a way to tell github to render org files as syntax-highlighted raw source, rather than rendering the markup?

Unfortunately not, and this isn't due to Linguist either. It's due to the way GitHub and markup behaves and neither offer an override mechanism. The best thing to do is contact GitHub support using the "Contact GitHub" link at the bottom of any page and log this as a feature request.

@lildude Couldn't we offer an override mechanism in Linguist if we define a special language entry for each rendered language? Then, (1) users could select that special language entry via our current overrides and (2) github-markup wouldn't render the files because it relies on Linguist to detect the language.

@pchaigno that could work but it feels out of place doing this from Linguist. I think it might also cause confusion when it comes to what language is detected, what to use, when and where, and where to log issues.
It would also be a partial solution as it appears the .gitattributes override method doesn't seem to affect markup rendering (I've not looked into why not) according to https://github.com/github/markup/issues/1102 .

@lildude Ok, makes sense.
As an alternative, it might be possible to implement an override mechanism in https://github.com/github/markup.

Responding to stale bot - the issue is still as relevant as when I opened it - no solution has been settled on just yet.

I think it has been clarified that the solution cannot be a change in Linguist. You might have more luck at https://github.com/github/markup.


Add reverse data to tilesides

I am adding checks for duplicate tile use.  To do this I need to know what tilesides are on the back of what other tilesides.  I have added the 'reverse' attribute, it is used like this:
[TileSide1B]
top=197
left=105
image="../ffg/img/001B.dds"
traits=throne inside
reverse=TileSide1A

This needs to be added to all tilesides.

I'm on it. I will add traits too:

inside outside
small medium big
hallway, restroom, attic, ...

D2E is really easy, almost all are numbered with A/B.
Adding traits isn't used at the moment.  We could have it pick a random 'small' 'hallway' for example, but at the door locations vary I don't think this is useful.

pulled the MOM part.
I thouth about traits in order to , for example, using a tile filter to search for a tile when you are designing an scenario.

if you wait I pull the D2E part...

Added D2E reverses too

https://github.com/NPBruce/valkyrie/pull/58

Merged for next release.


Add button to select brightness level

The idea is to capture a use-defined upper bound on the brightness level. The photocell would continue to automatically adjust the brightness level based on ambient light, but the range would be bounded by the selection from the user.
Consider 3 levels of brightness. The normal range for LEDs is 0-15. The initial state would be 15 as the upper bound, which implies the full range of levels. A first push of the button would reduce the range, e.g. 0-11. A second push of the button would further reduce the range, e.g. 0-7. A third push would return to the full range, 0-15.
The button could be mounted on the GPS board.

Decided not to implement this feature as it does not add much value to the user experience.


Add WebSocket support via a plugin

When developing spin-webrtc, I found I needed a way to maintain a persistent client-server connection to allow the server to send events to the client asynchronously.  My solution was to pair Spin with websocket-bridge, which allows a serverless app to send events to clients via a persistent WebSocket.
Since this kind of "push notification" mechanism has been requested by others (here for example), I thought I'd float the idea of making websocket-bridge deliverable as a Spin plugin to make it easier to use them together.  Later, if that proves popular, we could consider making websocket-bridge more robust for production use.

Idea: it might worth to propose WASI-Websockets to the CG meeting to formally define the WIT worlds and interfaces for websockets.

Idea: it might worth to propose WASI-Websockets to the CG meeting to formally define the WIT worlds and interfaces for websockets.

Another possibility would be to reuse wasi-messaging and treat WebSocket connections as channels which can be subscribed and published to.  I imagine the API for a hypothetical wasi-websockets would strongly resemble wasi-messaging, anyway.

Any update?

Current thinking is we'll build this into Spin rather than make it a plugin: https://github.com/fermyon/spin/pull/2212


Add drf template auth customization

On browsable api in the demo:

Added Login / Register buttons
Added User / Logout buttons if the user is authenticated

👍


sip: Fix for linuxbrew

Avoiding the single line change that would have been easier, since the empty space generated breaks to configure.py script.

Thanks for your contribution, Saket.
You can use compact to remove the nil entry from the vector. See here: https://github.com/Homebrew/linuxbrew/commit/0c2c2cfc7c0c85695d80debfec5220d2de527cd6


added doc review to API

Summary
added doc review to API
Related issue(s)
See JIra: https://issues.redhat.com/browse/ACM-12661
See suggested API changes: https://github.com/stolostron/multicluster-global-hub/blob/50359573be6766a42952d684087c28736f341e95/operator/apis/v1alpha4/multiclusterglobalhub_types.go#L182-L203
Fixes #

Thanks @jc-berger! I close this for the https://github.com/stolostron/multicluster-global-hub/pull/1048 has been merged.


Not compatible

@wadie commented on Sun Aug 28 2016
Hi,
I have a Samsung Galaxy J7 and as it appears to be on Google Play Store, is that the phonegap app can't be installed on my device. simply not compatible.
Any input on this ?

Thanks for moving this over @shazron,
This is a common problem we have seen recently. Unfortunately there isn't really a proper solution around this. Some users have found workarounds to install the app which work, but we cannot guarantee that all the features will work. @wadie, you can take a look at this issue for reference on how people have worked around this.
https://github.com/phonegap/phonegap-app-developer/issues/408

Same Problem here:
Huawei GR3, fresh installation, no sim card, Android 5.1, EMUI 3.1 Lite, Kernel 3.10.65
My (lost) Sony Z1 Compact is still listed as compatible

Check this
https://github.com/phonegap/phonegap-app-developer/tree/master/resources/release

You will need to build the app your self for these android target.

I have the same problem on a Motorola g5 + with Android 8.1.0


Improve the text at the top of the home page

Received the latest home page text from the product team.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: kavitakabbur sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Mistakenly chose Microsoft repo


fix(OU-467): refactor and simplify panel logic to fix races

See https://issues.redhat.com/browse/OU-476
Repeating the same query gave different results, sometimes success, sometimes a JSON parsing error.
Refactored Korrle8rPanel logic to simplify and remove race conditions:

No props passed to Korrle8rPanel, initialize from context URL.
useState only for query and result, no redux or dispatch. There is no need to share state with other components.
Single atomic state variable for result: holds graph or error.
Don't check other plugin availability, let korrel8r determine what is available at runtime.
Don't filter results, assume korrel8r will return correct results.
Always run query even if it hasn't changed - simpler logic + the cluster state may have changed.

This is a pure refactor to simplify the code and remove races. I'll rebase my other PRs on this so please take a look @PeterYurkovich

Re checking for plugins: I think we should enable korrel8r and show results even if console plugins are missing,
and then grey out any nodes in the result that cannot be mapped to a console URL as a result. So the check still belongs in the console, but moves to the URL mapping logic instead of the enable/disable of korrel8r as a whole.
Korrel8r is intended to be open ended, and should be able to display partial results even if some components are missing - e.g. lack of netobserve should not prevent showing logging results and vice versa - but we should grey out netobserv odes in the result if we can't create a working URL because there's no netobserv plugin.

I think the largest issue with moving the logic to the URL mapping would be that the status of the other plugins would need to be rechecked in a number of different places, rather than just one. For example, the topology view performs a URL mapping to check if the current URL matches the Korrel8r query of a node, and then highlights that node if it does.
I think the purpose of the toURL, fromURL and related functions should be pure and not dependent on whether a plugin exists or not. The expected URL should always be the expected URL, even if it doesn't go anywhere.
One thing I think we can do is to move the check further down the component tree, rather than doing it right when the fetch call happens. We can put it in the new topology component you are creating, return the loading state while the checks are going on, then either pass the status down to the Korrel8rTopology file or perform the filter there. There isn't really a need to wait for the checks to happen before making the query to korrel8r, we just need to make sure the checks are done before we leave the loading state

+1 - probably belongs in the node display logic. My main concern is the check should govern how nodes are displayed (greyed out or whatever) not cause the entire panel to be disabled. I'll write an issue for that so we can fix it later.

As far as making the nodes grayed out rather than hidden, I think it could help show the benefits of utilizing those other plugins and shouldn't cause any visual clutter, so it seems like a good idea. I do think that it exceeds the purpose of a refactor though, and should maybe be moved out into a separate PR.

@PeterYurkovich Fixed all comments I think, will add a new issue for displaying nodes with missing plugins.

https://github.com/openshift/troubleshooting-panel-console-plugin/issues/39

/lgtm


[BUG] Failed to save checkpoint when change base_path

Example file
If you ran an example file specify it here.

Describe the bug
When I change the current path of base_path to a custom base_path, the program when finish and close fail to save the checkpoint file.
Log
2020-02-13 02:02:17,678 - DEBUG - Saving Checkpoint file to: /home/computer/works/Ungram/config/obatmanqueri.checkpoint
 Error in atexit._run_exitfuncs:
 Traceback (most recent call last):
   File "/usr/lib/python3.8/site-packages/instabot/bot/bot.py", line 467, in print_counters
     save_checkpoint(self)
   File "/usr/lib/python3.8/site-packages/instabot/bot/bot_checkpoint.py", line 50, in save_checkpoint
     with open(fname, "wb") as f:
 FileNotFoundError: [Errno 2] No such file or directory: '/home/computer/works/Ungram/config/obatmanqueri.checkpoint'

To Reproduce
(EXAMPLE:) Steps to reproduce the behavior:

Run anyone instabot script with custom base_path
Finish the script and wait for the error

Expected behavior
The expected is to save normally in the custom base_path.
Additional context
Add any other context about the problem here.
Version
Python version (python -v): 3.8
OS: Linux

Make sure there is a config path in your running folder.

Yeah but i need to save in other location, all others files from instabot is saving to "data" folder, i put in the base_path for this, only the checkpoint saving in "config" folder, why?? The previous version works correctly

I have the same problem, I pass base_path, but it's replaced when join paths (base_path + CHECKPOINT_PATH). Previously, only the file name was stored in CHECKPOINT_PATH, now there is the full path, this is the problem


UI for adding prompts

Add a form within the frontend Eyra app to add the prompts: single or whole document
doc specs: no empty lines or tabs, comma separated line of prompt and collection
1 prompt per line
Extension for multiple languages at the same time: with a table or category in the database for each language.

Use Backend/scripts/tokens_to_sql.py as a starting point


add button to firebase links

No content

Issue created by BlueBubbles Bot in the BlueBubbles commnity on behalf of @zach in #feedback.

I can't do this because the links are project-specific

I take this back. apparently you can use underscores to let the site know to let the user choose a project before redirecting

Done, development branch