Multiplayer API now respects allow_object_decoding

Note that var decoding is still allowed for StreamPeer.get_var.
I think we need to add an object_decoding property to StreamPeer too (which could be probably cherry picked to 3.0.).
2.1 is not affected by any of this as object decoding is not implemented.
I'm also making a separate branch to fix in 3.0 (as the bug is there, but everything related to High Level multiplayer is in SceneTree so cherry picking is not an option).
Fixes #27395 .
I'm also wondering, if we should change the defaults for decode_variant and encode_variant to be safe (no object decoding), and update all their usage where we want object encoding/decoding with the extra parameter to true.

Note that var decoding is still allowed for StreamPeer.get_var.
I think we need to add an object_decoding property to StreamPeer too (which could be probably cherry picked to 3.0.).

That sounds good to me.

I'm also wondering, if we should change the defaults for decode_variant and encode_variant to be safe (no object decoding), and update all their usage where we want object encoding/decoding with the extra parameter to true.

I agree, it's better that the defaults are safe. We can't expect people to read the documentation to ensure that their use of these APIs is safe, so it's better that they have to read them to find out how to use the unsafe behaviour when needed :)
It's a slight compat breakage but that's justified for security purposes IMO.


Add more template resources

There needs to be more Template resources available. Pod, Deployment, StatefulSet, DaemonSet, Job, CronJob, Secret, ConfigMap, Ingress, Service, Namespace, PersistentVolume, ReplicaSet, ResourceQuota, ServiceAccount, NetworkPolicy, ClusterRoleBinding, ClusterRole, RoleBinding, Role, PriorityClass.

@chipzoller can you add the templates in https://github.com/kyverno/playground/tree/main/frontend/public/templates ?

Will do

to get them into the select you need to add them here:
https://github.com/kyverno/playground/blob/main/frontend/src/components/TemplateButton.vue#L16
maybe I can automate this in the future, currently its a manually task


ARROW-6165: [Integration] Run integration tests on multiple cores

On a local test with C++, Java, Flight and Gold files enabled, the runtime goes down from 1m56 (serial) to 35s (parallel).

This PR seems to save 7 minutes on the Github Actions Integration job:

before: https://github.com/apache/arrow/runs/443660012?check_suite_focus=true
after: https://github.com/apache/arrow/pull/6416/checks?check_run_id=443983974

@wesm @kszucs


DataTable - Can it Insert Images/Icons Into Multiple Column Rows???

Just wondering if this table is able to handle images/icons in multiple columns & rows.

Sure, you can insert arbitrary contents into DataCell.
I'm closing this issue as it's just a question. Please use discussions for these types of questions: https://github.com/flet-dev/flet/discussions


buildkite-agent: 3.32.0 -> 3.32.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/buildkite/agent/releases.
meta.description for buildkite-agent is: "Build runner for buildkite.com"
meta.homepage for buildkite-agent is: "https://buildkite.com/docs/agent"
meta.changelog for buildkite-agent is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

/nix/store/vnsw6fg85ms01q3171s13xxqygmv5rh1-buildkite-agent-3.32.1/bin/buildkite-agent passed the binary check.

/nix/store/vnsw6fg85ms01q3171s13xxqygmv5rh1-buildkite-agent-3.32.1/bin/.buildkite-agent-wrapped passed the binary check.

2 of 2 passed binary check by having a zero exit code.

2 of 2 passed binary check by having the new version present in output.

found 3.32.1 with grep in /nix/store/vnsw6fg85ms01q3171s13xxqygmv5rh1-buildkite-agent-3.32.1

found 3.32.1 in filename of file in /nix/store/vnsw6fg85ms01q3171s13xxqygmv5rh1-buildkite-agent-3.32.1

directory tree listing: https://gist.github.com/221e72439bf3d58ca6efbe20cb90e282

du listing: https://gist.github.com/8b7ecf9330bdc9e745afeee4c6fed796

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
buildkite-agent

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/vnsw6fg85ms01q3171s13xxqygmv5rh1-buildkite-agent-3.32.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A buildkite-agent https://github.com/r-ryantm/nixpkgs/archive/00a68ad5b16b6f8b555f3dc81a629dd258013099.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/vnsw6fg85ms01q3171s13xxqygmv5rh1-buildkite-agent-3.32.1
ls -la /nix/store/vnsw6fg85ms01q3171s13xxqygmv5rh1-buildkite-agent-3.32.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

buildkite-agent (buildkite-agent3)

Maintainer pings
cc @pawelpacana @zimbatm @rvl @kalbasit for testing.

Result of nixpkgs-review pr 132969 at 00a68ad5 run on aarch64-linux 1

1 package built successfully:

buildkite-agent

2 suggestions:

warning: name-and-version
Did you mean to pass pname instead of name to mkDerivation?
Near pkgs/development/tools/continuous-integration/buildkite-agent/default.nix:5:3:
  |
5 |   name = "buildkite-agent-${version}";
  |   ^

Near pkgs/development/tools/continuous-integration/buildkite-agent/default.nix:6:3:
  |
6 |   version = "3.32.1";
  |   ^

warning: stale-substitute
Stale substituteInPlace detected.
substituteStream(): WARNING: pattern '/bin/bash' doesn't match anything in file 'bootstrap/shell/shell.go'
Near pkgs/development/tools/continuous-integration/buildkite-agent/default.nix:39:0:
   |
39 |     description = "Build runner for buildkite.com";
   | ^


support Jakarta EE

Resolves #36

Thank you!

Yes, released in 3.0.0

Thank you, I hope to release 3.0 as soon as possible

是的，在 3.0.0 中发布


Fix: Update java-managedkafka .repo-metadata.json

Fixes product name.

Hey @acocuzzo I don't work on this repo but was notified of the mismatched names via YAQS and was coming to do the same thing. There are a few spots that need updating, mostly in the various pom.xml files: https://github.com/search?q=repo%3Agoogleapis%2Fgoogle-cloud-java "Google Apache Kafka for BigQuery API"&type=code
Should those be done at the same time here?

Fixed old mentions


Allow blocking when producing with the async producer

Currently, when calling #produce on an async producer when the message queue is full a BufferOverflow exception is raised. It would be nice to have the option of blocking instead. Bonus points if there's a configurable timeout.
Note that in order to do this correctly a more sophisticated bounded queue would need to be implemented.

This would be nice since it's also impossible to check the queue length at the moment to halt producing messages if queue is getting too long.

Closing due to a lack of activity.


context in template isn't passed

The context isn't passed when printed on template.
Here an example http://jsfiddle.net/z8pzsdyv/11/

Yes, this is true. In render state there is no context. Context will appear after.
I know how to fix it, need to move all static constructions with this or this.context into spots.
Here is working example: http://jsfiddle.net/z8pzsdyv/12/
But note, what there is no dynamic bindings with context in template: https://github.com/monkberry/monkberry/blob/master/monkberry.js#L75

yes is nice for using some context also in printing variables

but i get error also with filters at the first rendering if i call a filter

but i get error also with filters at the first rendering if i call a filter

True. You can add a variable to call.
That purpose of doing stuff like this?

i wanna pass context and filters to template. but whe the template is rendered i get an error


Fix typo in estimator with distribution strategy using hooks

Fix typo while extracting estimator training hooks using distribution strategy.
CC @yuefengz

I signed it!

Maybe this PR should be submitted against master, and then cherry-picked to r1.12?

@byronyi is right.  All PRs should be merged into master, rather than directly into the r1.12 branch.
@nvcastet please create a new PR for master.

It got moved, but the code is still in the main repo master branch. I believe it will only be removed after the 2.0 release.
But you might also need to submit a PR in tf_estimator repo.

@byronyi This code is not in repo anymore. Yes I will submit something for tensorflow_estimator repo too. But we would appreciate if this PR make it to 1.12.

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/estimator/estimator.py

@byronyi ok file came back 20h ok with rollback: https://github.com/tensorflow/tensorflow/commit/20f03388ac28fdf5ad33adb87d95346209ef0052#diff-17d893fed7bb36da99ce6c80d933d00b


ValueFunction Extensions and Refactor

Changes to existing

ValueFunctions also pass velocity as argument now (nothing in 1st order case)
handfull of typing and docstring fixes

Discussion
Translating some of the mathematics from Bardeen's redshift papers into calculations compatible with the 2nd order method are proving a little trickier than initially hoped. I think I really need to spend some time revisiting GR and differential geometry over the christmas break, which I will aim to do to resolve these.
The redshift calculations still only work for the 1st order case.
For now, I'll leave these discrepencies in place, and work on source to disk integration.

I forgot to mention in the above, I moved the integrator files into a seperate sub-directory to keep things a little tidier.


Author link

Field to enter a author's link (instagram, twitter, itch, personal site, etc)

Currently there is a bug that breaks links when there is space in the string (something that will have to be done if you enter your first and last name).
https://github.com/bpampuch/pdfmake/issues/2340


Updating to the latest API, tools, and library versions.

This change is

Review status: 0 of 1 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Add zoom workaround for wayland sharing

We should ship this if we can, I don't like touching userspace but I hate doing zoom tech support even more:
https://hiiruki.dev/blog/setup-zoom-linux-wayland/

Yeah I'm on the webui for the moment, the refresh seems to be pretty janky across the board.

I've been tried out ProjectBlueFin this week and can report that Zoom screensharing under wayland appears to have start working ....  Well the sharing bit works (both windows and full screen), but you can't end the share without complete crashing zoom.... (it hangs whether you stop share from gnome task bar or via zoom, and requires Force Quit). So progress I guess....


Use GOV.UK Frontend's Component class for the Design System components

What
Use the Component class made available in GOV.UK Frontend 5.7.0 as a base for our component.
Why
This will reduce the boilerplate code checking support and initialisation in our component's code, as well as make sure we use what we provide to services.
Who needs to work on this
Developers
Who needs to review this
Developers
Done when

[ ] Components specific to the Design System site use the Component class (when possible).

Duplicate of https://github.com/alphagov/govuk-design-system/issues/4156


Animated transitions

As a developer I want to add CSS animations to route transitions so that I can implement the common app-like visual design patterns for page transitions (like swipes).
Use the FLIP animation technique to ensure smooth 60fps animations.

Timebox 1d:

connection to the lifecycle events
impact on performance
older browsers support (hi, IE11) - browser APIs / external dependencies
impact on the Vaadin.Router API (what new properties / methods are needed)
how to test
plan the further work


Update bridge.py

Sometimes you don't know 'datapath_id', you need to initialize the class with 'br_name'

Coverage remained the same at ?% when pulling c565ec6f77e051e36522932e03ceb410cfee8c1e on MrCocoaCat:patch-1 into e3ebed794332ca23a0f67580fd3230612d9d7b07 on osrg:master.

Coverage remained the same at ?% when pulling c565ec6f77e051e36522932e03ceb410cfee8c1e on MrCocoaCat:patch-1 into e3ebed794332ca23a0f67580fd3230612d9d7b07 on osrg:master.


[flutter_tools] Fail fast when test dependencies are missing

Currently we only log an error when some dependencies are missing from the pubspec, when running flutter test. This results in obscure compilation errors when loading test files should these dependencies be missing.
This PR makes it such that the tool fails immediately when this situation is encountered.

