--config=mkl leads to libmklml_intel.so: cannot open shared object file: No such file or directory

I compiled passing --config=mkl to bazel, it compiles fine and i get the .whl file, i install it with pip correctly, but when i launch a python session and type : import tensorflow as tf i get:
ImportError: libmklml_intel.so: cannot open shared object file: No such file or directory
Any ideas?

I apologize but I am having a hard time understanding what the problem is, where the problem is, and what version it affects. Please resubmit and pay attention to the issue template (https://github.com/tensorflow/tensorflow/issues/new) . Please provide all the information it asks. Thank you.

I had the same problem, compiled successfully with --config=mkl on Ubuntu 16.04, and installed the whl with pip. But in python code, when you run  import tensorflow as tf, I got following error message
ImportError: Traceback (most recent call last):
  File "/home/robin/anaconda/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/home/robin/anaconda/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/home/robin/anaconda/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
ImportError: libmklml_intel.so: cannot open shared object file: No such file or directory

Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

I had the same problem and after many attempts to install the base intel-mkl distribution and finding that it did not include a library called libmklml_intel.so, I found the following Intel repo that builds this library: https://github.com/01org/mkl-dnn
I followed their installation instructions and tensorflow started working. Note that it installs to /usr/local/lib by default, so you may need to add that to your LD_LIBRARY_PATH depending on your current configuration.

I have the same problem. It looks like this error is caused by libmklml_intel.so not being included
Related commit: fbbe5cd5407a43feb858cacc2fd110804987cff6
Related issue: https://github.com/tensorflow/tensorflow/pull/12975

Verified Solution: If others hit this page, change the code as per @yingted git commit (instead of trying to install the base Intel-MKL), rebuild using bazel (which finished very quickly) and you should see that the new .whl is about 30M more that the previous one
Using the new .whl to install (with the -I option if required) and the import should work correctly

Following MKL instruction here does not gives necessary libmklml_intel.so file in the library.
https://github.com/mind/wheels#mkl.
Anyone knows how to follow MKL README https://github.com/intel/mkl-dnn in order to generate libmklml_intel.so?


Tag busted.

Thanks for the 14.6.
However, is it not because of "tag = ", ".join(tag.split())" in "5.2. Dataset Config"?
If you remove the "," it should be a continuation.
Example (girl, red hair, sky )→(girlredhairsky)
This is not a proper study.

I found similar issues, all words come together.

Hi,
Thank you for using my notebook, and I apologize for the problems caused by my v14.6. This occurred because I forgot to add a condition, 'if the instance token is empty, do not run things.' I have fixed this issue in the latest update. Please try it out.


stateful setting

setting to remember column widths

So, this saves the tree column widths to local storage if: local storage is available; you have stateful enabled in grid settings; you resize the columns (i.e. different from their original config)?
Why would you save this local, and not part of a user's configuration server-side (i.e. in the cloud). Does that not, to some extent, break the very idea of everything in the cloud?

A little bit but then somebody could always use their own event handler.
Note that this patch fixes a case where resize wasn't fired, and makes the resize event more straight-forward by just sending the col number and new size.

Note that this patch fixes a case where resize wasn't fired, and makes the resize event more straight-forward by just sending the col number and new size.

You mean from https://github.com/deitch/jstree-grid/blob/master/jstreegrid.js#L416
Where/when (which case) wasn't it fired?

on dblclick:
https://github.com/adamjimenez/jstree-grid/blob/fe3d349b5af4e02bd94858df6fdf8edbd04e9c49/jstreegrid.js#L495

OK, so let's separate the issues here:

resize_column.jstree-grid not being sent by dblclick
resize_column.jstree-grid event should be simpler, just include the column number and the new width
local storage

I am taking your solutions for the first 2 and pulling them in, and then we can address the separate issue of the third.

Ok, so I took your suggestions for 1 and 2 above and rolled them in. All that is left is the third, i.e. the stateful setting. Can you rebase this PR, so we can see just those changes?

will open a new pr

see #137


Bump to Font Awesome 4.7

This is the latest version now: https://github.com/FortAwesome/Font-Awesome/releases

https://github.com/cristianferrarig/font-awesome-middleman/pull/24


Split demo and shaders into seperate repos?

Looking for thoughts and feedback on if the demo should be split from the shaders, and include the shaders in the demo by way of git submodules.
Main reasoning for this would be to help with ease of adding to projects.  As it stands, users have to copy-paste individual files, which is both messier than it could be, and often includes a lot of assets that users won't need for their projects.
Additionally, we could reduce copied work even further by merging the demos for the PSX and N64 shaders, while keeping the shaders separate in submodules.
Main drawback I can think of is it would complicate where to leave issues, but I don't think that'd be much of an issue.
Thoughts?

Hi @MenacingMecha, why not provide shaders as addon (under an addons/psx-n64-shaders directory), you can provide it on godot asset library and exclude models or demo scenes from export ?

Hi @MenacingMecha, why not provide shaders as addon (under an addons/psx-n64-shaders directory), you can provide it on godot asset library and exclude models or demo scenes from export ?

I did consider this at one point, but found the workflow a little too messy after looking into it.  Plus, if they were to be on the asset library, I'd also want the demo available as it's own separate template entry.
Splitting the shaders into a separate repo and organising them in a way where they can be distributed on the asset library is a good shout, though.  Worst case, there could always be a separate repo driven by CI magic solely for packaging for asset library.

Example of separate demos causing duplicated labour:
https://github.com/MenacingMecha/godot-n64-shader-demo/commit/f9ee31d2b98f6519d080e3dcbbaa129cdac8870c
https://github.com/MenacingMecha/godot-psx-style-demo/commit/a44c55cdcee1aeaa28b0afa38cb4aea84b730a8e

Sorry, I may have strayed off topic by adding the notion of addon :sweat_smile:
But that's because for me a template isn't really interesting, and will be unique to each developer. If someone uses a template, he'll modify the files, reorganize them ... and it's harder to update or fix the template retrieved from git. That's why I think making an addon is cleaner, because you'll really have something separate.
In my opinion, the two repositories should be merged, and the merged repository should look like what the goat template is intended to do, migrated for use as an addon (https://github.com/miskatonicstudio/goat/pull/303).
There's always the demo, but we could give developers something modular (shaders + scenes + resources ...), which would allow them to recreate the demo in their own project, with their own assets, whether they wanted to do psx or n64 style.
This avoids duplication of code, for the demo and shaders (pp_band-dither.gdshader for example), and provides a single location for issues.
And using it as an addon makes it easier to add (/update) to projects, avoid copy-paste individual files, and avoid including demo assets.
My opinion is very personal, because I think you don't want to merge the two shader repositories ? If such is the case, then yes, I think that making a third repository for the demo/template is a good idea :+1:

Sorry, I may have strayed off topic by adding the notion of addon 😅

No, not at all - it's something I didn't think about, and would be a good change for how (I think) most users interact with this.

In my opinion, the two repositories should be merged, and the merged repository should look like what the goat template is intended to do, migrated for use as an addon (miskatonicstudio/goat#303).

Reviewing the shader code more closely, they are very very similar, and definitely would benefit from being merged into one location with further shader includes.
As addons can't be used without duplicating the contents, and the goal here is to reduce duplication, I think I will go ahead with having a separate repo that packages the shaders for the asset store.
In summary

Merge the demo repos, and have a menu setting to swap between PSX and N64
Merge the PSX and N64 shaders in a separate repo, added to the demo via submodule
Add a third repo that packages the shader repo for asset store download, as this has different requirements that are incompatible with submodule usage


geolib.convertDistance is not a function

I just upgraded geolib from ^2.0.24 to ^3.0.2. I notice that there is no convertUnit anymore so I'm changing this to convertDistance. However, I've got an error message as follows:
TypeError: geolib.convertDistance is not a function
    at Location.js:59
    at tryCallOne (core.js:37)
    at core.js:123
    at JSTimers.js:295
    at _callTimer (JSTimers.js:152)
    at _callImmediatesPass (JSTimers.js:200)
    at Object.callImmediates (JSTimers.js:464)
    at MessageQueue.__callImmediates (MessageQueue.js:320)
    at MessageQueue.js:135
    at MessageQueue.__guard (MessageQueue.js:297)

It seems convertDistance is not available so I try to log geolib module and got this:
geolib:
  Module {…}
    computeDestinationPoint: (...)
    convertSpeed: (...)
    decimalToSexagesimal: (...)
    findNearest: (...)
    getBounds: (...)
    getBoundsOfDistance: (...)
    getCenter: (...)
    getCenterOfBounds: (...)
    getCompassDirection: (...)
    getCoordinateKey: (...)
    getCoordinateKeys: (...)
    getDistance: (...)
    getDistanceFromLine: (...)
    getGreatCircleBearing: (...)
    getLatitude: (...)
    getLongitude: (...)
    getPathLength: (...)
    getPreciseDistance: (...)
    getRhumbLineBearing: (...)
    getRoughCompassDirection: (...)
    getSpeed: (...)
    isDecimal: (...)
    isPointInLine: (...)
    isPointInPolygon: (...)
    isPointNearLine: (...)
    isSexagesimal: (...)
    isValidCoordinate: (...)
    isValidLatitude: (...)
    isValidLongitude: (...)
    orderByDistance: (...)
    sexagesimalToDecimal: (...)
    toDecimal: (...)
    toDeg: (...)
    toRad: (...)
    Symbol(Symbol.toStringTag): "Module"
    __esModule: true

Only convertDistance is not here! I try to find around and found that it's exported properly and this should not happen. Do you guys have any idea? I'm kind of lost now.
My environment (just in case):

react-native: 0.57.5
geolib: ^3.0.2

Yes. This was a bug that was already fixed a few days ago but wasn't published properly by CI. I've now published a fix in v3.0.3!

That was quick!
Cheers.

Yes. This was a bug that was already fixed a few days ago but wasn't published properly by CI. I've now published a fix in v3.0.3!
Sorry for that!

I have upgraded to 3.0.3 but looks like the problem still persists. Exactly the same log as I reported earlier.

Make sure you have the latest version installed. Try to install it explicitly via yarn add geolib^3.0.3 or npm install<EMAIL_ADDRESS>Maybe your lockfile makes yarn/npm still install an older version.
I’ve checked 3.0.3 and convertDistance is definitely there:


Unable to install any XCode version using XCodes

Describe the bug
First time using xcodes. I have logged in with my appleID but when I try click on any non beat version, I get a pop up with an error. See attached screenshot
To Reproduce

Download XCodes zip
unzip the zip file
Open the XCodes application
Sign in with AppleID
Install a non-beta version (I tried 14.3.1 and 14.2_

Expected behavior
Install specified version of XCode
Screenshots

Version

OS: 13.5.2
Xcodes: 1.10.0

Got it to work after rebooting my laptop


Gradle plugin is not working with Gradle 7+

Describe the bug
Gradle plugin fails if the Gradle version is 7 or above.
It happens because the tasks are exposing complex types and they are not having getters:

markdownCustomization
asciiDocCustomization
xmlCustomization
htmlCustomization

Expected behavior
Plugin should be working with Gradle with 7 and above.

Fixed in 0.5.1


[Feature Request] iOS Support

Are there any plans to release an iOS version of Waterfly III? I really like this app on Android, but we use both Android and iOS at home, so it would be great if we could use this in all of our smartphones.
Thank you for this great app.

Ok, well, thank you for the quick reply!


Keep existing cookies after redirect

This is a quick implementation of the idea in #406, to allow a cookie jar for requests. We can then re-use this cookie jar when following redirects so that any applicable cookies from previous requests can be sent to any new endpoints, like a browser would.
There are quite a lot of ways to pass cookies already, so I was wary of adding another. I've tried to keep this as simple as possible but that didn't work out too well :smiley:

Thanks for taking a look at this! How do you feel about this PR if I keep the existing cookie parsing code the same, and just allow passing a cookie jar object instead?

I like the idea of being allowed to pass a cookie jar object as part of the request

Implemented this in a somewhat more unified way with #498. Thanks for the push!


Buffer overflow exception

Hello Philippe,
I seem to be receiving the event successfully but I'm getting a buffer overflow exception.
This is using a standard Account object without any custom fields.
The exception is thrown by the onNext method in the PubSubEventObserver class. I doesn't loop round the consumerEvents.
I think this may be a conflict with versions of Java. I'm using this -
openjdk version "19.0.1" 2022-10-18
OpenJDK Runtime Environment (build 19.0.1+10-21)
OpenJDK 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)
Any help would be greatly appreciated.
Thanks
Simon
Nov 03, 2022 3:03:52 PM org.salesforce.demo.PubSubEventObserver onError
SEVERE: Subscribe/receive error: CANCELLED: Failed to read message.
io.grpc.StatusRuntimeException: CANCELLED: Failed to read message.
at io.grpc.Status.asRuntimeException(Status.java:535)
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:487)
at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:562)
at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:70)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:743)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:722)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.nio.BufferOverflowException
at java.base/java.nio.HeapByteBuffer.put(HeapByteBuffer.java:221)
at java.base/java.nio.ByteBuffer.put(ByteBuffer.java:978)
at org.salesforce.demo.events.EventParser.bytesToLong(EventParser.java:73)
at org.salesforce.demo.events.EventParser.parse(EventParser.java:34)
at org.salesforce.demo.PubSubEventObserver.onNext(PubSubEventObserver.java:42)
at org.salesforce.demo.PubSubEventObserver.onNext(PubSubEventObserver.java:20)
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onMessage(ClientCalls.java:474)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInternal(ClientCallImpl.java:661)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:646)
... 5 more