Not sure if it was intentional to not throw an exception here, please close if that is so.


Get-AzureADSSOStatus returning "One or more errors occurred."

I have corrected the PowerShell formatting errors but I am receiving the following errors when attempting to run.
"Get-AzureADSSOStatus : One or more errors occurred."

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

ID: 9eb97eff-d72e-ffa6-1365-5419e93ed82a
Version Independent ID: 5c8b677b-f4cd-0bb5-c7d6-9b1ef903dad4
Content: Azure AD Connect: Seamless Single Sign-On - Frequently asked questions
Content Source: articles/active-directory/hybrid/how-to-connect-sso-faq.md
Service: active-directory
Sub-service: hybrid
GitHub Login: @billmath
Microsoft Alias: billmath

@neb83 this bug is being tracked but the product team has not been able to reproduce it. Can you please confirm which version of Windows machine and also of AD Connect you are using?

Hi,
Server 2012 R2 and AD Connect 1.4.18.

Thanks! Also what TLS version are you using on the server where you are running the get-azureadssoaccstatus command?

As no reg keys are present on the machine I assume its TLS1.1

Hi @neb83 , can you please send me an email at<EMAIL_ADDRESS>so I can loop you into a conversation with the product team?
We are tracking this same bug here  so I am closing this github issue as a duplicate but I would like to continue troubleshooting with you to get this resolved.

Closing this out as we are tracking in this thread. https://github.com/MicrosoftDocs/azure-docs/issues/41574
Feel free to email me and tag me in the comments, though.
If you could send me your subscription ID that would also be helpful.


Compile without JAVA

Click to expand!
Issue Type
Build/Install
Source
source
Tensorflow Version
2.9.0
Custom Code
No
OS Platform and Distribution
ArchLinux
Mobile device
No response
Python version
No response
Bazel version
5.1.1
GCC/Compiler version
12.1
CUDA/cuDNN version
No response
GPU model and memory
No response
Current Behaviour?
When there is any trace of a JDK present on your system but you _don't need any Java support_ or bindings, TensorFlow nevertheless refuses to compile and complains:
_FATAL: Could not find system javabase. Ensure JAVA_HOME is set, or javac is on your PATH._

Standalone code to reproduce the issue
https://github.com/archlinux/svntogit-community/blob/packages/tensorflow/trunk/PKGBUILD :

  bazel build \
    //tensorflow:libtensorflow.so \
    //tensorflow:libtensorflow_cc.so \
    //tensorflow:install_headers \
    //tensorflow/tools/pip_package:build_pip_package
  bazel-bin/tensorflow/tools/pip_package/build_pip_package "${srcdir}"/tmp

Relevant log output
No response

Hi @bulvara,
Could you share the complete error log to investigate the root cause of this error. Thank you!


Error on running pypdfocr

I get the following error output while running in windows 32 bit
`
C:\OCRdir>pypdfocr test1.pdf
Starting conversion of test1.pdf
'pdfimages' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Could not execute pdfimages to calculate DPI (try installing xpdf or po
ppler?), so defaulting to 300dpi
Traceback (most recent call last):
File "C:\Python27\Scripts\pypdfocr-script.py", line 11, in
load_entry_point('pypdfocr==0.9.1', 'console_scripts', 'pypdfocr')()
File "C:\Python27\lib\site-packages\pypdfocr\pypdfocr.py", line 492, in main
script.go(sys.argv[1:])
File "C:\Python27\lib\site-packages\pypdfocr\pypdfocr.py", line 474, in go
self._convert_and_file_email(self.pdf_filename)
File "C:\Python27\lib\site-packages\pypdfocr\pypdfocr.py", line 480, in _conve
rt_and_file_email
ocr_pdffilename = self.run_conversion(pdf_filename)
File "C:\Python27\lib\site-packages\pypdfocr\pypdfocr.py", line 359, in run_co
nversion
hocr_filenames = self.ts.make_hocr_from_pnms(preprocess_imagefilenames)
File "C:\Python27\lib\site-packages\pypdfocr\pypdfocr_tesseract.py", line 132,
in make_hocr_from_pnms
uptodate,ver =  self._is_version_uptodate()
File "C:\Python27\lib\site-packages\pypdfocr\pypdfocr_tesseract.py", line 98,
in _is_version_uptodate
ver = [int(x) for x in ver_str.split('.')]
ValueError: invalid literal for int() with base 10: '00alpha'
C:\OCRdir>
`

I have the same error.
'pdfimages' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Could not execute pdfimages to calculate DPI (try installing xpdf or poppler?), so defaulting to 300dpi
Traceback (most recent call last):
File "c:\python27\lib\runpy.py", line 174, in _run_module_as_main
"main", fname, loader, pkg_name)
File "c:\python27\lib\runpy.py", line 72, in run_code
exec code in run_globals
File "C:\Python27\Scripts\pypdfocr.exe_main.py", line 9, in
File "c:\python27\lib\site-packages\pypdfocr\pypdfocr.py", line 492, in main
script.go(sys.argv[1:])
File "c:\python27\lib\site-packages\pypdfocr\pypdfocr.py", line 474, in go
self._convert_and_file_email(self.pdf_filename)
File "c:\python27\lib\site-packages\pypdfocr\pypdfocr.py", line 480, in _convert_and_file_email
ocr_pdffilename = self.run_conversion(pdf_filename)
File "c:\python27\lib\site-packages\pypdfocr\pypdfocr.py", line 359, in run_conversion
hocr_filenames = self.ts.make_hocr_from_pnms(preprocess_imagefilenames)
File "c:\python27\lib\site-packages\pypdfocr\pypdfocr_tesseract.py", line 132, in make_hocr_from_pnms
uptodate,ver =  self._is_version_uptodate()
File "c:\python27\lib\site-packages\pypdfocr\pypdfocr_tesseract.py", line 98, in _is_version_uptodate
ver = [int(x) for x in ver_str.split('.')]
ValueError: invalid literal for int() with base 10: '00alpha'

I am facing exactly the same issue.
Here is the error. Kindly suggest the resolution as early as possible:)

Starting conversion of sample-pio-card-application.pdf
'pdfimages' is not recognized as an internal or external command,
operable program or batch file.
WARNING: Could not execute pdfimages to calculate DPI (try installing xpdf or poppler?), so defaulting to 300dpi
Traceback (most recent call last):
File "c:\users\abhishek.tanksali\appdata\local\continuum\anaconda2\lib\runpy.py", line 174, in _run_module_as_main
"main", fname, loader, pkg_name)
File "c:\users\abhishek.tanksali\appdata\local\continuum\anaconda2\lib\runpy.py", line 72, in run_code
exec code in run_globals
File "C:\Users\abhishek.tanksali\AppData\Local\Continuum\Anaconda2\Scripts\pypdfocr.exe_main.py", line 9, in
File "c:\users\abhishek.tanksali\appdata\local\continuum\anaconda2\lib\site-packages\pypdfocr\pypdfocr.py", line 492, in main
script.go(sys.argv[1:])
File "c:\users\abhishek.tanksali\appdata\local\continuum\anaconda2\lib\site-packages\pypdfocr\pypdfocr.py", line 474, in go
self._convert_and_file_email(self.pdf_filename)
File "c:\users\abhishek.tanksali\appdata\local\continuum\anaconda2\lib\site-packages\pypdfocr\pypdfocr.py", line 480, in _convert_and_file_email
ocr_pdffilename = self.run_conversion(pdf_filename)
File "c:\users\abhishek.tanksali\appdata\local\continuum\anaconda2\lib\site-packages\pypdfocr\pypdfocr.py", line 359, in run_conversion
hocr_filenames = self.ts.make_hocr_from_pnms(preprocess_imagefilenames)
File "c:\users\abhishek.tanksali\appdata\local\continuum\anaconda2\lib\site-packages\pypdfocr\pypdfocr_tesseract.py", line 132, in make_hocr_from_pnms
uptodate,ver =  self._is_version_uptodate()
File "c:\users\abhishek.tanksali\appdata\local\continuum\anaconda2\lib\site-packages\pypdfocr\pypdfocr_tesseract.py", line 98, in _is_version_uptodate
ver = [int(x) for x in ver_str.split('.')]
ValueError: invalid literal for int() with base 10: '00alpha'

Did any one find any solution for this problem?

ver = [int(x) for x in ver_str.split('.') if x.isdigit()]
req = [int(x) for x in self.required.split('.') if x.isdigit()]
This is how it should be...


Add strong_migrations gem

Context
This automatically detects potentially unsafe schema migrations and
provides guidance around how to complete these operations with zero
downtime and/or better performance.
Any migration code that triggers an error can be reviewed and then
marked as safe by wrapping it in a block, eg -
safety_assured {
  # migration code
}

Benefits:

Detecting unsafe schema migrations becomes an automated process rather than an entirely manual one driven by code reviews.
Encourages good migration practice via its error messages and documentation.
Easily removed/disabled if it starts causing any issues with migrations.

Changes proposed in this pull request
Add the gem and some default config.
Example
Operation:
add_column :application_forms, :testing_strong_migrations, :boolean, default: true

Output:
Migrating to TestStrongMigrationsGem<PHONE_NUMBER>3024)
==<PHONE_NUMBER>3024 TestStrongMigrationsGem: migrating ==========================
  TRANSACTION (0.1ms)  BEGIN
   (0.1ms)  SET statement_timeout TO 3600000
   (0.1ms)  SET lock_timeout TO 10000
   (0.1ms)  SHOW server_version_num
  TRANSACTION (0.1ms)  ROLLBACK
   (0.1ms)  SELECT pg_advisory_unlock(1548636341943550335)
An error has occurred, this and all later migrations canceled:

=== Dangerous operation detected #strong_migrations ===

Adding a column with a non-null default blocks reads and writes while the entire table is rewritten.
Instead, add the column without a default value, then change the default.

class TestStrongMigrationsGem < ActiveRecord::Migration[6.1]
  def up
    add_column :application_forms, :testing_strong_migrations, :boolean
    change_column_default :application_forms, :testing_strong_migrations, true
  end

  def down
    remove_column :application_forms, :testing_strong_migrations
  end
end

Then backfill the existing rows in the Rails console or a separate migration with disable_ddl_transaction!.

class BackfillTestStrongMigrationsGem < ActiveRecord::Migration[6.1]
  disable_ddl_transaction!

  def up
    ApplicationForm.unscoped.in_batches do |relation|
      relation.update_all testing_strong_migrations: true
      sleep(0.01)
    end
  end
end

Guidance to review

Link to Trello card

Things to check

[x] This code does not rely on migrations in the same Pull Request
[x] If this code includes a migration adding or changing columns, it also backfills existing records for consistency
[x] API release notes have been updated if necessary
[x] This code does not rely on the addition/removal of Azure config environment variables in the same Pull Request
[x] New environment variables have been added to the Azure config

Let's give this a go?

Should we also fix all db migrations so far so that a rake db:migrate succeeds for a brand new database/setup?


Media Pipe Hands Demo broken on mobile (Android/Chrome)?