Hi @simonfoden thanks for reporting the issue. I can reproduce it.
It looks like I have a bug in the event parser when I read the replay ID from the message. I'm fairly confident that this part used to work in my client but I guess that either something changed in the ID format we receive or I didn't bump into this issue for some random reason.

Thanks for looking into this Philippe.

Hi @simonfoden, I believe that I fixed the issue. Please pull the latest changes and try again. I'll close this issue in the meantime but feel free to comment here I need to reopen it.
The fix seems simple but I struggled a bit: on certain occasions, the replay ID fields contains extra bytes that cause the buffer overflow that we experienced. We should ignore these extra bytes when parsing the value. I'll try to get some explanation about this weird behavior.

It's working perfectly now. Thanks Philippe.


Manually deleting library from the External Libraries folder doesn't delete or return

Steps to Reproduce

select folder in external library
delete folder (library)
run packages get
(note the library didn't delete from module settings libraries)

After I deleted them from the module settings library.

I'm expecting packages get to update the classpath and it it's fixing it.
name: points
description: A new Flutter project.

dependencies:
  flutter:
    sdk: flutterfl
  google_sign_in: "^0.0.4"
  firebase_auth: "^0.0.3+1"

# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the Icons class.
  uses-material-design: true

Logs
Brandons-MacBook-Pro:points branflake2267$ flutter packages get
Running "flutter packages get" in points...
Package firebase_auth has no versions that match >=0.0.3+1 <0.1.0 derived from:
- points depends on version ^0.0.3+1
pub get failed (1)
Brandons-MacBook-Pro:points branflake2267$ flutter analyze
Running "flutter packages get" in points...
Package firebase_auth has no versions that match >=0.0.3+1 <0.1.0 derived from:
- points depends on version ^0.0.3+1
pub get failed (1)
Brandons-MacBook-Pro:points branflake2267$

Flutter Doctor
Brandons-MacBook-Pro:points branflake2267$ flutter doctor
[✓] Flutter (on Mac OS X 10.12.5 16F73, locale en-US, channel master)
    • Flutter at /Users/branflake2267/git/flutter
    • Framework revision 9f344b695d (2 hours ago), 2017-06-13 19:17:04 -0700
    • Engine revision 4f5d6fab11
    • Tools Dart version 1.24.0-dev.6.7

[✓] Android toolchain - develop for Android devices (Android SDK 26.0.0)
    • Android SDK at /Users/branflake2267/Library/Android/sdk
    • Platform android-26, build-tools 26.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] iOS toolchain - develop for iOS devices (Xcode 8.3.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 8.3.3, Build version 8E3004b
    • ios-deploy 1.9.1
    • CocoaPods version 1.2.1

[✓] Android Studio (version 2.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Gradle version 3.2
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] IntelliJ IDEA Community Edition (version 2017.1.4)
    • Flutter plugin version 14.0
    • Dart plugin version 171.4694.29

[✓] IntelliJ IDEA Ultimate Edition (version 2017.1.4)
    • Flutter plugin version 14.0
    • Dart plugin version 171.4694.29

[✓] Connected devices
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.0.0 (API 26) (emulator)

Note: the libraries are incomplete now:

My work around. I deleted the .pub-cache. Some reason this got into an inconsistent state.

Is this a bug in IntelliJ? I don't really understand what the problem is.
cc @devoncarew in case you want to move this bug to the Flutter IntelliJ repo.

This issue was moved to flutter/flutter-intellij#2184

If you delete library from External Libraries and after rebuilt dependency, it doesn't work or resolves then try this method it works
goto C:\Users\Admin.android\metrics\spool and delete all files
and restart android studio it works perfectly

You can solve it by following these steps：

exit Android Studio IDE

delete the hosted folder of .pub-cache in flutter SDK directory
 cd path/to/flutter_sdk_directory
 rm -rf .pub-cache/hosted

delete the .packages file in the project root directory
 cd path/to/project_root_directory
 rm -rf .packages

get packages for the  project
cd path/to/project_root_directory
flutter pub get

open  the project with Android Studio IDE

done~


version: fix type signature

Fixes a type error encountered when running brew cleanup:
% brew cleanup -s
Error: Parameter 'val': Expected type T.any(String, Version), got type PkgVersion with hash<PHONE_NUMBER>647174741
Caller: /usr/local/Homebrew/Library/Homebrew/cleanup.rb:81
Definition: /usr/local/Homebrew/Library/Homebrew/version.rb:513
Please report this issue:
  https://docs.brew.sh/Troubleshooting
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/sorbet-runtime-0.5.6216/lib/types/configuration.rb:247:in `call_validation_error_handler_default'
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/sorbet-runtime-0.5.6216/lib/types/configuration.rb:254:in `call_validation_error_handler'
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/sorbet-runtime-0.5.6216/lib/types/private/methods/call_validation.rb:1125:in `report_error'
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/sorbet-runtime-0.5.6216/lib/types/private/methods/call_validation.rb:81:in `block in validate_call'
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/sorbet-runtime-0.5.6216/lib/types/private/methods/signature.rb:186:in `each_args_value_type'
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/sorbet-runtime-0.5.6216/lib/types/private/methods/call_validation.rb:78:in `validate_call'
/usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/sorbet-runtime-0.5.6216/lib/types/private/methods/call_validation.rb:186:in `block in create_validator_slow'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:81:in `new'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:81:in `stale_formula?'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:59:in `stale?'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:321:in `block in cleanup_cache'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:304:in `each'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:304:in `cleanup_cache'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:239:in `cleanup_formula'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:191:in `block in clean!'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:190:in `each'
/usr/local/Homebrew/Library/Homebrew/cleanup.rb:190:in `clean!'
/usr/local/Homebrew/Library/Homebrew/cmd/cleanup.rb:57:in `cleanup'
/usr/local/Homebrew/Library/Homebrew/brew.rb:122:in `<main>'

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[x] Have you successfully run brew tests with your changes locally?
[ ] Have you successfully run brew man locally and committed any changes?

Review period will end on 2021-01-22 at 05:15:17 UTC.

Review period will end on 2021-01-22 at 05:15:17 UTC.

Review period ended.

Review period ended.


Should I be able to use an Input outside a Form?

I am attempting to use an Input without a form. https://docs.flutter.io/flutter/material/Input-class.html says it must have a Material ancestor but does not mention requiring a Form ancestor.
I have tried two approaches; using formField and using value [InputValue]. Neither worked, the text inputs render but you can't type into them. Nothing out of the ordinary is logged.
[✓] Flutter (on Mac OS, channel master)
    • Flutter at /Users/drewwarren/flutter
    • Framework revision ebc7e4b7ec (2 days ago), engine revision 3291edef41

[x] Android toolchain - develop for Android devices
    x Android Studio / Android SDK not found. Download from https://developer.android.com/sdk/
      (or visit https://flutter.io/setup/#android-setup for detailed instructions).

[✓] iOS toolchain - develop for iOS devices (Xcode 7.3.1)
    • XCode at /Applications/Xcode.app/Contents/Developer
    • Xcode 7.3.1, Build version 7D1014

[✓] Atom - a lightweight development environment for Flutter
    • flutter plugin version 0.2.3
    • dartlang plugin version 0.6.27

@mpcomplete would know.

You don't need a Form ancestor. Form is optional, and manages the InputValues for you. formField is for use with Form-descended Inputs.
I'd guess you are missing an onChanged handler. See https://github.com/flutter/flutter/blob/master/examples/stocks/lib/stock_home.dart#L315 for an example of how this works.
We could use better docs around this.

Using value + onChanged without Form worked. Thanks!

Duping against https://github.com/flutter/flutter/issues/7017


How to automate tests over moment datepicker?

I am not figuring out how to interact with moment datepicker using selenium.
The datepicker itself doesn't appear in DOM, even when I click expand the input which loads moment solution.
Anyone who had same/similar issue, please, help out.

nvm. got it.


[firebase_messaging]: Silent notification not working on iOS, but works on Android in version firebase_messaging: ^15.1.3

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Messaging
Which platforms are affected?
iOS
Description
There is an issue where silent notifications are not working on iOS devices, while they function correctly on Android. The expected behavior is for silent notifications to work consistently across both platforms.
Reproducing the issue

Send a silent notification to an iOS device.
Observe that the notification does not work as expected.
Repeat the same on an Android device, and notice that it works fine.

Firebase Core version
3.6.0
Flutter Version
3.24.3
Relevant Log Output
While checking the logs for the silent notification issue on iOS, it was observed that neither onBackgroundMessage nor onMessage methods are being triggered. This issue is specific to iOS, as the silent notifications work fine on Android, and both methods get called as expected.

 Neither the onBackgroundMessage nor onMessage methods are triggered, while everything works fine on Android.
Steps to reproduce:
Use firebase_core: ^2.27.0 and firebase_messaging: ^14.7.19, send a silent notification, and observe that it works on both iOS and Android.
Update to firebase_core: ^3.6.0 and firebase_messaging: ^15.1.3.
Send a silent notification again and observe that it no longer works on iOS (but still works on Android).
Expected outcome: Silent notifications should continue to work after the package update, with both onBackgroundMessage and onMessage being triggered on iOS.

Hi @dhara6894 , thanks for the report. I'm currently looking into this.

I was able to reproduce this issue on iOS 18. Additionally, when I send a test message from the Firebase console, it doesn’t arrive on my device. Could you check if you're seeing the same behavior on your end? Also, which version of iOS are you encountering this issue on?

Perhaps this issue is related to #13442

@SelaseKay  I have iOS version 17.6.1 on my device, and I am encountering this issue.

Thanks. Have you tried firing a test message from your Firebase console?

@SelaseKay I have tried sending messages from my app's backend, and although the backend sends a silent notification, I observed that none of the methods are called.

I have an iPhone running iOS 18 and an iPad running 17.7.   I have a previously released version of my app running messaging 15.1.1 which was working but now it seems that even downloading that version from the store I do not receive push notifications any longer.  Android is still working without any issue.

@SelaseKay Have you found anything related to the issue? Let me know if you need further details from me.

We have recently experienced an issue within our apps where silent notifications (data-only) weren't triggering the onMessage nor onBackgroundMessage callbacks on iOS (Android was working fine).
We were using:

flutter: 3.22.3
firebase_core: 3.6.0
firebase_messaging: 15.1.3

Non-silent notifications were working as expected, and we could even receive test notifications sent from the Firebase dashboard.
After some debugging, we identified the notification was reaching the device (https://github.com/firebase/flutterfire/issues/8277#issuecomment-1075307905), but the firebase_messaging plugin wasn't handling it for some reason.
After testing disabling method swizzling and handling messages manually without any success, as suggested in some comments in the linked issue, we finally ended up with the following workaround:
We only needed to add the following code to our AppDelegate.swift (with method swizzling enabled by default):
  override func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
    super.application(application, didReceiveRemoteNotification: userInfo, fetchCompletionHandler: completionHandler)
  }

No other didReceiveRemoteNotification method implementation worked for us, just calling super seemed to do the trick.
Looking for recent changes in the firebase_messaging package that could be related to this issue, we found this commit dropped a default implementation for the deprecated didReceiveRemoteNotification method. Unfortunately, we didn't have the time to test if it's indeed related.

Any update here? Or can someone please tell me last stable working version for silent notifications?

We're encountering the same issue with data messages (silent notifications) on iOS in version 15.1.3
onMessage callback never triggers while it works fine for Android.
The workaround from @areynolds8787 didn't work for us.

We're encountering the same issue with data messages (silent notifications) on iOS in version 15.1.3
onMessage callback never triggers while it works fine for Android.

areynolds8787 workaround works for me
import Firebase
import Flutter
import UIKit
import flutter_local_notifications

@main
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    FirebaseApp.configure()

    // Start LocalNotifications
    // This is required to make any communication available in the action isolate.
    FlutterLocalNotificationsPlugin.setPluginRegistrantCallback { (registry) in
      GeneratedPluginRegistrant.register(with: registry)
    }

    if #available(iOS 10.0, *) {
      UNUserNotificationCenter.current().delegate = self as UNUserNotificationCenterDelegate
    }
    // End LocalNotifications

    GeneratedPluginRegistrant.register(with: self)
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }

  override func application(
    _ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any],
    fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void
  ) {
    super.application(
      application, didReceiveRemoteNotification: userInfo, fetchCompletionHandler: completionHandler
    )
  }

}

I'm also having this issue. Notifications are working fine on Android but not on IOS. I tried testing it also from console Firebase Messaging -> Send Test Message but still no success.

@areynolds8787 workaround works for me
Thanks

Hey @dhara6894, I have a fix for background message handling in iOS that should allow you to turn FirebaseAppDelegateProxyEnabled back to true.
Could you try this branch: https://github.com/firebase/flutterfire/pull/13525, and let me know if it works for you?

Is this fix work for macOS?

Hey @dhara6894, I have a fix for background message handling in iOS that should allow you to turn FirebaseAppDelegateProxyEnabled back to true.
Could you try this branch: #13525, and let me know if it works for you?
Thanks 🙏

The workaround works for me also. How we can apply the fixes so we dont do it mannually with the workaround?

@niosme - You can just use the branch where the fix resides until we release firebase messaging next week 👍

@niosme - You can just use the branch where the fix resides until we release firebase messaging next week 👍

It works for silent notifications and fires the event but for the FirebaseMessaging.onMessage.listen still fires twice.

Hey @dhara6894, I have a fix for background message handling in iOS that should allow you to turn FirebaseAppDelegateProxyEnabled back to true.
Could you try this branch: #13525, and let me know if it works for you?
Thanks 🙏

The workaround works for me also. How we can apply the fixes so we dont do it mannually with the workaround? Or we should wait for the next firebase_messaging package to be released?

I switched to branch  #13525, Silent notifications are working for me, but on iOS, the onBackgroundMessage method is not being invoked. Can you please help me with this? I made the changes mentioned in #13643 , but they did not work for me.


Uploads do not resume

I start an upload of a large file (1GB) and let it upload until half is done. At that point, I close the tab and open a new one. I upload the same file again and receive this error:
:1080/files/d6995cb33a1af62ed3d773b85f83f18a?_=1470920397045:1 HEAD http://localhost:1080/files/d6995cb33a1af62ed3d773b85f83f18a?_=1470920397045 404 (Not Found)
And it starts the upload process again from the start.
I am using tus-node-server and I am serving the demo of tus-jquery-client with node http-server command.
This is the messages in the terminal from the tus-node-server:
[14:58:36] tus server listening at http://<IP_ADDRESS>:1080 using FileStore
[TusServer] handle: OPTIONS /files/
[TusServer] handle: POST /files/
[TusServer] handle: OPTIONS /files/d6995cb33a1af62ed3d773b85f83f18a
[TusServer] handle: PATCH /files/d6995cb33a1af62ed3d773b85f83f18a
[TusServer] handle: OPTIONS /files/d6995cb33a1af62ed3d773b85f83f18a?_=1470920397
045
[TusServer] handle: HEAD /files/d6995cb33a1af62ed3d773b85f83f18a?_=1470920397045

[FileStore] getOffset: No file found at files/d6995cb33a1af62ed3d773b85f83f18a?_
=1470920397045
[HeadHandler] { status_code: 404,
  body: 'The file for this url was not found\n' }
[TusServer] handle: OPTIONS /files/
[TusServer] handle: POST /files/
[TusServer] handle: OPTIONS /files/c2505988e7bd533b2ab745dfe1266411
[TusServer] handle: PATCH /files/c2505988e7bd533b2ab745dfe1266411

This should be a result of tus-node-server missing the Access-Control-Expose-Headers header. Will fix there then have you retry @davidgourde, sound good?

Hum, I still have the same problem. I used the latest version of tus-node-server and tus-jquery-client to test.

Sounds good.

Sounds good, I will try again when it is fixed on the Node server.


getting the tx_blob after sign

After signing the payment transaction using Sign function from keypairs, the output seems to be way too short and not even similiar to the wanted tx_blob binary chunk.
Is there any other function that would help me receive one?
Thank you in advance

Check my fork to see if it is functioning as you expect https://github.com/CreatureDev/xrpl-go
I have not been able to get into contact with the xyield team about finishing up encoding and signing, so I continued work on my own

Check my fork to see if it is functioning as you expect https://github.com/CreatureDev/xrpl-go I have not been able to get into contact with the xyield team about finishing up encoding and signing, so I continued work on my own That said I have not had time recently to continue development. I hope to get back around to it eventually.

looking definitely richer than this one, however here is my question:
assuming ive received this kind of otput
E83CAFEAF100793F0C6570D60C7447FF3A87E0DC0CAE9AD90EF0102860EC3BD1D20F432494021F3E19DAFF257A420CA64A49C283AB5AD00B6B0CEA1756151C01
after Sign (example output from TestSign), how can i now use it as a tx_blob which is usually looking this way (example);
120000228000000024002506BD6140000000000003E868400000000000000D73210385A4FBB67DCABBFAA13D371B3ED155D136483F74D82B03DF0EF8688F56033B8474473045022100CA6244EB406DB2C1791D265E6D25F9F5B130C4B94EEFF58D9CE3525F782168B002201383AB3B37FA66F5986FA6380728E8DDF3D364A2DF16A6647FC5C2901274348C81143BF6E46A8F9BC49B65706DA36BA4D3044E4BE40B831479A2A3B3AF517775109D089D4BD3D9487066DF14