Mediapipe facemesh, pose, and holistic (including the hand tracking) demos on handsfree.js.org are working on my devices (android/chrome) however the hands demo and "scroll this page with hands" demo always fails with the following error:
hands_solution_wasm_bin.js:9 Uncaught (in promise) RuntimeError: abort(undefined) at Error
    at jsStackTrace (https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.js:9:67549)
    at stackTrace (https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.js:9:67725)
    at abort (https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.js:9:41039)
    at _abort (https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.js:9:179943)
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10471]:0x49a300
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10466]:0x49a278
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10461]:0x499da0
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10458]:0x499a2a
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10474]:0x49a359
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[515]:0xebe1
    at abort (https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.js:9:41070)
    at _abort (https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.js:9:179943)
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10471]:0x49a300
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10466]:0x49a278
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10461]:0x499da0
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10458]:0x499a2a
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[10474]:0x49a359
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[515]:0xebe1
    at https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.wasm:wasm-function[502]:0xd956
    at SolutionWasm$send [as send] (eval at new_ (https://handsfree.js.org/handsfree/@mediapipe/hands/node_modules/@mediapipe/hands/hands_solution_wasm_bin.js:9:160446), <anonymous>:9:1)
abort @ hands_solution_wasm_bin.js:9
_abort @ hands_solution_wasm_bin.js:9
(anonymous) @ hands_solution_wasm_bin.wasm:0x49a300
(anonymous) @ hands_solution_wasm_bin.wasm:0x49a278
(anonymous) @ hands_solution_wasm_bin.wasm:0x499da0
(anonymous) @ hands_solution_wasm_bin.wasm:0x499a2a
(anonymous) @ hands_solution_wasm_bin.wasm:0x49a359
(anonymous) @ hands_solution_wasm_bin.wasm:0xebe1
(anonymous) @ hands_solution_wasm_bin.wasm:0xd956
SolutionWasm$send @ VM56:9
(anonymous) @ hands.js:33
Q @ hands.js:10
next @ hands.js:11
k @ hands.js:22
Promise.then (async)
value @ 78.4aceda7b.js:1
(anonymous) @ 78.4aceda7b.js:1
debug.stream.debug.isGettingStream.navigator.mediaDevices.getUserMedia.then.t.debug.$video.onloadedmetadata @ 78.4aceda7b.js:1

Hi thanks for raising this issue! I haven't tested on mobile much yet so it's good to get feedback on this, however I'm afraid it may be an issue with MediaPipe that I won't be able to fix on my own. I did some quick research and it looks like someone recently reported the same issue to MediaPipe which is a little reassuring: https://github.com/google/mediapipe/issues/1459
I've subscribed to that issue and am in their Google Groups list so I'll report back here as soon as I learn anything. Thanks again!

Hi thanks for raising this issue! I haven't tested on mobile much yet so it's good to get feedback on this, however I'm afraid it may be an issue with MediaPipe that I won't be able to fix on my own. I did some quick research and it looks like someone recently reported the same issue to MediaPipe which is a little reassuring: https://github.com/google/mediapipe/issues/1459
I've subscribed to that issue and am in their Google Groups list so I'll report back here as soon as I learn anything. Thanks again!


⚠ Syncthing-KA-BI has degraded performance

In 08d7c11, Syncthing-KA-BI ($URL_SYNCTHING_MERZ_NIMBUS_BI) experienced degraded performance:

HTTP code: 200
Response time: 10267 ms

Resolved: Syncthing-KA-BI performance has improved in f42df61 after 5 minutes.


BUG: ufunc with PeriodIndex may raise IncompatibleFrequency

[x] tests added / passed
[x] passes git diff upstream/master | flake8 --diff
[x] whatsnew entry

PeriodIndex supportds addition / subtraction with integer.
# OK
pi = pd.PeriodIndex(['2011-01'], freq='M')
pi + 1
# PeriodIndex(['2011-02'], dtype='int64', freq='M')
pi - 1
# PeriodIndex(['2010-12'], dtype='int64', freq='M')

but raises if op is performed via ufunc.
# NG
np.add(pi, 1)
# pandas._period.IncompatibleFrequency: Input has different freq from PeriodIndex(freq=M)

np.subtract(pi, 1)
# pandas._period.IncompatibleFrequency: Input has different freq from PeriodIndex(freq=M)

Current coverage is 85.28% (diff: 100%)

Merging #13980 into master will increase coverage by <.01%

@@             master     #13980   diff @@
==========================================
  Files           139        139
  Lines         50206      50208     +2
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits          42818      42820     +2
  Misses         7388       7388
  Partials          0          0

Powered by Codecov. Last update 29d9e24...ed0f1ef

thanks!
can revisit #13988 with these changes.


Working on localhost not on live server

The editor works fine with a local server, but when deployed on a live server, the editor input is not getting submitted.
And also it somehow causes issues with jquery validation.

Which Trumbowyg version?
Which jQuery Validates version?
Can you send me a demo page that reproduces the error, based on: https://jsfiddle.net/AlexandreDemode/p7hb3x6u/
Feel free to reopen the issue if you have more details.

Which Trumbowyg version? Which jQuery Validates version? Can you send me a demo page that reproduces the error, based on: https://jsfiddle.net/AlexandreDemode/p7hb3x6u/
Feel free to reopen the issue if you have more details.

I am using,
Trumbowyg v2.25.1
jQuery v3.6.0
jQuery Validation Plugin - v1.19.3
I have uploaded a video u can see
https://vimeo.com/724113074

Check this:
https://github.com/Alex-D/Trumbowyg/issues/259#issuecomment-830746809
or this:
https://github.com/Alex-D/Trumbowyg/issues/259#issuecomment-1078728435


⚠ Bofrost.be has degraded performance

In 2469c97, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1054 ms

Resolved: Bofrost.be performance has improved in b64d0ec.


Patch cqlengine: add async query functions

Add async functions for cqlengine:
# async functions for Model
Model.async_get()
Model.async_all()
Model.async_create()
obj.async_update()
obj.async_save()
obj.async_delete()

# async functions for QuerySet
Model.objects.async_get()
Model.objects.async_all()
Model.objects.async_create()
Model.objects(id=obj_id).async_update()
# also: Model.objects.filter().async_all()
#       Model.objects.if_not_exists().async_create()

WIP:

[x] Add more unittests.
[x] Update docs.

ref: #8.

hi @CharAct3
Please rebase onto master to include .travis.yml changes if you are still interesting in passing CI steps.

Hi @FedirAlifirenko
It seems the CI is still broken. The newest commit in master branch didn't pass CI steps: https://github.com/aio-libs/aiocassandra/runs/119188360

Hey @CharAct3, thats looks really awesome!
Can we have a list what is not ported yet?

Hi @CharAct3
It looks like the table system.size_estimates  wasn't filled with expected data before test statement was executed. Your changes aren't the cause.
Hi @hellysmile
What do you think about adding of separate table with testdata for the tests purposes? Bcs all tests are passing when executing with tox at local env.

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


Decide how the Gateway CRDs should be installed and what source we should use

Enhancement Proposal
As raised in this PR comment, we should choose what Gateway CRDs should be applied and how.  The

@IbraAoad knew the difference between current and experimental CRDs, but I don't recall it.  I think in the HTTPRoute or one of those kinds of objects Istio relied on fields that were not in the full release yet.

So the Istio getting started guide uses the experimental channel, yet I strongly believe that this is just because at the time of writing the guide service mesh capabilities in the gateway api wasn't graduated to GA yet in the standard channel (only graduated on the 9th of May)
Looking at the release notes in https://github.com/kubernetes-sigs/gateway-api/releases, the standard channel supports all gateway and ingress capabilities ( Gateways, HTTPRoutes, GRPCRoutes, ReferenceGrants), also when working on the ingress charm I've tested all functionalities using the standard channel and not the experimental one.
The experimental channel now include things such as (TCPRoute, TLSRoute, UDPRoute, Session Persistence + BackendLBPolicy, BackendTLSPolicy)
Using the standard channel will save us the hassle of dealing with breaking changes when introducing upgrade paths to our charms. By the time we implement features that require the experimental channel, it is likely to have already reached GA  and we'll have to introduce a painful (remove experimental/ add standard) upgrade scenario.


Add extractor helpers

IMPORTANT: PRs without the template will be CLOSED
Description of your pull request and other information
Adds the following changes:

session_cookies method to login hint
traversal:

filter key
require helper
find_element and find_elements helpers
subs_list_to_dict helper

Template
Before submitting a pull request make sure you have:

[x] At least skimmed through contributing guidelines including yt-dlp coding conventions
[x] Searched the bugtracker for similar pull requests

In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:

[x] I am the original author of this code and I am willing to release it under Unlicense
[x] I am not the original author of this code but it is in public domain or released under Unlicense (Co-authored by @bashonly)

What is the purpose of your pull request?

[x] Core bug fix/improvement

While this is pending, may I suggest an additional helper, say value() (naming up for grabs) like this:
    def value(result):
        return lambda obj: None if obj is None else result

Use-case: populating a dict key where some values are already available and not in the traversed obj.
    title = 'The Title'
    info = traverse_obj(some_obj, ('path', 'more_path', {
        'description': ('summary', {str}),
        # ...
        'title': value(title),
    }))

Another case: providing a default value in the traversal path:
    title = 'The Title'
    info = traverse_obj(some_obj, ('path', 'more_path', {
        'title': ((('title', {str}), ('altTitle', {str}), value(title)), any),
        # ...
    }))

Perhaps there are already simple ways to achieve these but I haven't found them.

Perhaps there are already simple ways to achieve these but I haven't found them

    title = 'The Title'
    info = traverse_obj(some_obj, ('path', 'more_path', {
        'title': (('title', 'altTitle', {lambda _: title}), {str}, any),
        # ...
    }))

Sure, but I was looking for some sugar-coating to make the intent more obvious, as filter does for {lambda x: x or None}.

Added value


Add docs for feature native-tls and rustls

for my testing:
macOS 15 + native-tls: connection timeout error to sql server 2019/2022
macOS 15 + rustls: connection ok to sql server 2019/2022
Windows + native-tls: connection ok to sql server 2014/2019/2022
Windows + rustls: connection ok to sql server 2019/2022, connection timeout to sql server 2014 in Windows Server 2012R2
It's better to add docs for native-tls and rustls
I recommend using config like this:
[target.'cfg(windows)'.dependencies.tiberius]
version = "0.12"
default-features = false
features = ["native-tls", "tds73", "winauth", "chrono", "rust_decimal"]

[target.'cfg(not(windows))'.dependencies.tiberius]
version = "0.12"
default-features = false
features = ["rustls", "tds73", "winauth", "chrono", "rust_decimal"]

I have not tested for Linux yet.

found this in README


Minor formatting proposal on #13

We have another set of documentation updates coming up and will be refreshing the root README.md at that time to minimize the number of minor edits in the master branch history.


Body parameter validation doesn't match swagger specification

According to swagger specification http://swagger.io/specification/#parameterObject, the body parameter must be validated using a schema. This is not implemented this way in lib/validate/ctx.js.
Do I misinterpret the specification or is there a plan to support this later?

My interpretation of the docs is that the schema is only used to define model submissions, rather than single parameters. We currently only support flat objects, but nested/model bodies should be supported soon.
Example model body (unsupported):
{
  "user": {
    "name": "johnhof"
  }
}

Example single body (supported):
{
  "user_name": "johnhof
}

To me the body should be just :
{
   "name": "johnhof"
}

That's the way I understand this sentence from the body parameter specification :

The name of the body parameter has no effect on the parameter itself and is used for documentation purposes only.

As a result the line lib/validate/ctx.js:44 is wrong in the context of the body parameter as there will be no element called "parameter.name" in the posted json object.
What do you think?

ah interesting, I somehow missed this. We can make this change, but we will need to do some hacking to make it support both. I know it seems silly, but at least in our case, this change would break a lot of existing applications.
Maybe set it so that if only one param is present, with a nested schema, it would treat that schema as the base.  Thats pretty ugly, but a major version bump seems extreme.
any input @lan-nguyen91?

Any plans on fixing this ?
For me it makes input validation much harder - I have to repeat my schema over and over.

FYI I'm getting around this by making the 'body' parameter not required and using this -
const swaggerValidate = require('swagger-validate');
function* validateSwaggerSchema(next) {
  const parameters = _.get(this, ['fleek', 'routeConfig', 'details', 'parameters']);
  const bodyParam = _.find(parameters, { name: 'body', in: 'body' });
  let error;

  if (bodyParam && bodyParam.schema) {
    error = swaggerValidate.model(this.request.body, bodyParam.schema);
  }

  if (error) {
    this.status = 400;
    this.response.body = error;
  }
  else yield next;
}

fleekRouter(app, {
  swagger: './swagger.json',
  validate: true,
  middleware: [ validateSwaggerSchema ]
});

@avnersorek I'm working through some refactoring, but I haven't been able to commit much time to it lately. I will address the problem, but I cant really give a timeline right now. Sorry I dont have a better answer :/

fixed in the new version


Integrate Places API

Use the NearbySearchRequest function to return a list of nearby businesses

With the user location of the smallCityService (geocoded coordinate) and the API key, I created a call to the NearbySearchRequest in the places API. This call return the 20 closest businesses to the inputted location. The next page token generates an additional 40 results (with a short time delay). These results are then converted into Listing objects with the appropriate parameters.


Providing an option to skip setting up key maps in a file type?

Another plugin that I use (registers.nvim) recently started using insert mode pop-ups, and I got hit by a compatibility issue between it and auto-pairs: https://github.com/tversteeg/registers.nvim/pull/68#issuecomment-1250607358
I had a glance at the code and it seems a clean solution is to simply skip setting up auto-pairs key maps if file type is registers.
I understand the long-term goal is skipping key maps while allowing auto-pairs to be re-enabled even if a buffer is in g:AutoPairsDirectoryBlacklist or g:AutoPairsFiletypeBlacklist, but in this case I really don't have the need to re-enable. So I wonder if it's ok to have some new options to achieve this for now? This seems quite straightforward and I'm happy to submit a PR. Thank you.

Nvim strikes again.
I assume you're referring to this:
https://github.com/LunarWatcher/auto-pairs/blob/8d00c1b1765935cf382465124eb07ced580621f0/autoload/autopairs.vim#L618-L619
What I have there is a hack. The long term is switching it out with a return, which will prevent auto-pairs from initialising altogether, but provide a non-standard alternative for manually enabling it (like a command). The idea there was to not initialise auto-pairs at all if it's a blacklisted directory or filetype.
I'm doubting whether an explicit reenable is needed though. I think, for now anyway, just switching it to a return is good enough. If that breaks someone's workflow, I can deal with that later. It's not too hard to implement anyway, but a secondary init command does potentially bring with it some edge-cases, particularly if it's incorrectly used.
A PR would be appreciated. I have a lot of stuff to do at the moment :upside_down_face: The docs for both variables also need to be updated to reflect that auto-pairs actually can't be enabled if those are triggered


Allow to inject custom labels via --label option

Labels
It's possible to set global labels for all resources in a shot via options or configuration file.
Labels via options
Use mortar --label foo=bar my-app resource to set label to all resources in a shot.
Labels via configuration file
labels:
  foo: bar
  bar: baz

should custom labels be also configurable via shot.yml?

Definitely yes.

@jnummelin PTAL

@kke @jnummelin PTAL


Io savemat fixes

Pre-compute byte counting to write data sequentially.
Fix savemat OverflowError issue from compressing large matrices.
Optimization to decrease memory usage for Fortran-contiguous arrays.

Whoops, wait, I committed the wrong version. Ignore this.


Code Review for [add-genre-musicalbum-classes] | Ruby Group Capstone Project

Hello Team 👋,
I would like to ask for your kindly help to do the 🔍 Code Review 👀 for my contributions to the Ruby Capstone.
The requirements with ✳ are the ones submitted for review.
The requirements with ☑ are already completed:
- 🎯 General

[X] Create MusicAlbum class in a separate .rb file.
[X] Create Genre class with an association to the Item class (in a separate .rb file).
[X] All MusicAlbum class properties visible in the diagram should be defined and set up in the constructor method.
[X] All Genre class properties visible in the diagram should be defined and set up in the constructor method.

- 🎯 Implement methods:

[X] add_item method in the Genre class

[X] should take an instance of the Item class as an input
[X] should add the input Item to the collection of items
[X] should add self as a property of the Item object (by using the correct setter from the Item object)

[X] can_be_archived? in the MusicAlbum class

[X] should override the method from the parent class
[X] should return true if parent's method returns true AND if on_spotify equals true
[X] otherwise, it should return false.

- 🎯 Add unit tests for all implemented methods.

[X] Add tests for Genre class
[X] Add tests for #add_item method in Genre class
[X] Add tests for MusicAlbum class
[X] Add tests for #can_be_archived? method in MusicAlbum class

- 🎯 The following options should be available:

[X] List all music albums
[X] List all genres (e.g 'Comedy', 'Thriller')
[X] Add a music album

- 🎯 Preserve data by saving it to a .json file:

[X] ✳ All music_albums data should be preserved by saving collections in music_albums.json file.
[X] ✳ All genres data should be preserved by saving collections in genres.json file.

- 🎯 Database:

[X] ✳ Create a schema.sql file with tables that will be analogical to the structure of the classes that you created:

[X] ✳ music_albums table (add all properties and associations from the parent Item class as table columns)
[X] ✳ genres table

I really thank you for your support. 🙏
Cheers and Happy Reviewing! 👀
Luis 🙋♂

Hello @otmaneechchafyky, can you help me with the review of my code?
The PR was updated, so the items that have a ✳ are the ones submitted for review.
Thank you!!! and Happy Reviewing!! 👀

Hello team, can anyone help reviewing my last changes.
@otmaneechchafyky / @binodbhusal

Hello team, I will really appreciate some of you help me with the CR
@otmaneechchafyky / @binodbhusal

Hey team, the project is fully merged... please review the last changes, to make the final merged on dev and ask the code review.


Please invite me to the Recode-Hive GitHub Community Organization

Name
Atharva Domale
Discord Username (if applicable)
atharvadomale
Additional Context
I love how this community promotes inclusivity, collaboration, and learning. It’s clear that everyone is welcome, from beginners to experts, and that the focus is on helping each other grow. I appreciate that the community values contribution, whether it's coding, sharing ideas, or offering support, making it a true collective effort. The sense of camaraderie and the focus on making open source accessible to everyone really stands out to me.
I want to join because I’m passionate about contributing to open-source projects, learning from experienced developers, and being part of a supportive and inclusive environment. I’m excited about the opportunity to help improve projects, learn new skills, and collaborate with like-minded individuals who share a passion for open-source software. I also want to contribute to creating an environment where everyone can learn and grow together, regardless of their skill level.

Invitation sent to join the GitHub Organisation. Welcome to the community 🎉
Don't forget after accepting to make it public so it appears on your GitHub profile for everyone else to see. You can do this by finding your name in the GitHub organisation list and change the dropdown to public https://github.com/orgs/recodehive/people


[Feature request] Ability to convert MIDI to WAV and/or VGM

Two submodules (libADLMIDI and OPNMIDI) already support WAV logging as a part of their libraries iirc. VGM logging is realized by utility that's part of their respective projects. Would it be possible to add such options?

I'd provide WAV as a side tool, possibly, not as part of the program.
VGM is out of scope.

I'd provide WAV as a side tool, possibly, not as part of the program.
VGM is out of scope.


util: stablize test tikv_util::future_pool::test_tick

What problem does this PR solve?
Issue Number: close #7393
Problem Summary: After #7348, tikv_util::future_pool::test_tick fails occasionally. It's because the handle returned by spawned_handle is ready before on_tick is executed.
What is changed and how it works?
What's Changed: Use recv_timeout instead of the original try_recv because the on_tick function may be executed after trying to fetch values from the channel.
Related changes

Need to cherry-pick to the release branch

Check List
Tests

Unit test
Manual test (add detailed scripts or steps below)

I run repeat 100 { cargo test --package tikv_util --lib -- future_pool::tests::test_tick --exact & } and all succeed.

/test

/merge

This PR needs cherry pick as well


Fix little bug, return original page. also Add cancel button feature for UWP

Fix exception, fix return page problem. and add show cancel button
feature.
1.Fix when finish scan stop, the mediaCapture.stopPreview() will execute more than onece, then there is a excpetion problem.
2.Old UWP will always use the current mainWindow Frame, that cause a lot of problem, like can't return to the original page. So I create a new Frame and replace mainWindow.Content, after finish scan just restore the original mainWindow.Content. All fine, I test it on real phone.
Now you could remove the description about add on MainWindow on Home page, because you don't need it anymore:
NavigationCacheMode="Enabled"
3.I add a cancel button. But If you want to use it, just need to set the CancelButtonText. like:
var scanner = new ZXing.Mobile.MobileBarcodeScanner(); scanner.CancelButtonText = "Return";
That will more helpful because you don't need to press Back button on the phone, and cause some trouble.

@F1nZeR I'm curious what your thoughts are on this idea for UWP (creating a new frame).... I do like the idea of being able to remove the NavigationCacheMode attribute...

@Redth .NavigationCacheMode  not working if your using Xamarin MasterDetailPage.
Also I change the main frame will avoid much more problem I guess, don't need to change some default setting.
I also add return cancel button. If still use  old NavigationCacheMode, that will not working in Xamarin as I said before.

I'm test it based on the Xamarin+UWP.  So I just need some one could test it on UWP project.
Because if MainWindow is different than current page, I worry that will cause the problem.  Or I will take a time to check it myself.

I just create a UWP project and check, I see some code in OnLaunched():
 Frame rootFrame = Window.Current.Content as Frame;
 Window.Current.Content = rootFrame;

So if UWP also use this way,  I think it's same as Xamarin. I guess there is no problem.
I thought it's different than Xamarin, more like WPF. now I'm not worry about it.

also I really don't know how you guys test about NavigationCacheMode="Enabled",  it doesn't work after I test it before.

As for me it's very common practice to use NavigationCacheMode in UWP apps and it's not the only place where you should use this property in your app (tombstombing is great!). For now I don't know how to implement it's in a better way.
Creating new frame will cause many problems such as:

back button handling usually implemented globally via SystemNavigationManager.GetForCurrentView().BackRequested += handler and passing new frame will break this logic so we should handle it's somehow
source app may use custom frame and our new default frame will break it again

This PR doesn't handle first point in any way so app closes on hardware back button click.
Also can you give me small sample with MasterDetailPage implementation? We can check what can we do in this case.

@F1nZeR Actually I've already uploaded the sample about MasterDetailPage problem.
https://github.com/Redth/ZXing.Net.Mobile/issues/350
Go and download this sample.
As you see, you could found if you press back button on the phone, it will close the app. which mean NavigationCacheMode not let the navigation return. (looks like not only master detail page, navigation page also can't press back button to return back)
Another problem which the page mess up after scan back when navigate. I didn't reproduced today.(maybe that problem will reproduce when click the back button.  Maybe that's why I change the original logic to new Frame)
Let's see the original code:
var rootFrame = RootFrame ?? Window.Current.Content as Frame ?? ((FrameworkElement) Window.Current.Content).GetFirstChildOfType<Frame>();
This is the original logic, and that will use the original Frame, that will cause too much problem. when the begin I want to add cancel button only, after I add it, when I go back,  it will change my original navigation page, and I need to go navigate the page again, also there is some problem when I navigate. I check the code and see:
if (!isNewInstance && Frame.CanGoBack)
                Frame.GoBack();

That's why I change it to new frame, new frame don't worry change the original frame. a separate part. Don't need to worry too much.
Now let's face on those problems your mention:

1.Why you consider the first problem now?  not before? Because in the original code it's also using the frame, it also can't cancel when press back button on the phone. So I suggest we should recommend the user use the back button in the screen, not the back button.  at least we had a time to think and let user use the feature for now. Also maybe there is no real back button in the future on windows phone (like iPhone and Android), on the desktop application also no back button on the navigation, because it's the first page.
2.I don't know why you ask like this. Why the original code use source frame all fine, but new frame will broke the source frame?  I think that's like a opposite point.  Currently new frame no any deal with source frame, but the original code use source frame and that will cause problems. Our new default frame no any relationship with source frame, So I guess that's more good than the original way.

@huangjinshe NavigationCacheMode is used to preserve page state and does not affect on your navigation. For example you need to fill login, password and scan barcode: to preserve login and password fields you should use NavigationCacheMode (if you want to see your fields filled after scanning).
In your MasterDetailsPage sample you just need to add handler for hardware back button (#362).

Why you consider the first problem now? not before? Because in the original code it's also using the frame, it also can't cancel when press back button on the phone. So I suggest we should recommend the user use the back button in the screen, not the back button. at least we had a time to think and let user use the feature for now.

You must enable back navigation for all hardware and software system back buttons. (check this link https://msdn.microsoft.com/en-us/library/windows/apps/mt465734.aspx). So it's not our problem if it's not enabled (we can just remind users don't forget this in readme.md).

I don't know why you ask like this. Why the original code use source frame all fine, but new frame will broke the source frame? I think that's like a opposite point. Currently new frame no any deal with source frame, but the original code use source frame and that will cause problems. Our new default frame no any relationship with source frame, So I guess that's more good than the original way.

You can also check "default" suggested implementation for back button: 'Frame rootFrame = Window.Current.Content as Frame'. If anyone uses this logic => you can expect app closing with your new frame logic because backstack on your frame is empty and event is not handled.
Or also users may use custom frame (defined in a field for example). In this case if u press back button during scanning user's back logic will pop previous page from the frame and your frame will be ignored (because we rely only on our own frame and have no idea that there are may be another frames).

Ok. I got you, I hope you guys could add this in this project home page, avoid developers still couldn't return to original page.
SystemNavigationManager.GetForCurrentView().BackRequested += (sender, e) =>
{
   Frame rootFrame = Window.Current.Content as Frame;
   if (!e.Handled && rootFrame != null && rootFrame.CanGoBack)
   {
      e.Handled = true;
      rootFrame.GoBack();
   }
}

Also If you guys want to keep cancel button feature, please tell developers: in the default the cancel button will show on (because you guys give it the default value already : "Cancel" ). If developers want to hide it, just remove the value from it:
scanner.CancelButtonText = "";
Also please keep the bug fix about the mediaCapture.stopPreview() will execute more than once.,

I have some ideas about back button implementation and NavigationCacheMode notification.
Also I've found the problem with cancel button you've mentioned here.
I'll make separate PR later today.

I close it.
NavigationCacheMode="Enabled"  and SytemNavigationManager.GetForCurrentView().BackRequested += handler in main page solution is good. I agree you said :"You must enable back navigation for all hardware and software system back buttons"


Ebook importation: direct link for documents

In backoffice, e-books importer. Would it be possible to make every PID as a link? for example when I do an import, there is direct link to the concerned documents. But for deletions, there is no clickable link for document, just the PID. You can see an example here:

possible solutions:

[ ] adding the link before storing the message as an error (basically adding an <a> inside the error string
[ ] parsing the error on the frontend to identify the PIDs - not ideal


Rename FAST to OpenFAST in source

This pull request selectively renames occurrences of "FAST" to "OpenFAST" in order to more accurately reflect the transition from FAST 8.16 to OpenFAST v1.0.0.
The following occurrences have been renamed

Messages to the user printed through stdout (the console)
Print statements in the results files
Compiled executable and binary names
High level source code file names

The following occurrences have not been renamed

Low level source code file like module names, function names, errors, etc
The FAST Registry
Anything in modules-ext

The code in pull request #107 have been incorporated here, so thanks to @ NobuhiroKUSUNO for the help. Also, this pull request addresses a portion of issue #105 .

Please see the regression test results below for this pull request. Of note is the there is an existing bug in the BeamDyn unit tests, beamdyn_utest, which causes it to fail inconsistently. This bug will be addressed in a coming pull request, but I reran that particular test after the full regression test to show that it is buggy and should not reflect the validity of the code requested to merge here.
mbp@~/Development/openfast/build: ctest -j 30
Test project /Users/rmudafor/Development/openfast/build
      Start  1: AWT_YFix_WSt
      Start  2: AWT_WSt_StartUp_HighSpShutDown
      Start  3: AWT_YFree_WSt
      Start  4: AWT_YFree_WTurb
      Start  5: AWT_WSt_StartUpShutDown
      Start  6: AOC_WSt
      Start  7: AOC_YFree_WTurb
      Start  8: AOC_YFix_WSt
      Start  9: UAE_Dnwind_YRamp_WSt
      Start 10: UAE_Upwind_Rigid_WRamp_PwrCurve
      Start 11: WP_VSP_WTurb_PitchFail
      Start 12: WP_VSP_ECD
      Start 13: WP_VSP_WTurb
      Start 14: WP_Stationary_Linear
      Start 15: SWRT_YFree_VS_EDG01
      Start 16: SWRT_YFree_VS_EDC01
      Start 17: SWRT_YFree_VS_WTurb
      Start 18: 5MW_Land_DLL_WTurb
      Start 19: 5MW_OC3Mnpl_DLL_WTurb_WavesIrr
      Start 20: 5MW_OC3Trpd_DLL_WSt_WavesReg
      Start 21: 5MW_OC4Jckt_DLL_WTurb_WavesIrr_MGrowth
      Start 22: 5MW_ITIBarge_DLL_WTurb_WavesIrr
      Start 23: 5MW_TLP_DLL_WTurb_WavesIrr_WavesMulti
      Start 24: 5MW_OC3Spar_DLL_WTurb_WavesIrr
      Start 25: 5MW_OC4Semi_WSt_WavesWN
      Start 26: 5MW_Land_BD_DLL_WTurb
      Start 27: bd_5MW_dynamic
      Start 28: bd_curved_beam
      Start 29: bd_isotropic_rollup
      Start 30: bd_static_cantilever_beam
 1/32 Test #28: bd_curved_beam ...........................   Passed    2.51 sec
 2/32 Test #29: bd_isotropic_rollup ......................   Passed    2.59 sec
      Start 31: bd_static_twisted_with_k1
      Start 32: beamdyn_utest
 3/32 Test #14: WP_Stationary_Linear .....................   Passed    3.80 sec
 4/32 Test #30: bd_static_cantilever_beam ................   Passed    3.92 sec
 5/32 Test #31: bd_static_twisted_with_k1 ................   Passed    1.55 sec
 6/32 Test #32: beamdyn_utest ............................***Failed    1.65 sec
 7/32 Test  #1: AWT_YFix_WSt .............................   Passed   86.06 sec
 8/32 Test  #6: AOC_WSt ..................................   Passed  121.47 sec
 9/32 Test #27: bd_5MW_dynamic ...........................   Passed  134.74 sec
10/32 Test #11: WP_VSP_WTurb_PitchFail ...................   Passed  144.03 sec
11/32 Test #12: WP_VSP_ECD ...............................   Passed  149.13 sec
12/32 Test  #2: AWT_WSt_StartUp_HighSpShutDown ...........   Passed  154.79 sec
13/32 Test  #3: AWT_YFree_WSt ............................   Passed  175.20 sec
14/32 Test  #8: AOC_YFix_WSt .............................   Passed  183.90 sec
15/32 Test  #5: AWT_WSt_StartUpShutDown ..................   Passed  214.77 sec
16/32 Test #22: 5MW_ITIBarge_DLL_WTurb_WavesIrr ..........   Passed  246.82 sec
17/32 Test #10: UAE_Upwind_Rigid_WRamp_PwrCurve ..........   Passed  270.74 sec
18/32 Test #13: WP_VSP_WTurb .............................   Passed  329.55 sec
19/32 Test #24: 5MW_OC3Spar_DLL_WTurb_WavesIrr ...........   Passed  374.76 sec
20/32 Test  #9: UAE_Dnwind_YRamp_WSt .....................   Passed  379.37 sec
21/32 Test #23: 5MW_TLP_DLL_WTurb_WavesIrr_WavesMulti ....   Passed  386.02 sec
22/32 Test  #4: AWT_YFree_WTurb ..........................   Passed  427.37 sec
23/32 Test  #7: AOC_YFree_WTurb ..........................   Passed  448.15 sec
24/32 Test #16: SWRT_YFree_VS_EDC01 ......................   Passed  448.72 sec
25/32 Test #18: 5MW_Land_DLL_WTurb .......................   Passed  457.10 sec
26/32 Test #15: SWRT_YFree_VS_EDG01 ......................   Passed  559.13 sec
27/32 Test #25: 5MW_OC4Semi_WSt_WavesWN ..................   Passed  572.61 sec
28/32 Test #19: 5MW_OC3Mnpl_DLL_WTurb_WavesIrr ...........   Passed  701.70 sec
29/32 Test #17: SWRT_YFree_VS_WTurb ......................   Passed  804.78 sec
30/32 Test #26: 5MW_Land_BD_DLL_WTurb ....................   Passed  831.41 sec
31/32 Test #20: 5MW_OC3Trpd_DLL_WSt_WavesReg .............   Passed  1327.76 sec
32/32 Test #21: 5MW_OC4Jckt_DLL_WTurb_WavesIrr_MGrowth ...   Passed  2189.54 sec

97% tests passed, 1 tests failed out of 32

Label Time Summary:
aerodyn14    = 2209.90 sec*proc (7 tests)
aerodyn15    = 9778.79 sec*proc (19 tests)
beamdyn      = 976.73 sec*proc (6 tests)
dynamic      = 134.74 sec*proc (1 test)
elastodyn    = 11157.28 sec*proc (25 tests)
hydrodyn     = 5799.22 sec*proc (7 tests)
map          = 1007.60 sec*proc (3 tests)
moordyn      = 572.61 sec*proc (1 test)
openfast     = 11988.69 sec*proc (26 tests)
servodyn     = 11984.88 sec*proc (25 tests)
static       =  10.58 sec*proc (4 tests)
subdyn       = 4219.01 sec*proc (3 tests)

Total Test time (real) = 2189.76 sec

The following tests FAILED:
	 32 - beamdyn_utest (Failed)
Errors while running CTest
mbp@~/Development/openfast/build: ctest -R beamdyn_utest
Test project /Users/rmudafor/Development/openfast/build
    Start 32: beamdyn_utest
1/1 Test #32: beamdyn_utest ....................   Passed    0.05 sec

100% tests passed, 0 tests failed out of 1

Total Test time (real) =   0.06 sec

@jjonkman @gantech @michaelasprague Please let me know if you have any feedback regarding the updated naming that I've added here. I chose to avoid renaming every instance of "fast" to "openfast" in order to prevent any unnecessary bugs since modules and subroutine names contain "fast". Furthermore, I'd like to avoid causing problems for anyone using OpenFAST as a dll like @gantech.

@jjonkman I've reverted the portions of this pull request which you pointed out were incorrect. Rather than squeezing it in here, I'll leave issue #105 open for now. Please review again and let me know if you find anything else. And thanks for the feedback.

@jjonkman that was a mistake, thank you for catching that. I've added those lines back in the latest commit.


Add vertical scrollbar to the document upload dropdown menu overlay

User story:
As a document Owner, I need fully visible scroll bars on all my devices so that I don't miss important bits of information that may be overflowing on the page.
Description:
Add a visible vertical scroll bar to the document upload dropdown list overlay to show there are more available documents options to choose from the dropdown list.
URL
https://formforwarder.xyz:5002/?client_id=t1L0EvTYT-H_xU3oNaR0BBYc&response_type=code&redirect_url=https://mypass-atx.s3.us-east-2.amazonaws.com/index.html&scope=&state=
To Reproduce
Steps to reproduce the behavior
example:

Go to the URL mentioned above(Refer to URL) using mobile
Click on the "Find me" to login(Credentials: owner, owner)
Click "New File"
4.Notice New Document overlay dropdown list with no visible scrollbar
5.See Error

Expected behavior
A visible scrollbar should be available when the user is not interacting with the dropdown in mobile
Screenshots
Refer to the comment section here
Device and browser
Mobile
The issue can be grouped:
#10
----this is a small UI change ----
Higher purpose(How this task affects the platform?):

Adoption of the platform
How we know that document owners will use and rely on the platform.


add resnet 20/32/44/56 variants

this all works, but if anybody has any suggestions on how to refactor it I would love to hear them!

@rxwei over here i can refactor the inner layers slightly to be:
res20: 1/1/1  -->  1 + 1 + 1
res32: 1/3/1  -->  1 + 2 + 1
res44: 1/5/1  -->  1 + 2 + 2 + 1
res56: 1/7/1  -->  1 + 2 + 2 + 2  + 1
Would that help?  I agree that we need an array based approach long term.


GSOAP checks are only needed for server.

This is a new version of #30 only against the develop-2.1.X branch. I'm closing #30.
Only test for gSOAP and WSDL2H when building server. This allows building the
non-server components on platforms without gSOAP.

Hi Mischa, thanks for the PR. I am finally looking at it. Would you please change the destination branch to develop?

Hi Mischa, thanks for the PR. I am finally looking at it. Would you please change the destination branch to develop?

I've rebased my branch. Will adapt this pull request correspondingly.


Enhancement: Allow configuration for uploading single files OR excludes/includes on folders

Currently it is a bit complicated to upload a single file from an otherwise populated directory using this plugin.
Please check this setup: https://github.com/checkstyle/eclipse-cs/blob/master/net.sf.eclipsecs-updatesite/pom.xml
The second execution (upload-update-site-archive) uploads a single archive file to a different path in the Bintray repo. Since the archive file is being created in a directory containing other stuff as well I cannot upload it directly, since the plugin only allows for configuration of source folders, which are uploaded completely.
So in order to make it work for this case I needed an additional Ant task, which copies the single file to a new directory, which is then uploaded.
My setup would be less complicated if the plugin either allowed for configuration of single source files OR for configuration of the typical exclude/include mechanics for the source folder.

ok, thinking

here is logic

https://random-maven.github.io/bintray-maven-plugin/upload-mojo.html#uploadRegex
https://github.com/random-maven/bintray-maven-plugin/blob/master/src/main/scala/com/carrotgarden/maven/bintray/UploadMojo.scala#L102

try 1.3.x

https://bintray.com/random-maven/maven/bintray-maven-plugin

resolved by
https://github.com/random-maven/bintray-maven-plugin/releases/tag/1.3.20180612164212


Delete the pipeline workloads,  run the pipeline again will report "Jenkins pod not found".

What kind of request is this (question/bug/enhancement/feature request): enhancement
Steps to reproduce (least amount of steps as possible):

Enable and run the pipeline to make docker-registry, jenkins, minio running.

> kubectl get all -n p-cfwhk-pipeline
NAME                                   READY   STATUS    RESTARTS   AGE
pod/docker-registry-54ccc58f87-bg5px   1/1     Running   0          108s
pod/jenkins-6679b5595-7g9dc            1/1     Running   0          108s
pod/minio-7d9b5556f-zdg6w              1/1     Running   0          108s

NAME                      TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)              AGE
service/docker-registry   ClusterIP   <IP_ADDRESS>   <none>        443/TCP              108s
service/jenkins           ClusterIP   <IP_ADDRESS>   <none>        8080/TCP,50000/TCP   108s
service/minio             ClusterIP   <IP_ADDRESS>   <none>        9000/TCP             108s

NAME                              READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/docker-registry   1/1     1            1           108s
deployment.apps/jenkins           1/1     1            1           108s
deployment.apps/minio             1/1     1            1           108s

NAME                                         DESIRED   CURRENT   READY   AGE
replicaset.apps/docker-registry-54ccc58f87   1         1         1       108s
replicaset.apps/jenkins-6679b5595            1         1         1       108s
replicaset.apps/minio-7d9b5556f              1         1         1       108s
>

Manually delete workloads: docker-registry, jenkins, minio.

> kubectl get all -n p-cfwhk-pipeline
NAME                      TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)              AGE
service/docker-registry   ClusterIP   <IP_ADDRESS>   <none>        443/TCP              3m10s
service/jenkins           ClusterIP   <IP_ADDRESS>   <none>        8080/TCP,50000/TCP   3m10s
service/minio             ClusterIP   <IP_ADDRESS>   <none>        9000/TCP             3m10s
>
>

Run the pipeline again, or disable the pipeline and then re-enable it.

Result:
The pipeline cannot run. Report error:" Jenkins pod not found".

When I delete the namespace:p-cfwhk-pipeline and re-run the pipeline, the workload(docker-registry, jenkins, minio) can be recreated. The pipeline runs successfully.
If the jenkins pod is deleted, you can create it again when running the pipeline. That would be great, I don't need to delete the namespace.
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): rancher/rancher:master
Installation option (single install/HA): single

Jenkins works as a system resource and we don't expect users to delete it. We used to try creating any necessary resources when a build is triggered, but that involves extra API calls to the API server.
To recover from this failure state users need to remove the pipeline dedicated namespace now.
I would consider it as a wont-fix issue, but let me know if it doesn't make sense.

I get to the same issue. first jerkin install failed due to quota activated on the project. I removed quota and tryed to re run the cicd. then I get the "jerkins pod not found". I had to remove the namespace to fix it.
Thanks for the solution

Same here as battmanux. It makes a new user desparate to dig around about why jenkins pod not found, even worse after troubleshooting how project quota not fit dedicated pipeline namespace.
I think we can at least remind people to delete the namespace when this happen, or better clean up the broken namespace automatically.

In case anyone else runs across this issue. If you delete the namespace it will recreate it.


Support for tfjs-node

Are there any plans to make tfjs-tsne to work with tfjs-node in order to use it in an non browser environment ?

If anybody is interested in this topic: There will be a v1.0 release of tfjs and tfjs-node soonish and that might fix the issue of https://github.com/tensorflow/tfjs/issues/1092 in order to get tfjs-tsne up and running. @tafsiri

AFAIK there are no plans to make tfjs-tsne work in node. Implementation wise it is pretty tied to how it uses webgl textures to actually implement the optimization. The paper goes into more details. It would probably require a robust headless webgl in node for this library to work but that isn't something we are investigating.
I don't think https://github.com/tensorflow/tfjs/issues/1092 is related to making this work in node.

Thx for the feedback. I will still keep trying ;)
tensorflow/tfjs#1092 was just the first error I ran into, when I tried to include tfjs-node into tfjs-tsne

I had the same issue.  Too  bad a node version is a bridge too far...


'createMiddleware' not found

I just tried to use it and am getting "Object doesn't support property or method 'createMiddleware'".
I also read a pull-request on @ngrx/store and there are some suggested changes in store to refactore middleware. So is it working spending time to use logger as is?

What version of ngrx/store are you using? The createMiddleware method was added in 1.3.3 (I believe).  If it can't be found this would appear to be the issue.

sorry, I am using 1.3.2.
still, is it ok to use it (keeping in mind the discussion to refactor middleware in @ngrx/store)?

It is fine to use. If those changes go through this middleware will still exist, it will just be applied slightly different on application bootstrap.

I am going to close this issue for now. Please let me know if you have any additional concerns. :)