The signature needs to be added to the transaction struct, then encode the transaction
The signature is not the transaction, it's just used to validate the transaction
Here is an example of signing and submitting a transaction
`	tx := &transactions.Payment{
BaseTx: transactions.BaseTx{
Account:         types.Address(src),
TransactionType: transactions.PaymentTx,
Fee:             types.XRPCurrencyAmount(10),
SigningPubKey:   pubKey,
Sequence:        seq,
Flags:           types.SetFlag(0),
},
Destination: types.Address(dst),
Amount:      types.XRPCurrencyAmount(100),
}
enc, err := binarycodec.EncodeForSigning(tx)
if err != nil {
	fmt.Println(err.Error())
	os.Exit(1)
}
sig, err := keypairs.Sign(enc, privKey)
tx.BaseTx.TxnSignature = sig
sub := txModel.SubmitRequest{}
sub.TxBlob, err = binarycodec.Encode(tx)
if err != nil {
	fmt.Println(err.Error())
	os.Exit(1)
}

res, s, err := cl.Transaction.Submit(&sub)
if err != nil {
	fmt.Println(err.Error())
	os.Exit(1)
}
fmt.Printf("RESPONSE %+v\n", res.Tx)

`

The signature needs to be added to the transaction struct, then encode the transaction The signature is not the transaction, it's just used to validate the transaction Here is an example of signing and submitting a transaction tx := &transactions.Payment{ BaseTx: transactions.BaseTx{ Account: types.Address(src), TransactionType: transactions.PaymentTx, Fee: types.XRPCurrencyAmount(10), SigningPubKey: pubKey, Sequence: seq, Flags: types.SetFlag(0), }, Destination: types.Address(dst), Amount: types.XRPCurrencyAmount(100), } enc, err := binarycodec.EncodeForSigning(tx) if err != nil { fmt.Println(err.Error()) os.Exit(1) } sig, err := keypairs.Sign(enc, privKey) tx.BaseTx.TxnSignature = sig sub := txModel.SubmitRequest{} sub.TxBlob, err = binarycodec.Encode(tx) if err != nil { fmt.Println(err.Error()) os.Exit(1) } res, s, err := cl.Transaction.Submit(&sub) if err != nil { fmt.Println(err.Error()) os.Exit(1) } fmt.Printf("RESPONSE %+v\n", res.Tx)