now it's working but in IE 11, it's logging like
%c prev state color: #9E9E9E; font-weight: bold.
Does it only work in chrome?

My apologies, I have only tested in chrome. When I have some time I will look into support for other browsers.


Strange border behavior on Outline buttons and Datagrid

Description
My project uses buttons that use the MaterialOutlineButton style and Datagrid controls. Since I updated Material.Avalonia to version 3.1.1, the borders are not painted unless the window where they are loaded is resized.
They are also not painted in the previewer unless you make a change in the XAML
Steps to Reproduce

Create a project in Avalonia.
Add the Material.Avalonia 3.1.1 or higher packages (also fails)
Add buttons with the MaterialOutlineButton style and a Datagrid with BorderThickness="2"
Launch the project.
You see the buttons without borders and the Datagrid also without borders, if you change the size of the window the borders appear.

Expected Behavior
The buttons and Datagrid should appear as usual without having to resize the window.
Actual Behavior
The borders are not visible unless you resize the window.
Environment
Material.Avalonia version: 3.1.1  or superior
Avalonia version: 11.0.6
OS: Windows 10
.NET version: 7.0 or 8.0
Buttons and Datagrid on previewer

Buttons and Datagrid on runtime

Buttons and Datagrid after changing the window size

Looks like a bug with https://github.com/AvaloniaUI/Avalonia/issues/12408
I'll try to find a workaround.

Fixed in the avalonia master branch - use 11.1.999-cibuild0043160-beta or higher.


feat: ArtifactRepositoryRef ConfigMap is now taken from the workflow namespace

Previously, it used the controller's namespace.

/lgtm

@jessesuen this PR changes to use the workflow's namespace for the artifact repo. I'm pretty sure this is a breaking change. Can I get your input please?

This test failure seems to be a fluke. @sarabala1979 is it possible to rerun them?

@jessesuen this PR changes to use the workflow's namespace for the artifact repo. I'm pretty sure this is a breaking change. Can I get your input please?

Hello Alex.
I'm making a non-breaking improvement to a feature I've introduced before: https://github.com/argoproj/argo/pull/1350.
Previously, I've added a way to use per-workflow artifact location configmap. This enables different workflows or users to specify different artifact locations without having to hardcode all storage server details (endpoints, ports, secret keys) in the workflow.
Unfortunately, I made a mistake and used the workflow controller's namespace to locate the configmap. This make the following major user scenario impossible: each user has different namespace with their own secrets and artifact location configmaps. This PR fixes this deficiency. This does not break backwards compatibility since the lookup process falls back to the old behavior.

Thank @Ark-kun - am I right in thinking your change was released in v2.4, but that you consider this a bug?
P.s. you should sync with master, as I don't think you have the config for running the Circle CI tests.