i see, however as far as ive checked i will be unable to use it
the only way to sign is the ed25519, my xrp address uses ecdsa, so apparently i wont be able to do anything here :(

i will be unable to use it the only way to sign is the ed25519, my xrp address uses ecdsa, so apparently i wont be able to do anything here :(
Yeah you will either need to create a new account, or add a new ed25519 key to your existing account using the SetRegularKey transaction
We also do have an interface you can implement to add support for an additional crypto algorithm, if you want to add it yourself. Take a look at keypairs/ed25519.go for an example of how it's done.

i will be unable to use it the only way to sign is the ed25519, my xrp address uses ecdsa, so apparently i wont be able to do anything here :(

Yeah you will either need to create a new account, or add a new ed25519 key to your existing account using the SetRegularKey transaction We also do have an interface you can implement to add support for an additional crypto algorithm, if you want to add it yourself. Take a look at keypairs/ed25519.go for an example of how it's done.

i dont have to change anything in terms of last encoding (signed tx) into a blob right? just sign differently?
because after implementing ecdsa i am getting response from ledger that suggests signature is wrong/invalid.

code for reference:
func SignSECEP256K1 (txBlob []byte, privKeyHex string) (string, error) {
	// decode the private key
	privKeyBytes, err := hex.DecodeString(privKeyHex)
	if err != nil {
		return "", errors.New("invalid private key hex")
	}
	// remove the '00' prefix if it exists
	if len(privKeyBytes) > 0 && privKeyBytes[0] == 0x00 {
		privKeyBytes = privKeyBytes[1:]
	}

	// parse the private key
	privKey, _ := btcec.PrivKeyFromBytes(btcec.S256(), privKeyBytes)

	// sign the transaction blob directly
	signature, err := privKey.Sign(txBlob)
	if err != nil {
		return "", errors.New("failed to sign transaction")
	}

	// serialize signature to DER format
	derSignature := signature.Serialize()

	// return the DER-encoded signature as a hex string
	return hex.EncodeToString(derSignature), nil
}

hex.Decode should no longer be necessary on my fork, just use the output of EncodeForSigning as is


Any news yet?


As a DEVELOPER, There needs to be an updated process to move published rules from the editor container in cosmosdb to the library published rule storage

Previously the cdisc-library-conformance-rules-generator moved rules from drupal to the library published rule storage. The source of the rules need to be changed from drupal to the editor container in cosmosdb and the rules should not need to go through a transformation.
AC:

A periodic process can run that moves published rules from the editor container in cosmosdb to the library published rule storage
Rules are no longer transformed when going from the editor to the library.

This is done with the update in the library to pull rules from the db


calendar: mode action not working without format-alt

Without the format-alt option specified in the clock, right clicking to change the mode does not work.
Config (right click does not work here):
"clock": {
	"format": "{:%Y-%m-%d}",
	"tooltip-format": "<tt>{calendar}</tt>",
	"tooltip": true,
	"calendar": {
		"mode": "year",
		"mode-mon-col": 3,
		"weeks-pos": "right",
		"on-scroll": 1,
		"on-click-right": "mode",
		"format": {
			"months": "{}",
			"days": "{}",
			"weeks": "W{}",
			"weekdays": "{}",
			"today": "{}"
		}
	}
},

Hi @Linus789 , redefining of the module action is implemented and waiting for approval. Once it's merged you can specify any button for actions are supported by Clock module. See https://github.com/Alexays/Waybar/pull/2019

Hi @Linus789 #2019 is merge into the master.
So now your are able to redefine Clock actions on your wish.
Please see:

Module actions config
Wiki clock

If it's Ok for you , please close an issue.
Thank you

@LukashonakV Now I’m not even able to change the mode or scroll to change the year. My config:
"clock": {
	"format": "{:%Y-%m-%d}",
	"format-alt": "{:%Y-%m-%d}",
	"tooltip-format": "<tt>{calendar}</tt>",
	"tooltip": true,
	"calendar": {
		"mode": "year",
		"mode-mon-col": 3,
		"weeks-pos": "right",
		"on-scroll": 1,
		"format": {
			"months": "{}",
			"days": "{}",
			"weeks": "W{:%V}",
			"weekdays": "{}",
			"today": "{}"
		},
		"actions": {
			"on-click-right": "mode",
			"on-click-forward": "tz_up",
			"on-click-backward": "tz_down",
			"on-scroll-up": "shift_up",
			"on-scroll-down": "shift_down"
		}
	},
	"interval": 1
},

Built waybar from commit b7e6a2d.

@Linus789 Actions should be under Clock block, not calendar.

@LukashonakV Thanks, that worked. But when I remove the format-alt option in the clock, the right click still doesn’t work.

That's interesting,  will check soon

Hi, @Linus789 .Fix is merged. Please check again.

@LukashonakV Yes, it works now. Thanks for the fast fix!


added env variables in component config

What is the purpose of this change? What does it change?
Added env variables in the component settings of local odo config.
Note - using the env variables in workflow is not in the scope of this PR
Was the change discussed in an issue?
partly  https://github.com/redhat-developer/odo/issues/1390

How to test changes?
odo config set --env PORT=4000
odo config set  --env DB_USERNAME=postgres,DB_HOSTNAME=postgres
odo config set  --env KAFKA_HOST=kafka --env KAFKA_PORT=6639

# Unset a env variable in the local config
odo config unset --env PORT
odo config unset --env DB_USERNAME,DB_HOSTNAME
odo config unset --env KAFKA_HOST --env KAFKA_PORT

# should show the env variables
odo config view

:white_check_mark: odo build 2034 completed and artifacts can be found here (for commit https://github.com/redhat-developer/odo/commit/6adfc14a6c by @girishramnani)

:white_check_mark: odo build 2082 completed and artifacts can be found here (for commit https://github.com/redhat-developer/odo/commit/11ba51edbc by @girishramnani)

/retest

/approve

@amitkrout added e2e tests

/approve

self-approving? :-D

@tkral wasn't this happening by itself before? self approving the PR

Bit confused why int are in quotes but not string variables?
github.com/redhat-developer/odo  pr_1449 ✔                                                                                2d
▶ cat .odo/config.yaml
kind: LocalConfig
apiversion: odo.openshift.io/v1alpha1
ComponentSettings:
  Envs:
  - Name: KAFKA_HOST
    Value: kafka
  - Name: KAFKA_PORT
    Value: "6639"
  - Name: DB_USERNAME
    Value: postgres
  - Name: DB_HOSTNAME
    Value: postgres
  - Name: PORT
    Value: "4000"

this is the yaml compiler implementation detail we cannot change how string that look like int are encoded in yaml

duplicate values shoud not be allowed
github.com/openshift/odo  feature/component_env ✗                                                                                16h35m ◒
▶ odo config set --env PORT=4000

Environment variables were successfully updated.

github.com/openshift/odo  feature/component_env ✗                                                                                16h35m ◒
▶ odo config set --env PORT=4000

Environment variables were successfully updated.

github.com/openshift/odo  feature/component_env ✗                                                                                16h35m ◒
▶ cat .odo/config.yaml
kind: LocalConfig
apiversion: odo.openshift.io/v1alpha1
ComponentSettings:
  Envs:
  - Name: PORT
    Value: "4000"
  - Name: PORT
    Value: "4000"

duplicate values shoud not be allowed
github.com/openshift/odo  feature/component_env ✗                                                                                16h35m ◒
▶ odo config set --env PORT=4000

Environment variables were successfully updated.

github.com/openshift/odo  feature/component_env ✗                                                                                16h35m ◒
▶ odo config set --env PORT=4000

Environment variables were successfully updated.

github.com/openshift/odo  feature/component_env ✗                                                                                16h35m ◒
▶ cat .odo/config.yaml
kind: LocalConfig
apiversion: odo.openshift.io/v1alpha1
ComponentSettings:
  Envs:
  - Name: PORT
    Value: "4000"
  - Name: PORT
    Value: "4000"

resolved

blocked on  https://github.com/openshift/odo/pull/1517

So, aren't planning to use/set/apply the env vars in config onto the component as part of this PR ?

That is after this one, smaller and faster PRs. And as we r changing the
test structure and the config set of env requires a good e2e coverage in
comparison to this part, I would prefer that consuming the env is done in
the next PR
On Thu, 28 Mar 2019, 11:17 anmolbabu<EMAIL_ADDRESS>wrote:

So, aren't planning to use/set/apply the env vars in config onto the
component as part of this PR ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/openshift/odo/pull/1449#issuecomment-477457508, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AGP5tHbbIEFdUaM9EeppIpLbWWWnIWeoks5vbFdhgaJpZM4bq0Bx
.

@tkral wasn't this happening by itself before? approving the PR

Its much safer to have that disabled. Luckily you cant lgtm your own pr

I assumed that we still had that workflow and so followed it. My bad :sweat_smile:

Also should we avoid setting/overriding any env that's set by odo like in https://github.com/openshift/odo/blob/master/pkg/occlient/occlient.go#L107-L154
I know they are not exposed to the user by config view so if user is setting/overriding it, it might be a intended action but just a thought should we stop user from setting any env with name beginning from ODO and reserve env names starting from ODO to use by ODO internally only? I am confused about priority of such a check though...

Sure I can record this for the next PR. But also would like @kadel view on this

Also should we avoid setting/overriding any env that's set by odo like in https://github.com/openshift/odo/blob/master/pkg/occlient/occlient.go#L107-L154
I know they are not exposed to the user by config view so if user is setting/overriding it, it might be a intended action but just a thought should we stop user from setting any env with name beginning from ODO and reserve env names starting from ODO to use by ODO internally only? I am confused about priority of such a check though...

Sure I can record this for the next PR. But also would like @kadel view on this

It is really good point. We should have a check like this, but it can be addressed later. Please create separate issue for it

opened an issue to track this https://github.com/openshift/odo/issues/1530

prow glitch - level=fatal msg="failed to fetch Cluster: failed to generate asset \"Cluster\": failed to create cluster: failed to apply using Terraform"
/lgtm

/refresh


Diffing policy for concurrent_index does not work in migrate diff command

Hey,
We have a schema file which we use atlas migrate diff to diff the current schema file against a dev database, to create a new migration file:
atlas migrate diff \
  --dir "file://migrations" \
  --to "file://schema/master_schema.sql"\
  --config "file://atlas.hcl" \
  --dev-url "postgresql://postgres:postgres@localhost:5432/testing?sslmode=disable"

Our atlas.hcl file's contents:
diff {
  concurrent_index {
    create = true
    drop   = true
  }
}

The master_schema.sql file contains the following index creation code:
create index concurrently "Table_column_idx" on "Table" ("column");

When we run the atlas migrate diff..., the generated migration code does not contain the concurrently keyword at all:
-- Create index "Table_column_idx" to table: "Table"
CREATE INDEX "Table_column_idx" ON "public"."Table" ("column");

This behavior does not change even if we remove the diff section from atlas.hcl.

Hey @kfirba and thanks for reporting this.
Can you please paste here the atlas.hcl file you used?

@a8m Certainly:
lint {
  destructive {
    error = false
  }

  naming {
    table {
      match   = "^[A-Z][a-z0-9]*(?:[A-Z][a-z0-9]*)*$"
      message = "must be pascal case"
    }
    column {
      match   = "^[a-z]+(?:[A-Z][a-z]+)*$"
      message = "must be camel case"
    }
    foreign_key {
      match   = "^([a-z]+(?:[A-Z][a-z]+)*_)+fk$"
      message = "foreign key must be camel case (with underscore as separator) and end with fk, e.g. demoCol_pompaTest_fk"
    }
  }

  concurrent_index {
    error = true
  }
}

diff {
  concurrent_index {
    create = true
    drop   = true
  }
}

It looks like there's a typo in your configuration. Replacing create to add should solve the issue.
cc @masseelch

@a8m I simply copied it directly from the docs:
https://atlasgo.io/declarative/diff#diff-policy

It does work now. However, it now complains that the migration file should be annotated so as not to run in a transaction. However, since we are using the atlas migrate diff command, the generated migration file may contain more changes that I do want to run in a transaction. Can atlas split those into 2 separate files and add the annotation itself?

@a8m I simply copied it directly from the docs:

Thanks for the feedback. I sent a patch to fix this.

However, it now complains that the migration file should be annotated so as not to run in a transaction. However, since we are using the atlas migrate diff command, the generated migration file may contain more changes that I do want to run in a transaction. Can atlas split those into 2 separate files and add the annotation itself?

Right, because lint and diff policies are two different entities. A capability like this, together with "propose fixes/changes" is going to be released soon for cloud users (more like an advisory mode). You're welcome to join https://atlasgo.cloud and we'll let you know when the feature is out. I'm also available on our Discord if you need more help or have questions.


Linked editing does not stop once you type space or a non tag character

Testing #180769
I could have misunderstood the "Linked editing should stop once you type space or a non tag character" bullet point, but I expected the edit to stop once I entered space and/or the invalid tag:

Linked editing should happen automatically as you type in the tag so no need to press F2
What you're using is the standard rename UI (F2), which will not stop if you enter space into its input box


CSS language aware folding

Currently planning to do it for each block and multi-line comment.

Closed via #46117.


Add sorting to the project tables

Describe the bug
The order of the elements in the table changes when they are being filtered.
To Reproduce
At the time of writing, the default first two entries in the table are
a2downvoting
a2water

If we filter this column on a, the first two entries will be
ancElectionHistory
ACLU

i.e., the order of the elements changes when filtered. This shouldn't happen.
Expected behavior
The order of the elements shouldn't change based on the filter.

OK to track here the whole sorting enhancement?

OK to track here the whole sorting enhancement?

Let's do that. Refs. #133


Adding params logic for php7 on Ubuntu/Debian

Here is my idea for PHP7 support for Ubuntu/Debian.
I couldn't think of a more elegant way of doing it. The difference in paths and naming between version 5 and 7 is not really consistent.
Tested on Ubuntu 16.04 with PHP7, 95% sure it will work on Debian stretch too. I don't have any other OS to test with here but perhaps the same approach could be followed?

OK I've updated the PR to move those two params to init.pp.
It seems a little strange to have parameters in init.pp that are used by params.pp to calculate some values that are used back in init.pp, but OK.

Just a side note: The pattern is quite normal for modules which are also friendly to non-hiera setups: calcuate the defaults in params.pp, pull these in as values init.pp, have it overridable there.

@mmoll I'm aware of that convention, but this is something a bit different I think? For example override_php_version can be set in init.pp, which is used by params.pp to calculate config_root, which is used to calculate config_root_ini, which is used back in init.pp.

@FutureSharks (un)fortunately this module was/is built "hiera centric", leading to different implementations...

Anyway, all good. Let me know if this PR works for you guys.

I have the same problem to solve, so I was happy to find this PR, but I've run into an issue.
Hiera config:
php::override_php_version: "7.0"
php::repo::ubuntu::ppa: "ondrej/php"

Puppet manifest:
include ::php

Running Puppet (3.8.7), the php::override_php_version param has no effect, and I get these errors:
==> apps-web: Warning: Scope(Class[Php::Params]): Could not look up qualified variable
  '::php::override_php_version'; class ::php has not been evaluated
==> apps-web: Warning: Scope(Class[Php::Params]): Could not look up qualified variable
  '::php::override_config_root'; class ::php has not been evaluated

@rfletcher you are right, it doesn't work. I don't think it can work due to the issue I was mentioning before you posted (recursion between init and params).
At this point I think we should either merge my initial version with parameters in params.pp or someone needs to do a larger rewrite.

how about the puppetlabs-postgresql aproach of a global class?

Yeah that would work and is probably the correct way of doing it:
https://github.com/puppetlabs/puppetlabs-postgresql/blob/master/manifests/params.pp#L2
https://github.com/puppetlabs/puppetlabs-postgresql/blob/master/manifests/globals.pp
I'm not sure I have to write and test this approach right now but I could perhaps create a new PR next week.

@FutureSharks: do it so, :hash: :one:

OK I've done a quick update and copied the arrangement with a php::globals class like in puppetlabs-postgresql. Should be pretty clear how to update the php::globals class for other OSs and PHP 7.
@rfletcher can you retest with these hiera settings?
php::globals::php_version: '7.0'
php::repo::ubuntu::ppa: 'ondrej/php'

For me this works on Ubuntu 14.04 and 16.04.
Travis says tests for Red Hat based distros are failing but I'm not really sure why. Any ideas?

@rfletcher can you retest with these hiera settings?

Working for me, too, but there's another issue that I hadn't noticed before.
I wasn't using this module before your changes, so I can't say whether this issue is yours, but phpenmod is running with every puppet run, whether or not a given php module is already installed. I turned on debug puppet output and found a phpquery error saying that -v was required.
At least for my specific setup, doing something like this in extension.pp fixes it.
@@ -195,12 +196,12 @@ define php::extension(
+    include ::php::globals

     if $sapi == 'ALL' {
       exec { $cmd:
-        unless  => "${ext_tool_query} -s cli -m ${lowercase_title}",
+        unless  => "${ext_tool_query} -s cli -m ${lowercase_title} -v ${php::globals::globals_php_version}",
         require =>::Php::Config[$title],
       }
     } else {
       exec { $cmd:
-        unless  => "${ext_tool_query} -s ${sapi} -m ${lowercase_title}",
+        unless  => "${ext_tool_query} -s ${sapi} -m ${lowercase_title} -v ${php::globals::globals_php_version}",
         require =>::Php::Config[$title],
       }
     }

@rfletcher
It doesn't work on Ubuntu 16.04 anyway, see my note here:
https://github.com/mayflower/puppet-php/issues/146#issuecomment-217426525
Also, your suggested change won't work for PHP 5 because the -v option doesn't exist.

@rfletcher check my last commit. I think that should fix it?

@rfletcher check my last commit. I think that should fix it?

Yup, looks good to me. (Ubuntu 14.04, ondrej/php PPA, php 7.0)

Can someone test on Red Hat or CentOS? Travis builds are failing but I can't see why.

Can someone test on Red Hat or CentOS? Travis builds are failing but I can't see why.

OK sorted, builds now pass. Can we merge this now?

I think this should be merged in because ondrej/php5-5.6 repo is deprecated. ondrej/php is the repo to use now.

I didn't test this, but as tests are green and there seem to be no objections I'll merge.

thanks!


usb: class: dfu: fix dfu mode with composite device enabled

When the device enters DFU mode, the descriptor set is switched
to DFU-specific. Device descriptor must match the previous one,
otherwise dfu-util will report an error. DFU descriptor was
missing a variant for composite device mode (currently composite
device mode has a special implementation in ifdefs - to be
refactored in future) causing a mismatch - composite before
DFU_DETACH and non-composite after.
Fixes #14882
Signed-off-by: Paweł Zadrożniak<EMAIL_ADDRESS>

Thanks @pawelzadrozniak, I'm testing it right now

@jfischer-phytec-iot I wonder why you couldn't reproduce the #14882 on nrf52840_pca10056 on master. We could reproduce it on different computers, on Windows and Linux, on different boards. Any ideas what could be the difference? And if device is not composite after DFU_DETACH how to fix this problem?

@pawelzadrozniak @jfischer-phytec-iot with this fix I was able to do the DFU download in a composite device also with other classes enabled: e.g. in usb/hid-mouse sample with mcuboot + HID class + DFU class + composite.
However, now I see that this is not background DFU, at least when we go from runtime mode into DFU mode other classes cannot communicate with host (e.g. sending HID events). Is is possible to use other USB classes during the DFU or is it this way by design?

@Qbicz Can you please tell me version of dfu-util, OS and OS version you testing on?

@jfischer-phytec-iot I have tested on:

Windows 7 Professional SP1 with WinUSB v6.1.7600 and dfu-util 0.9.
Ubuntu 16.04 with dfu-util 0.8 and dfu-util 0.9. I can later check version of driver on Ubuntu.

Also @pawelzadrozniak reproduced this issue on his computer.

Is is possible to use other USB classes  during the DFU or is it this way by design?

Hmmm, I had not in mind one would wish it. The next step after download would be to reset the device and mcuboot would try to swap the images. Updating is not regular state of the device, I also see it unusual to have dfu present in application mode and suggest to use it together with bootloader.

@Qbicz

Ubuntu 16.04 with dfu-util 0.8 and dfu-util 0.9. I can later check version of driver on Ubuntu.

as gast or native?

as gast or native?

As guest. Driver on Ubuntu is libusb-1.0-0/xenial,now 2:1.0.20-1 amd64 [installed,automatic]

Updating is not regular state of the device, I also see it unusual to have dfu present in application mode and suggest to use it together with bootloader.

Of course USB DFU can be used in bootloader, we also support such scenario (USB recovery). However, in some use cases when we already have USB stack in application, we don't want to have another copy of USB stack in bootloader (memory space reasons). Application can just download the image and switch to bootloader, which knows nothing about USB.

@jfischer-phytec-iot Anyway, right now let's don't worry about background operation; USB update is quick, much much quicker than update over BLE. For now, what matters is the composite device proper operation during DFU.

@Qbicz @jfischer-phytec-iot
Is this PR still valid or should it be closed?

@masz-nordic, For me this was the only way to fix #14882. The problem with DFU in composite configuration was reproduced by @barsok but was not reproduced by @jfischer-phytec-iot.
Recently I was not working on USB class DFU, so I can check on latest master if this is still needed to make DFU in composite device detected after reset. Otherwise, I will reopen #14882.

Closing since this is not applicable after merging https://github.com/zephyrproject-rtos/zephyr/pull/15818


Git tag for TypeScript 3.7.4 is missing.

TypeScript 3.7.4 has been available on NPM since 12-Dec-2019. However, as of 29-Dec-2019 there is no corresponding tag or release available in this repository. It was likely just a hiccup in the release process, but it gets concerning when something appears on NPM but there's no official mention of it anywhere.

could someone from the team elaborate if it is safe to upgrade to this version or not?

Yeah, it was an oversight and it's safe to use.


Automate releases with actions workflow

This will be halted thanks to glib sys-depends not being available.
Automated releases will still be deployed, just not via GH actions.


Specify bounds for slidr activity.

Thank you for this module! I have been looking for something like this to include in my application.
It would be nice to specify how far from the edge, and which edge we want the swipe to be activated.
i.e. EDGE_LEFT, EDGE_BOTTOM, LEFT, BOTTOM, etc.

This is a good idea! I will look into adding this feature.

@r0adkll awesome! Thank you!

This has been fixed, use the SlidrPosition enum in the SlidrConfig when attaching it to an activity


Follow manifest changes in OS GCB config

I think these flags need to be double hypens.

Ah great catch, thank you!


Filter importer options based on user device

Currently Importer doesn't make it clear which import formats are compatible with the user's platform.
The unavailable formats should either be filtered out or disabled from the dropdown list based on the user's platform. It might be best to show a message like This format can only be imported using the Obsidian macOS app.
For example: Apple Notes import is currently only available on macOS, so it should not be available to select on other platforms.

Afaik Apple Notes should correctly display a message on non Mac platforms.

Ah. Bad example. I forgot about that. I think we might want a more generic way for importers to state the platforms they are compatible with.


Implementation of TitleSuffix in frontend service

These changes are required to use the new version of the frontend in our mono repo e2e tests.

are you going to publish the next e2e tag?

Yes, I was going to do it.
Are you ok with that?

are you going to publish the next e2e tag?

Yes, I was going to do it. Are you ok with that?

of course


Suggestion: Reference expression type during cast

Search Terms
cast reference expression type
Suggestion
I would like to be able to reference original type of the expression during cast.
For example:
const o = {
    x: { a: 1 } as typeof & { b?: number }
}

// type of o.x is now { a: number; b?: number }

I am not attached to typeof syntax here, can be anything that makes sense.
Use Cases

Defining optional properties without actually initializing them.
Current approach would require me to do something like:

const o = {
    x: { a: 1 } as { a: number; b?: number }
}

which is unweildy and repeats all the properties.
It is possible to do through a function, but it has an overhead and is complicated due to partial generics:
function extend<T>(T data) {
    return <TExtra>() => data as T & TExtra;
}

const o = {
    x: extend({ a: 1 })<{ b?: number }>()
}

Adding indexers to object literals:

function map1(key: string) {
    return { a: 1, b: 2 }[key] || 3; // does not work due to https://github.com/microsoft/TypeScript/issues/14951
}

function map2(key: string) {
    return ({ a: 1, b: 2 } as { [key: string]: typeof[keyof typeof]|undefined })[key] || 3;
}

Examples
See use cases.
Checklist
My suggestion meets these guidelines:

[x] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[x] This wouldn't change the runtime behavior of existing JavaScript code
[x] This could be implemented without emitting different JS based on the types of the expressions
[x] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[x] This feature would agree with the rest of TypeScript's Design Goals.

This is similar to #7481 in that the use cases would imply you don't really want the downcasting aspect of as

Absolutely -- I would love to have #7481, but by itself #7481 won't solve it as I still need a way to reference the current type.
Btw example 3 I needed recently:
return {
   ...large object...
} as DeepReadonly<typeof>;

While I can mark everything as readonly manually or create helper function, it's way less verbose.

Is this common enough a requirement to add syntax for it?  Seems like there's a pretty easy workaround that is not verbose.
const _o = {
    x: { a: 1 }
}
const o = _o as typeof _o & { b?: number }

@nmain That's not quite the same, do you mean this?
const _o = {
    x: { a: 1 }
}
const o = _o as typeof _o & { x: typeof _o.x & { b?: number } }

It does work in some cases, but it requires an intermediate variable that you need to name, and changing the flow -- what could previously be an expression becomes several statements. As for common, not sure about other people, but I just ran into another case f(x as Exclude<typeof, 'field'>) for a #10421-like scenario.

@nmain That's not quite the same, do you mean this?

My bad, I misread your original example.  Yes, the way you corrected it meshes with what I was thinking, but I do see the ugly verbosity given that you might want typeof ? on an individual member of a larger expression


BUG: Successful Login Does Not Redirect to Home Page

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
When attempting to log in, the user receives a message indicating a successful login, but the application does not redirect to the home page as expected.
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

Please assign me to this issue at level 2. I believe there is an issue with token creation.

Start working on this @Saksham2k3s


Can confirm SWADE compatibility.

Everything except EXP rewards seems to work fine with SWADE. You could add it to the list of compatible modules with a warning to not use EXP awards. Unchecking it by default or hiding it from the config on SWADE worlds would be appropriate though.

so the experience option will not be displayed if running anything other that DND5e


{SQL} Fixing failing test for log replay

Description

Testing Guide

History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change.
[Component Name 2] az command b: Add some customer-facing feature.

This checklist is used to make sure that common guidelines for a pull request are followed.

[x] The PR title and description has followed the guideline in Submitting Pull Requests.

[x] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

SQL

Fix for the issue - https://github.com/Azure/azure-cli/issues/17603


fix: bind text to correct container when nested

fixes https://github.com/excalidraw/excalidraw/issues/5300
https://user-images.githubusercontent.com/11256141/173784757-a59d6e42-f87d-46a6-aab6-b618c9b55afe.mp4

beautiful. Thank you!


Add Microsoft.AspNetCore.All metapackage and build package cache

WIP

@JunTaoLuo,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot


Moved openForm(),openSavedForm and prefillAndOpenForm() to FormsInteractor

Closes #35
What has been done to verify that this works as intended?
The sample app I built and tested for the key functions appears to function with all the features that are currently available.
Why is this the best possible solution? Were any other approaches considered?
 The best possible solution is to move the methods, and their implementations to formsInteractor & ODKFormsHandler also we have to use formsInteractor object to use the required methods in the ODKFeatureTesterActivity
How does this change affect users? Describe intentional changes to behavior and behavior that could have accidentally been affected by code changes. In other words, what are the regression risks?
This change would not affect in user perspective
Does this change require updates to documentation?
Yes, we need to update the readme.md file and move the required methods to appropriate places.

Yes will be completing it by today.


Add indexes field

Hello!
Thank you awesome software.
I want to create interface struct by yo.
e.g)
type Test interface {
    // by types.go.tpl
    Update()
    Insert()
    // by index.go.tpl
    FindTestByHoge()
    FindTestByFuga()
}

but yo renders index.go.tpl each index so I can't render correct format
e.g)
type Test interface {
    // by types.go.tpl
    Update()
    Insert()
    // by index.go.tpl
    FindTestByHoge()
}
    // by index.go.tpl
    FindTestByFuga()
}

So I added Indexes []*internal.Index field to internal.Type
ref: https://github.com/cloudspannerecosystem/yo/issues/31

Please read the contribution guidelines and the CLA carefully before
submitting your pull request.
https://cla.developers.google.com/

I agreed CLA.

@kazegusuri When do you add a new tag that includes this changes?


[misc] Use an allowlist for all JS includes

An exclusion list does not make much sense here - trying to include literally any file other than markdown and txt files - including dotfiles (if they have an extension), which results in errors lifting if there are things like editor temp files, which seems pretty unintended.
An inclusion list makes more sense here, and we have one already that we're using elsewhere, so go ahead and just use it any time we're including source files.
I ran into this because my editor left behind hidden dotfiles after editing some service files and Sails tried to require them, which was very unexpected.
By way of testing, I've added some files in the sampleapp that shouldn't be loaded as source. If y'all want a more specific test for this I can probably get that going, but these files successfully crash out the tests on master.

Hello! I ran into this issue again twice in the last two days, and it materialized in two different ways, so I circled back to check on this. There were tests failing because .ejs files weren't included in the list, so I reworked this to add those, so tests are now passing.


Fix Copy Command in Pulsar IO Getting Started

Motivation
In https://pulsar.incubator.apache.org/docs/en/io-quickstart/ ,
connectors directory cannot be copied because copy command is wrong.

// you will find a directory named apache-pulsar-io-connectors-2.1.0-incubating in the pulsar directory
// then copy the connectors
$ cd apache-pulsar-io-connectors-2.1.0-incubating/connectors connectors

Modifications
・Change cd to cp -r
Result
connectors directory can be copied successfully.
$ cp -r apache-pulsar-io-connectors-2.1.0-incubating/connectors connectors
$ ls connectors
pulsar-io-aerospike-2.1.0-incubating.nar  pulsar-io-kinesis-2.1.0-incubating.nar
pulsar-io-cassandra-2.1.0-incubating.nar  pulsar-io-rabbitmq-2.1.0-incubating.nar
pulsar-io-kafka-2.1.0-incubating.nar      pulsar-io-twitter-2.1.0-incubating.nar

retest this please


Register on bower

http://bower.io/docs/creating-packages/#register

I want to get https://github.com/zudov/purescript-websocket-simple/pull/3 done first and then release it. I hope to make it happen around this week.
It works fine, but the API is not complete, if you want to try it and tell me what you think I would very much appreciate it.

I did try it, and everything worked as expected. Simple and effective!

Sorry that it took me a while.
It's now up, check pursuit and bower.

Yay, thanks! :sparkles:


~!EPL/LIVE!!Liverpool vs Aston Villa Live Streams Free On Tv Channel 09 NOV 2024

Liverpool will take on Aston Villa in a matchday 11 fixture of the ongoing Premier League 2024-25 season at Anfield on Sunday, November 10Current Premier League leaders Liverpool face a tough challenge when they host Aston Villa in their next league match on Saturday.
🔴GO LIVE🌐🟢==►► CLICK HERE TO STREAMING
🔴STREAMING🌐🟢==►► CLICK HERE TO WATCH LIVE
Liverpool followed their narrow 2-1 victory over Brighton in the league with a 4-0 rout of Bundesliga champions Bayer Leverkusen in the Champions League in their last match. Luis Diaz stole the show with a hattrick.
In-form Liverpool host an Aston Villa side that has hit a sticky patch in Saturday's final Premier League fixture of the day at Anfield.
Arne Slot's side are on a six-match unbeaten run and come into this clash off the back of an impressive 4-0 win at home against Bayer Leverkusen in the Champions League.
After their superb start to the season, Villa are now on an unwanted run of three defeats in a row across all competitions. The visitors have never lost four consecutive games under manager Unai Emery, and the Spaniard will  be determined to avoid hitting that dubious landmark as they look to battle their way back into the top four.
Liverpool come into the contest after their 4-0 win over Bayer Leverkusen in the UEFA Champions League, and will be eyeing all three points against Unai Emery’s men.
On the other hand, Aston Villa are currently on a four-game winless streak across all competitions, with their last match against Brugge in the Champions League ending in a 1-0 defeat.
STREAM: Liverpool vs. Aston Villa LIVE in US on Peacock
The Sporting News looks at the key details ahead of this game, including how to watch the match, kickoff times and the latest lineup news.
Liverpool vs. Aston Villa live stream, TV channel
Here's how to watch this Premier League match in the U.S.:
TV channel: —
Live stream: Peacock
This game is not available for live TV broadcast. Streaming options are available on Peacock.
WATCH: Best of Premier League action on Peacock
What time does Liverpool vs. Aston Villa kick off?
This Premier League clash takes place at Anfield in Liverpool, England and kicks off on Saturday, November 9 at 8:00 p.m. local time.
Here's how that time translates across the U.S.:
Date	Kickoff time
Eastern Time Sat, Nov. 9 3:00 p.m.
Central Time Sat, Nov. 9 2:00 p.m.
Mountain Time Sat, Nov. 9 1:00 p.m.
Pacific Time Sat, Nov. 9 12:00 p.m.
Liverpool vs. Aston Villa lineups, team news
Liverpool's injury situation looks the same as it was for midweek. Goalkeeper Alisson, midfielder Harvey Elliott, and attacking duo Federico Chiesa and Diogo Jota will not return until after the November international break.
Slot is likely to continue largely with the team that romped to victory over Leverkusen, including the use of hat-trick hero Luis Diaz as the centre-forward. Andy Robertson could return at left-back after Kostas Tsimikas started on Tuesday.
Liverpool predicted lineup (4-3-3, right to left): Kelleher (GK) — Alexander-Arnold, Konate, Van Dijk, Robertson — Jones, Gravenberch, Mac Allister — Salah, Diaz, Gakpo
Injured: Alisson, Chiesa, Elliott, Jota
Suspended: None
Villa have a day less to prepare following their loss to Club Brugge on Wednesday, so Unai Emery may well make a few changes to freshen up his team.
Pau Torres could come in at centre-back for Tyrone Mings, who conceded that rather absurd penalty in Belgium. Lucas Digne could come in for Ian Maatsen at left-back, while Amadou Onana should start after spending the Champions League defeat on the bench.
Ross Barkley and Matty Cash are injured.
Aston Villa predicted lineup (4-2-3-1, right to left): Martinez (GK) — Konsa, Carlos, Torres, Digne — Onana, Tielemans — Bailey, McGinn, Rodgers — Watkins
Injured: Barkley, Cash
Suspended: None
Liverpool vs. Aston Villa Prediction
Liverpool come into this game holding the bragging rights, with the Reds currently undefeated in their last six league (five wins and one draw) fixtures at Anfield against Aston Villa.
Both teams are known for their attacking flair, however, under Slot, Liverpool are rock-solid at the back as well. Aston Villa could give them one of the toughest challenges they have faced this season, but the Reds should overcome them to continue their amazing run of form.
Prediction: Liverpool 3-1 Aston Villa
Premier League fixture schedule this week
All times ET
Saturday, November 9
Brentford vs. Bournemouth (10:00 a.m.)
Crystal Palace vs. Fulham (10:00 a.m.)
West Ham United vs. Everton (10:00 a.m.)
Wolverhampton Wanderers vs. Southampton (10:00 a.m.)
Brighton & Hove Albion vs. Manchester City (12:30 p.m.)
Liverpool vs. Aston Villa (3:00 p.m.)
Sunday, November 10
Manchester United vs. Leicester City (9:00 a.m.)
Nottingham Forest vs. Newcastle United (9:00 a.m.)
Tottenham Hotspur vs. Ipswich Town (9:00 a.m.)
Chelsea vs. Arsenal (11:30 a.m.)
The Reds welcome Villa to Anfield this evening looking to assert themselves at the top of the Premier League. Liverpool head into the weekend two points clear of champions Manchester City, but will not take to the field tonight until after City play Brighton. Arsenal, seven points back in fifth, play on Sunday.
Liverpool have just one real blemish on their season copybook so far, a home loss to Nottingham Forest, while their title rivals continue to drop points around them. Villa may not have designs on a title challenge but are firmly in the race for the top four, despite a concerning second-half collapse at Tottenham last weekend.
Unai Emery needs to lift his men after back-to-back defeats, having lost to Club Brugge in bizarre circumstances in the week, and there are fewer tougher places to go than Anfield, and especially under the lights. Follow the game LIVE below with our dedicated match blog.
While on the other hand, Aston Villa have had a tough few games, losing their last three to Crystal Palace, Tottenham Hotspur and Club Brugge, and will be desperate to turn things around.

⚽UEFA Champions League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
.....
⚽English Premier League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
..........
⚽Spanish LALIGA Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
....
⚽UEFA Conference League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
..........
⚽German Bundesliga Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
.....
⚽Italian Serie A Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
...
⚽Spanish Copa del Rey Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
⚽UEFA Champions League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
.....
⚽English Premier League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
..........
⚽Spanish LALIGA Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
....
⚽UEFA Conference League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
..........
⚽German Bundesliga Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
.....
⚽Italian Serie A Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
...
⚽Spanish Copa del Rey Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
⚽UEFA Champions League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
.....
⚽English Premier League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
..........
⚽Spanish LALIGA Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
....
⚽UEFA Conference League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
..........
⚽German Bundesliga Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
.....
⚽Italian Serie A Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
...
⚽Spanish Copa del Rey Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
⚽UEFA Champions League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
.....
⚽English Premier League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
..........
⚽Spanish LALIGA Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
....
⚽UEFA Conference League Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
..........
⚽German Bundesliga Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
.....
⚽Italian Serie A Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV
...
⚽Spanish Copa del Rey Live Streams Link Here⤵
🔴📱Link 1.👉 Soccer Live TV Channels
⬇⬆
🔴📱Link 2.👉 All Soccer Stream 4k-TV

> ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

[ PLY ]
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

> ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

[ COM ]
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

> ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

[ SPORTS ]
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

[ VITE ]
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

> ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

[ PLY ]
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶

> ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅
✅🟢 STREAM PLAY NOW ▶
✅🟢 PLAY NOW ONLINE

✅🟢 PLAY NOW ONLINE

✅🟢 STREAM PLAY NOW ▶

✅🟢 PLAY NOW LIVE ▶
 fgdgdfd


Allow configuring storage registry with envvars

Allows configuring the storage registry in the gateway service using envvars

Wondering what the defaults and possible values like driver or rule names could be...

@dragotin once you are familiar with the new envvars, could you improve the description in a follow-up PR?


docs: Add note about Mac + Chrome auto-open when using yarn PnP

Description
Heyo! I noticed that the cool "re-use Chrome tab on OS X" wasn't working for me
https://github.com/vitejs/vite/blob/364aae13f0826169e8b1c5db41ac6b5bb2756958/packages/vite/src/node/server/openBrowser.ts#L63-L76
This was because Yarn PNP uses virtual directories for packages, and thus VITE_PACKAGE_DIR (above on line 76) is /Users/zachkirsch/Dropbox/Mac/Documents/fern/.yarn/__virtual__/vite-virtual-7bf51d405a/2/vite/packages/vite.
Of course, passing this (fake) directory as cwd to execSync doesn't work.
The fix was to use yarn unplug to tell yarn that Vite should be installed on disk and not use their fancy virtual filesystem optimization. This PR adds that info to your docs, in case you're interested in spreading the word :)
Additional context

What is the purpose of this pull request?

[ ] Bug fix
[ ] New Feature
[x] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines.
[x] Read the Pull Request Guidelines and follow the Commit Convention.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[ ] Ideally, include relevant tests that fail without this PR but pass with it.

I'd prefer if this is handled automatically instead of extra documentation. Perhaps we can detect if VITE_PACKAGE_DIR contains .yarn/__virtual__ and bail in that case? Or maybe this API may work reliably.

The current behavior does bail actually, there’s a try/catch around it that does the trick. In my case, I didn’t want the bail behavior (ie I missed the “reuse” functionality from CRA) and afaik the only way to get it working is to use “yarn unplug vite” in my repo

I see. Looking at the yarn unplug docs, it seems to be not recommended to be used. So I'm not sure pointing to yarn unplug as a way to get the server.open convenience feature working is a good idea though 🤔
Does CRA successfully reuse the Chrome tab even with yarn pnp without yarn unplug? Perhaps we can reference how they do that. Otherwise I'm not sure if it's worth adding a chunk documentation given that (I assume) it would still open a tab, but not reuse it.

Does CRA successfully reuse the Chrome tab even with yarn pnp without yarn unplug? Perhaps we can reference how they do that.

I haven't used CRA with yarn pnp but I'd guess it runs into the exact same problem with yarn pnp.

Looking at the yarn unplug docs, it seems to be not recommended to be used. So I'm not sure pointing to yarn unplug as a way to get the server.open convenience feature working is a good idea though 🤔

FWIW, I think yarn unplug is okay in this context, from those docs: However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts)

Otherwise I'm not sure if it's worth adding a chunk documentation given that (I assume) it would still open a tab, but not reuse it.

Noted! I'll just open an issue and self-answer in case anyone else runs into it. Thanks for your quick replies!

Issue made! https://github.com/vitejs/vite/issues/9451

Thanks for making the issue and tracking this down! In that case I'll close this PR for now.


 That update does prevent the panic in this case when the comment is within a mac call, but the formatting still isn't correct with that change on master either, as the comment gets moved before the comma thus likely losing the arg association.

... as the comment gets moved before the comma thus likely losing the arg association

Submitted PR #4581 with a proposed fix for this issue.


Ledger cleanup expenses

Coverage increased (+0.009%) to 73.736% when pulling b927ce519d5a133c52e6f0be0148be1946be8c55 on ledger-cleanup-expenses into 15ccb5496f84db7c6b1334775f3c38c06d777f2f on master.


No module named 'django.utils.importlib' in Django 1.10.1

I have a issue with Django 1.10.1 when migrate command line. Could you help me to fix it.
(framework_env35) nake@ubuntux:/webapps/fantasy$ python manage.py migrate
Traceback (most recent call last):
File "manage.py", line 22, in
execute_from_command_line(sys.argv)
File "/webapps/framework_env35/lib/python3.5/site-packages/django/core/management/init.py", line 367, in execute_from_command_line
utility.execute()
File "/webapps/framework_env35/lib/python3.5/site-packages/django/core/management/init.py", line 341, in execute
django.setup()
File "/webapps/framework_env35/lib/python3.5/site-packages/django/init.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/webapps/framework_env35/lib/python3.5/site-packages/django/apps/registry.py", line 108, in populate
app_config.import_models(all_models)
File "/webapps/framework_env35/lib/python3.5/site-packages/django/apps/config.py", line 199, in import_models
self.models_module = import_module(models_module_name)
File "/webapps/framework_env35/lib/python3.5/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 986, in _gcd_import
File "", line 969, in _find_and_load
File "", line 958, in _find_and_load_unlocked
File "", line 673, in _load_unlocked
File "", line 665, in exec_module
File "", line 222, in _call_with_frames_removed
File "/webapps/framework_env35/lib/python3.5/site-packages/social_auth/models.py", line 4, in
from django.utils.importlib import import_module
ImportError: No module named 'django.utils.importlib'

I have the same problem when migrate and runserver.
Are you fix this problem?
Django==1.9.2
django-social-auth==0.7.28

Apparently importlib has been deprecated since Django 1.7 and removed in Django 1.9: https://docs.djangoproject.com/en/1.10/releases/1.7/#django-utils-dictconfig-django-utils-importlib

Thank cdman for related issue. However, It seems that social_auth is not maintained well.
I will work around another way.

@bsninh78 - yes, that's also the impression I have :frowning: In the end I ended up using banana_py - (I only need mailchimp login for now)


Remove deprecated Camera functions and properties

Remove Camera.tilt.
Remove Camera.heading setter property.
Remove Camera.setPositionCartographic

Deprecated in #2392.


Add whitespace before triple dots in template

I like to do this because it's more beautiful.

@normanjaeckel can you give an example?

The text of a button is Select... but I prefer Select ... for this button or just Select without dots at all. For me the dots without whitespace mean that this word is to be continued. The dots after a whitespace mean that the phrase or sentence is to be continued. We always have the second case. In my example Select your favourite filter not Selecting

General UI information: The triple dots are useful if an additional dialog/page/button/etc. opens which provides more information/actions. In contrast to buttons/menu entries without dots which starts the action directly. Example: "Save" vs. "Save as..."
I collected some example applications which uses menu entries WITH and WITHOUT whitespace before dots.
WITHOUT:

Firefox/Thunderbird
Chromium
LibreOffic
VirtualBox
Gvim

WITH:

KDE Kontact
Pidgin

So for me, there is a clear majority for "without whitespace"... I don't want to fix it.

WITH:

GNOME Terminal
Unity
Gajim

Clear majority for "with whitespaces".

convinced ;-), see #1771


Review CU Digital Library feed and results

CU Digital Library Evaluation document
Email sent to Ciro about link to platform not appearing in Access Now 3/13/2022

Finished this, but if you want Michael to take a look that's fine.

Hi @erikradio! Thank you so much for your review. The in my library and online full text limiters appear now. There's also a collections facet that looks like it maps to digital library collections, if you'd like to review/comment on that.


chore(resource-detector-container): use exported strings for attributes

Which problem is this PR solving?

Part Of #2025

Short description of the changes
On package opentelemetry-resource-detector-container:

Update @opentelemetry/semantic-conventions from ^1.0.0 to ^1.22.0
Use exported strings for Semantic Resource Attributes.

Just a note, I recently updated the CONTRIBUTING doc because we no longer need to update the changelog on our own in PRs - it gets updated in the releasing step!

Hmm I think that browser test is flaky, it looks similar to the failure I experienced on my PR too.

Updated to remove the changes on changelog.
I'll keep an eye on your PR if I would need to do something similar (or maybe it will pass on the next test run? 🤞 )


prices of the images in the cards section has to be changed accordingly

espresso must be changed 3.45$

#89 price has been changed


Add tests for an opaque import in the driver wrappers

The only tests that weren't copied from the transparent set of tests were the ones with fallback - as it does not exist in the opaque implementation. Fixes #5068

continuous-integration/jenkins/pr-merge test succeeded, but somehow github doesn't see it.

continuous-integration/jenkins/pr-merge test succeeded, but somehow github doesn't see it.

I had same problems. Rebase is needed.

For now I won't rebase the PR - it will be a waste of resources just to re-run all of the tests just to change a yellow dot to a green check mark.

@mprse could you have another please ? Otherwise, I think as part of maintaining the testing as close as possible among the supported branches I think we need a backport for 2.28.

@AndrzejKurek please do the backport and we will be able to merge this PR.

Backport added here: https://github.com/ARMmbed/mbedtls/pull/5502


Don't call set_maximize each frame on Linux

Added by @konkitoman in https://github.com/emilk/egui/pull/3172
I'm not sure what the hack is supposed to solve, but calling it every frame is a bad idea, as @ItsEthra reported in https://github.com/emilk/egui/issues/3628#issuecomment-1827943346

Closes https://github.com/emilk/egui/issues/3620
Closes https://github.com/emilk/egui/issues/3628

That can be removed!
But on Plasma 5.27.9 X11 the viewport position will be out of sync!
But is a Plasma specific bug, that happens in multiples apps!

Ok, then I'll remove the hack completely - thanks for the clarification @konkitoman !


Line Coverage percentage  on build status

Would it be possible to publish line coverage from jacoco plugin to github ?
Substitute $junit_line_coverage with actual value

This should be possible now with the downstream job pattern, which is described in the README. One would want to pass the jacoco data from the ghprb job to the downstream job for posting status.

Closing; no response so I assume we're all set.


Enable zram swap for device having <= 4G ram

change prop name for devices having <= 4G ram
Tracked-On: OAM-100254
Signed-off-by: Kishan Mochi<EMAIL_ADDRESS>

@JeevakaPrabu pls review.


Quotes in locators are not escaped when creating xpath

Originally submitted to Google Code by @pekkaklarck on 2 Sep 2009

This problem was reported in the users mailing list:
http://groups.google.com/group/robotframework-users/browse_thread/thread/654389774d0ed4c2
The problem seemed to be that quotes in the original locator aren't escaped
when the xpath is generated. Based on the below code from xpath_for_locator
method in SeleniumLibrary/utils.py this analysis was correct:
xpath_attributes = ' or '.join(['%s="%s"' % (attr, locator) for attr
                               in _TAGDATA[tagname]])
return  "xpath=//%s[%s]" % (tagname, xpath_attributes)

Now we only need to know what's the correct way to escape quotes. I don't
really know xpath but I'd guess it's either '"' or '"'.
Are there possibly other quoting needs? Are characters '<', '&', and '>'
valid in xpath expressions? Backslash? If there's a way to escape xpath, we
probably need to escape also those escape characters. What about newlines
and tabs?

Originally submitted to Google Code by @pekkaklarck on 2 Sep 2009

Just realized that we should also escape all characters that have special meaning
in xpath when constructing xpath from a locator that's not xpath itself. Otherwise,
for example, clicking link with text 'Hello' matches anything containing 'Hello'.
Changing this is behavior is, however, problematic as it's backwards incompatible.
For example in the mail thread I linked in the description problematic '"' was
replaced with '*', and that won't work anymore if we change this.

Originally submitted to Google Code by @yanne on 28 Oct 2009

We decided not handle '*' in any special way.  Issue 57  was created to cover
documenting the current behavior.

Originally submitted to Google Code by @yanne on 28 Oct 2009

Implemented escaping for ", &, < and > in r 234.