Thank @Ark-kun - am I right in thinking your change was released in v2.4, but that you consider this a bug?

We've realized that the the feature failed to cover the biggest user scenario.
The feature released in 2.4.0 covered the scenario:
"Different users use same namespace, but differently named configMaps".
while a very big user scenario is actually
"Different users use different namespaces, with same-named configMaps".

P.s. you should sync with master, as I don't think you have the config for running the Circle CI tests.

Thank you. Looks like it worked. This baffled me since usually the CI systems test the PR+master merge version.

@alexec The tests are now passing.

@alexec Gentle ping


DefaultPushNotificationHandler.OnReceive error under Android (both 7.1.1 & 8.1.0)

Version Number of Plugin: 2.3.0
Device Tested On: Google Pixel XL (Android 8.1.0)
Simulator Tested On: AVD for Nexus 6, (Android 7.1.1)
Version of VS: 15.5.6
Version of Xamarin: <IP_ADDRESS>203
Versions of other things you are using:

Xamarin.Android.Support.v4: <IP_ADDRESS>,
All other Xamarin.Android.Support libs are version 25.3.1

Hi,
I'm implementing your plugin for a solution in both iOS and Android. iOS works pretty fine, no issues there. But on Android I have null references when I receive a notification from FCM. I've set up everything as in your guides/examples using the DefaultPushNotificationHandler. Now everything is fine until i receive the notification under Android:
Steps: Your setup as described in your tutorial steps. Also using the methods from Application.IActivityLifecycleCallbacks in Android's MainApplication.cs
Expected Behavior: To pop up a notification
Actual Behavior: Error in method CrossFirebasePushNotification.Current.NotificationHandler.OnReceived(p.Data);
03-09 13:21:23.471 I/MonoDroid(17066): UNHANDLED EXCEPTION:
03-09 13:21:23.480 I/MonoDroid(17066): System.MissingMethodException: Method 'Android.Support.V4.App.NotificationCompat/Builder..ctor' not found.
03-09 13:21:23.481 I/MonoDroid(17066):   at Plugin.FirebasePushNotification.PNFirebaseMessagingService.OnMessageReceived (Firebase.Messaging.RemoteMessage message) [0x001d3] in C:\Plugins\FirebasePushNotification\src\Plugin.FirebasePushNotification.Android\PNFirebaseMessagingService.cs:64
03-09 13:21:23.481 I/MonoDroid(17066):   at Firebase.Messaging.FirebaseMessagingService.n_OnMessageReceived_Lcom_google_firebase_messaging_RemoteMessage_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_message) [0x0000f] in :0
03-09 13:21:23.481 I/MonoDroid(17066):   at (wrapper dynamic-method) System.Object:eefe38d2-cd7d-44f0-8cfa-a2ed5f5d3ebd (intptr,intptr,intptr)
Code snippet:
CrossFirebasePushNotification.Current.OnNotificationReceived += (s, p) =>  {      try {              CrossFirebasePushNotification.Current.NotificationHandler.OnReceived(p.Data);      }      catch (Exception ex)      {           Debug.WriteLine(ex.Message);      } };

What AppCompat version you have installed?
Is the project targeting Android 8?

Any reason why you are using ?
CrossFirebasePushNotification.Current.NotificationHandler.OnReceived(p.Data); } catch (Exception ex) { Debug.WriteLine(ex.Message); } };

You dont need this call.

I'm using Xamarin.Android.Support.v7.AppCompat v25.3.1. And yes, project is targeting Android 8, min target is Android 6 and compiling against Android 8 also.
The try/catch block was there just because it was crashing my app due to null object reference. Again, here is a little stack trace:

03-09 15:52:13.042 I/MonoDroid( 4115): UNHANDLED EXCEPTION:
03-09 15:52:13.044 I/MonoDroid( 4115): System.MissingMethodException: Method 'Android.Support.V4.App.NotificationCompat/Builder..ctor' not found.
03-09 15:52:13.044 I/MonoDroid( 4115):   at Plugin.FirebasePushNotification.PNFirebaseMessagingService.OnMessageReceived (Firebase.Messaging.RemoteMessage message) [0x001d3] in C:\Plugins\FirebasePushNotification\src\Plugin.FirebasePushNotification.Android\PNFirebaseMessagingService.cs:64
03-09 15:52:13.044 I/MonoDroid( 4115):   at Firebase.Messaging.FirebaseMessagingService.n_OnMessageReceived_Lcom_google_firebase_messaging_RemoteMessage_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_message) [0x0000f] in :0
03-09 15:52:13.044 I/MonoDroid( 4115):   at (wrapper dynamic-method) System.Object:9852b492-3869-49a1-b31c-455e50919ed1 (intptr,intptr,intptr)
03-09 15:52:13.067 W/art     ( 4115): JNI RegisterNativeMethods: attempt to register 0 native methods for android.runtime.JavaProxyThrowable
03-09 15:52:13.072 D/Mono    ( 4115): DllImport searching in: '__Internal' ('(null)').
03-09 15:52:13.072 D/Mono    ( 4115): Searching for 'java_interop_jnienv_throw'.
03-09 15:52:13.072 D/Mono    ( 4115): Probing 'java_interop_jnienv_throw'.
03-09 15:52:13.072 D/Mono    ( 4115): Found as 'java_interop_jnienv_throw'.
An unhandled exception occured.

03-09 15:52:14.530 E/mono    ( 4115):
03-09 15:52:14.530 E/mono    ( 4115): Unhandled Exception:
03-09 15:52:14.530 E/mono    ( 4115): System.MissingMethodException: Method 'Android.Support.V4.App.NotificationCompat/Builder..ctor' not found.
03-09 15:52:14.530 E/mono    ( 4115):   at (wrapper dynamic-method) System.Object:9852b492-3869-49a1-b31c-455e50919ed1 (intptr,intptr,intptr)
03-09 15:52:14.530 E/mono-rt ( 4115): [ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method 'Android.Support.V4.App.NotificationCompat/Builder..ctor' not found.
03-09 15:52:14.530 E/mono-rt ( 4115):   at (wrapper dynamic-method) System.Object:9852b492-3869-49a1-b31c-455e50919ed1 (intptr,intptr,intptr)

You need AppCompat 26.0.2 is a dependency of the plugin

I've had different versions of the Android support libs. Made them all same version and it's all good now. Issue solved, thank you very much!


During migration, Page history is lost

Do we have any way to retain this?
It would be useful to understand, especially, when content was "Last Updated". No need to go into the Revisions tool from V1, I don't think it works.

Could you clarify? I thought we agreed not to migrate the revision history?
Regarding "Last Updated", I assume you're referring to this column which is currently blank?

We updated the migration now to contain this information. Let me know if this is sufficient.
Just in case there's anything else we can derive from it, we're also storing the V1 revision history now, but this has no visible effect because in V2 history is done differently, as far as I understand.

Thanks @geoo89. Yes the last updated column is what's most important, so platform admins can see how old the content is.
If we could also get the user account included on the History that would be ideal.
Storing the revision history is fine, but I don't anticipate it being used.

If we could also get the user account included on the History that would be ideal.

Are you referring to #846, or do you mean we should store it as part of the V1 revision history (which we are likely not going to use)?

Resolution: We would like to populate our page history at least with the time stamp and user who made the last change. The full history is not needed.

There's a simple way of adding the user information in a similar vein to the last_updated timestamp:

Just like the last_updated timestamp, this data will get overwritten once you edit and save a page though.
Is this sufficient, or would you still prefer to have proper history entry (which will be trickier)? We had some internal discussions and there are some concerns adding an admin panel that allows to run management commands (e.g. update the history with V1 information) as it is too delicate an operation. In particular it'd be safer to make a backup before running these, and also the management commands may only work during a limited time frame (if e.g. we change some database schema later). So it'd be better to get as many of these tasks out of the way before the migration, and use management commands only if absolutely necessary, by invoking them manually on the deployment side.
@cbunicef

Please take the simple approach and retain the data in a separate database as discussed previously.


Delegates

Hey there!
Nice control, thanks.
A suggestion.. maybe some delegates could be helpful to know when the view will open, did open, will close, did close, etc. Thanks again.

I did a pull request adding some delegate methods here: https://github.com/DimaMishchenko/ExpandableButton/pull/3


Ignore PGPSignatures with invalid version

This PR modifies the PGPObjectFactory's behavior such that it ignores PGPSignature objects with an invalid version number.
That way we can continue processing data which contains part known, part unknown signatures.
This test makes BC behave the way the sequoia-pgp interop test suite expects.

Thanks for the patch. Merged with revision (added a specific exception). Will appear in 170b08

For those following up on this (including anyone looking to backport to fix an older stable version), I think it landed upstream with the following two commits:

76e8043bec1d4b590492fe187c1136aaae6778ed (@vanitasvitae's original contribution)
402920e90a3d88c01c1308d472a2d4071761a4c9 (@dghgit's cleanup)

Thanks to both of you for doing this work.


function localeAlternate passing only one value

If the function wants a string array mandatory, make the parameter $locales typed array

Hello,
thaks! I have merged your pull request.
But I consider this only a temporary solution. What if someone passes an integer? Would causes an error. There better way seems to do exactly waht you said: "make the parameter $locales typed array"
=> public function localeAlternate(array $locales = array())


ci: Release helm charts as OCI artifact

Helm supports helm charts as OCI artifact, too. This has the great benefit that a local configuration of a helm repo is not longer necessary.
Ref<EMAIL_ADDRESS>

hi @cristiangreco
could you please set the visibility to public for the new chart?

Fixed by @thomaspeitz


Correctly ingest multiple AnnData X layers

DIscovered today in collaboration with @aaronwolen doing data prep.
All along, this is where AnnData keeps its additional X layers. We should ingest them all.

Looks good but can we add some logging to let user know the layers are being ingested?

@aaronwolen already there! :)
Sorry, I should have pasted some sample output
$ ingestor ~/s/a/tabula-sapiens-by-tissue/TS_Blood.h5ad TS_Blood
Wrote TS_Blood/obs
Wrote TS_Blood/var
Writing TS_Blood/X/data ...
... TS_Blood/X/data  20.820% done, ETA 1.70 minutes
... TS_Blood/X/data  41.999% done, ETA 1.18 minutes
... TS_Blood/X/data  63.129% done, ETA 45.43 seconds
... TS_Blood/X/data  83.961% done, ETA 19.78 seconds
Wrote TS_Blood/X/data
Writing TS_Blood/X/decontXcounts ...
... TS_Blood/X/decontXcounts  20.820% done, ETA 1.52 minutes
... TS_Blood/X/decontXcounts  41.999% done, ETA 1.17 minutes
... TS_Blood/X/decontXcounts  63.129% done, ETA 44.97 seconds
... TS_Blood/X/decontXcounts  83.961% done, ETA 19.55 seconds
Wrote TS_Blood/X/decontXcounts
Writing TS_Blood/X/raw_counts ...
... TS_Blood/X/raw_counts  20.820% done, ETA 1.54 minutes
... TS_Blood/X/raw_counts  41.999% done, ETA 1.18 minutes
... TS_Blood/X/raw_counts  63.129% done, ETA 44.98 seconds
... TS_Blood/X/raw_counts  83.961% done, ETA 19.54 seconds
Wrote TS_Blood/X/raw_counts
Wrote TS_Blood/obsm/X_pca
Wrote TS_Blood/obsm/X_scvi
Wrote TS_Blood/obsm/X_scvi_umap
Wrote TS_Blood/obsm/X_umap
Writing TS_Blood/obsp/connectivities ...
Wrote TS_Blood/obsp/connectivities
Writing TS_Blood/obsp/distances ...
Wrote TS_Blood/obsp/distances
Wrote TS_Blood/raw/var
Writing TS_Blood/raw/X/data ...
... TS_Blood/raw/X/data  20.820% done, ETA 1.53 minutes
... TS_Blood/raw/X/data  41.999% done, ETA 1.16 minutes
... TS_Blood/raw/X/data  63.129% done, ETA 44.62 seconds
... TS_Blood/raw/X/data  83.961% done, ETA 19.41 seconds
Wrote TS_Blood/raw/X/data
Wrote TS_Blood/uns/_scvi/categorical_mappings/_scvi_batch
Wrote TS_Blood/uns/_scvi/categorical_mappings/_scvi_labels
Wrote TS_Blood/uns/_scvi/categorical_mappings
Wrote TS_Blood/uns/_scvi/data_registry/X
Wrote TS_Blood/uns/_scvi/data_registry/batch_indices
Wrote TS_Blood/uns/_scvi/data_registry/labels
Wrote TS_Blood/uns/_scvi/data_registry/local_l_mean
Wrote TS_Blood/uns/_scvi/data_registry/local_l_var
Wrote TS_Blood/uns/_scvi/data_registry
Wrote TS_Blood/uns/_scvi/summary_stats
Wrote TS_Blood/uns/_scvi
Wrote TS_Blood/uns/dendrogram_cell_type_tissue/dendrogram_info
Wrote TS_Blood/uns/dendrogram_cell_type_tissue
Wrote TS_Blood/uns/dendrogram_computational_compartment_assignment/dendrogram_info
Wrote TS_Blood/uns/dendrogram_computational_compartment_assignment
Wrote TS_Blood/uns/dendrogram_consensus_prediction/dendrogram_info
Wrote TS_Blood/uns/dendrogram_consensus_prediction
Wrote TS_Blood/uns/dendrogram_tissue_cell_type/dendrogram_info
Wrote TS_Blood/uns/dendrogram_tissue_cell_type
Wrote TS_Blood/uns/hvg
Wrote TS_Blood/uns/neighbors/params
Wrote TS_Blood/uns/neighbors
Wrote TS_Blood/uns/umap/params
Wrote TS_Blood/uns/umap
Wrote TS_Blood/uns
Wrote TS_Blood


According to our testing, the single connection throughput of C++GRPC is very low. Why doesn't C++client use connection pooling?

According to our testing,
the single connection throughput of C++GRPC is very low.
Why doesn't C++client use connection pooling?
The load balancing function uses connection pooling, which is more valuable in the project

Please provide more details, including your testing approach, gRPC client implementation and what do you consider a "low connection throughput"
There is a number of ways your code may be limiting gRPC performance. Please make sure you use callback APIs - server, client


Sound loop count difference between CPP and HTML5 targets

Using Lime 5.2.0 and OpenFL 5.1.5
sound.play(0, 3); plays wav file only twice in CPP (mac) and three times in HTML5.
Similar PR from past: https://github.com/openfl/openfl/pull/571

Resolved, probably a long time ago. Thanks for reporting, and sorry for not closing this :smile:


add more padding between submissions, so they are easier to distinguish

@robertkowalski what do you think. I had some problems reading the submissions on the front page with only 5px padding.

good idea +1
On Thu, Feb 19, 2015 at 8:51 PM, Robin Drexler<EMAIL_ADDRESS>wrote:

@robertkowalski https://github.com/robertkowalski what do you think. I
had some problems reading the submissions on the front page with only 5px
padding.
You can view, comment on, or merge this pull request online at:
https://github.com/jsunconf/contriboot/pull/80
Commit Summary

add more padding between submissions, so they are easier to
distinguish

File Changes

M static/basic-theme/less/style.less
https://github.com/jsunconf/contriboot/pull/80/files#diff-0 (2)

Patch Links:

https://github.com/jsunconf/contriboot/pull/80.patch
https://github.com/jsunconf/contriboot/pull/80.diff

—
Reply to this email directly or view it on GitHub
https://github.com/jsunconf/contriboot/pull/80.


Reboot functionality broken after Nokia firmware update to 1.2104.00.0286

The script is not working with the Nokia Firmware Upgrade to version 1.2104.00.0286

Possibly related to #58


nate/fix/LOOP-1927/manual-glucose-entry

https://tidepool.atlassian.net/browse/LOOP-1927
require the CGM manager to interpret glucose sample using its managed user thresholds

@ps2 Updated with the suggested naming.
Also, included a Signal Loss mode with alert as requested from design to assist with design review.


Hive Type adapter for OOTB DateTimeRange

Question
I am trying to use Hive to store an object which includes an OOTB DateTimeRange.
I'm getting the following error when I try and store an object including this:
"Error: HiveError: Cannot write, unknown type: DateTimeRange. Did you forget to register an adapter?"
How can I register DateTimeRange as a useable type?
Many thanks
Code sample
@HiveType(typeId: 1)
class Trip extends HiveObject {
  @HiveField(0)
  var id;

  @HiveField(1)
  late String name;

  @HiveField(2)
  late DateTimeRange? dateRange;

...
}

Version

Flutter Version 3.3.6 (stable channel)
Hive ^2.2.1

Bumped into the same problem. Copy-pasting the DateTimeRange source code into your own class is possible, but not maintainable, as you have to use you use your own class now and do not update it on material version update.
Any better workaround?

Unfortunately I just ended up storing x2 DateTime values in Hive (one for Start, one for End) and then combining them into a DateRange when required. Not perfect but it works


Run syscounters or block  occur error

python3 -m profilo.workflow_demo override-main-27575-2018-3-22T13-18-55-BgeHcWsbAsO-cs-f5457d96.log syscounters outpu
Traceback (most recent call last):
File "/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"main", mod_spec)
File "/usr/local/Cellar/python/3.6.4_4/Frameworks/Python.framework/Versions/3.6/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/Users/Downloads/profilo-master/python/profilo/workflow_demo.py", line 255, in
args.func(tracefile, args)
File "/Users//Downloads/profilo-master/python/profilo/workflow_demo.py", line 124, in syscounters
trace = interpreter.interpret()
File "/Users/Downloads/profilo-master/python/profilo/importer/interpreter.py", line 148, in interpret
block_entries.end,
File "/Users/Downloads/profilo-master/python/profilo/importer/interpreter.py", line 241, in assign_name
assert len(self.children[key]) == 1
KeyError: BytesEntry(id=35950, type='STRING_KEY', arg1=35948, data='__name')

Hmm, interesting. I assume the trace is from the sample app? Do you mind uploading it here?

I'm glad you're using it in a real app :)
The  assert len(self.children[key]) == 1 check that it hits should be relaxed I suppose.

What's happening is that there are STRING_KEY and STRING_VALUE entries in the trace that attach key-value pairs of annotations. The VALUE entry should be a child of the KEY entry. In your case, it is 99% a __name = some systrace name pair.
Somehow a KEY got logged without a corresponding VALUE. In hindsight, this is possible to happen if the trace stops at an inopportune time, so we shouldn't be asserting but silently skipping over the bad pair.
Feel free to submit a PR or we will get to it soon. :)

Commit 1149bc0 addresses this issue..


kde5 autostart, not enabled?

In the control panel for autostart I added a script that just echoes a line to a file, to see if it works, but this seem not to be run. Do you use some other way other than editing nixos configuration to start background processes?
ping @ttuegel

Only .desktop files are allowed in autostart now.


Update DNSRecord controller to support  health check type

What
In order to support the ability of endpoints to be taken down when the associated health check fails, we must implement the logic in the DNSRecord controller to watch for status updates in the associated DNSHealthCheckProbe, and disable the endpoint if the endpoint is unhealthy and the number of consecutive failures is greater than the failure threshold configured in the DNSPolicy, as well as re-enable it when it becomes healthy again
How
As proposed:

Create a watch that triggers reconciliations of the DNSPolicy when the status of the associated DNSHealthCheckProbes is updated
The DNSPolicy propagates the status of the DNSHealthCheckProbe to provideSpecific fields of the endpoint:
.status.healthy => health-probe/healthy and .status.consecutiveFailures => health-probe/consecutiveFailures
Update the DNSRecord controller to set the weight of the endpoint to 0 when:
!providerSpecific[health-probe/healthy] && providerSpecific[health-probe/consecutiveFailures] > dnsPolicy.failureThreshold

Design proposal

👨🔬 Warning: this could be a happy idea that doesn't work at all in reality

In order to support the propagation of the status in the providerSpecific field, as well as decoupling the logic that sets the weight of the endpoint from the creation of the endpoints, create a separate interface that is in charge of mutating the endpoint:
type EndpointMutator struct {
    MutateEndpoints([]*v1alpha1.Endpoint) error
}

Different implementations can be composed using the decorator pattern
// ...
mutator := NewHealthStatusMutator(NewWeightMutator())
if  err := mutator.MutateEndpoints(dnsRecord.endpoints); err != nil {
  return err
}
// ...

Done

When the associated health check of a record fails, the record weight is set to 0
Tests written for this scenario

@philbrookes this is done in the DNS policy controller now under reconcileGatewayDNSRecords


Datepicker weekdays off by one when month starts on Sunday

Example: August 2021 (should start on Sunday)

Any update on this issue?