[video_player] When the player is playing the video recorded horizontally on the right side, the screen is reversed

Steps to reproduce
https://jk-feige-app.feigeblog.com/1706003790029_1266.mp4
This video is a horizontally recorded video to the right, and when I use the videoplayer to play it, the effect is reversed.
Expected results
https://github.com/flutter/flutter/assets/108910351/2635fb84-5707-47b4-9c12-e20ce9004f64
Actual results
https://github.com/flutter/flutter/assets/108910351/a8415326-88aa-4258-bdc1-8343df3aba04
Code sample
Code sample
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';

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

  @override
  State<TestVideoPlayer> createState() => _TestVideoPlayerState();
}

class _TestVideoPlayerState extends State<TestVideoPlayer> {
  late VideoPlayerController _controller;
  @override
  void initState() {
    _controller =
        VideoPlayerController.networkUrl(Uri.parse('https://jk-feige-app.feigeblog.com/1706003790029_1266.mp4'));
    _controller.initialize().then((_) {
      setState(() {
        _controller.play();
      });
    });
    super.initState();
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    if (!_controller.value.isInitialized) return const CircularProgressIndicator();

    return Center(
      child: AspectRatio(
        aspectRatio: _controller.value.aspectRatio,
        child: VideoPlayer(_controller),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.16.3, on macOS 14.3 23D56 darwin-arm64, locale zh-Hans-CN)
    • Flutter version 3.16.3 on channel stable at /Users/chenjiangmin/fvm/versions/3.16.3
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b0366e0a3f (9 周前), 2023-12-05 19:46:39 -0800
    • Engine revision 54a7145303
    • Dart version 3.2.3
    • DevTools version 2.28.4
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/chenjiangmin/Library/Android/sdk
    • Platform android-34, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

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

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.4)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

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

[✓] Connected device (2 available)
    • MI 8 SE (mobile)                     • 1ccb8d08      • android-arm64 • Android 10 (API 29)
    • Android SDK built for arm64 (mobile) • emulator-5554 • android-arm64 • Android 9 (API 28) (emulator)

[!] Network resources
    ✗ An HTTP error occurred while checking "https://github.com/": Connection closed before full header was received

Hello @chenjiangmin126.
I'm unable to reproduce this on newer versions of Flutter, can you please upgrade to the latest versions to confirm this issue no longer persists?
https://github.com/flutter/flutter/assets/53122008/5abbc552-2f42-43c9-8fc1-940446e210f2
flutter doctor -v

[!] Flutter (Channel stable, 3.16.9, on macOS 14.2.1 23C71 darwin-arm64, locale
    en-NG)
    • Flutter version 3.16.9 on channel stable at
      /Users/damilolaalimi/sdks/flutter
    ! Warning: `dart` on your path resolves to
      /opt/homebrew/Cellar/dart/3.1.5/libexec/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/damilolaalimi/sdks/flutter.
      Consider adding /Users/damilolaalimi/sdks/flutter/bin to the front of your
      path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 41456452f2 (11 days ago), 2024-01-25 10:06:23 -0800
    • Engine revision f40e976bed
    • Dart version 3.2.6
    • DevTools version 2.28.5
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

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

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

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

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

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

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

[✓] VS Code (version 1.83.1)
    • VS Code at /Users/damilolaalimi/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] Connected device (5 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554                        •
      android-arm64  • Android 14 (API 34) (emulator)
    • Damilola’s iPhone (mobile)  • 00008110-001964480AE1801E            • ios
      • iOS 17.1.1 21B91
    • iPhone 15 Pro (mobile)      • 79E44FCE-BEA4-4C4B-9C1C-EFBD9964E172 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-17-2 (simulator)
    • macOS (desktop)             • macos                                •
      darwin-arm64   • macOS 14.2.1 23C71 darwin-arm64
    • Chrome (web)                • chrome                               •
      web-javascript • Google Chrome 121.0.6167.139

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

! Doctor found issues in 2 categories.

Hello @dam-ease .
I have upgraded my Flutter to version 3.16.9. The display is still inverted on Android. The display is normal on iOS, please test it on an Android device.
I am using a Xiaomi Android device, with MIUI 12.5.1 and the Android version is Android 10.
Flutter doctor
[✓] Flutter (Channel stable, 3.16.9, on macOS 14.3 23D56 darwin-arm64, locale zh-Hans-CN)
    • Flutter version 3.16.9 on channel stable at /Users/chenjiangmin/fvm/versions/3.16.9
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 41456452f2 (11 天前), 2024-01-25 10:06:23 -0800
    • Engine revision f40e976bed
    • Dart version 3.2.6
    • DevTools version 2.28.5
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/chenjiangmin/Library/Android/sdk
    • Platform android-34, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

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

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.4)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

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

[✓] Connected device (2 available)
    • MI 8 SE (mobile)           • 1ccb8d08                             • android-arm64 • Android 10 (API 29)
    • iPhone 15 Pro Max (mobile) • 6051563E-8CD4-466D-8EF9-8BC07DDD04D9 • ios           • com.apple.CoreSimulator.SimRuntime.iOS-17-2 (simulator)

[!] Network resources
    ✗ An HTTP error occurred while checking "https://github.com/": Connection closed before full header was received

! Doctor found issues in 1 category.
chenjiangmin@localhost flutter_feige_v2 % fvm flutter doctor -v
[✓] Flutter (Channel stable, 3.16.9, on macOS 14.3 23D56 darwin-arm64, locale zh-Hans-CN)
    • Flutter version 3.16.9 on channel stable at /Users/chenjiangmin/fvm/versions/3.16.9
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 41456452f2 (11 天前), 2024-01-25 10:06:23 -0800
    • Engine revision f40e976bed
    • Dart version 3.2.6
    • DevTools version 2.28.5
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/chenjiangmin/Library/Android/sdk
    • Platform android-34, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

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

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.4)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

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

[✓] Connected device (2 available)
    • MI 8 SE (mobile)           • 1ccb8d08                             • android-arm64 • Android 10 (API 29)
    • iPhone 15 Pro Max (mobile) • 6051563E-8CD4-466D-8EF9-8BC07DDD04D9 • ios           • com.apple.CoreSimulator.SimRuntime.iOS-17-2 (simulator)

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

I can reproduce this issue on Realme 6, Android 11 using the latest plugin version video_player: ^2.8.2.

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.16.9, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.16.9 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 41456452f2 (14 hours ago), 2024-01-25 10:06:23 -0800
    • Engine revision f40e976bed
    • Dart version 3.2.6
    • DevTools version 2.28.5

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

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

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

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio Hedgehog.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

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

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

[✓] Connected device (4 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D                         • android-arm64  • Android 11 (API 30)
    • iPhone (mobile)  • d9a94afe2b649fef56ba0bfeb052f0f2a7dae95e • ios            • iOS 15.8 19H370
    • macOS (desktop)  • macos                                    • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome                                   • web-javascript • Google Chrome 120.0.6099.234

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

• No issues found!

[!] Flutter (Channel master, 3.20.0-2.0.pre.17, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.20.0-2.0.pre.17 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 6322fef7e0 (29 minutes ago), 2024-02-05 21:53:12 -0500
    • Engine revision 808886312e
    • Dart version 3.4.0 (build 3.4.0-104.0.dev)
    • DevTools version 2.32.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

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

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

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

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio Hedgehog.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.7+0-17.0.7b1000.6-10550314)

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

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

[✓] Connected device (4 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D                         • android-arm64  • Android 11 (API 30)
    • iPhone (mobile)  • d9a94afe2b649fef56ba0bfeb052f0f2a7dae95e • ios            • iOS 15.8 19H370
    • macOS (desktop)  • macos                                    • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome                                   • web-javascript • Google Chrome 121.0.6167.139

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

! Doctor found issues in 1 category.

FYI, the ffprobe -hide_banner -v quiet -print_format json -show_format -show_streams<PHONE_NUMBER>029_1266.mp4 output is the following:
{
    "streams": [
        {
            "index": 0,
            "codec_name": "h264",
            "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
            "profile": "High",
            "codec_type": "video",
            "codec_tag_string": "avc1",
            "codec_tag": "0x31637661",
            "width": 1920,
            "height": 1080,
            "coded_width": 1920,
            "coded_height": 1080,
            "closed_captions": 0,
            "film_grain": 0,
            "has_b_frames": 0,
            "pix_fmt": "yuv420p",
            "level": 40,
            "color_range": "tv",
            "color_space": "bt709",
            "color_transfer": "bt709",
            "color_primaries": "bt709",
            "chroma_location": "left",
            "field_order": "progressive",
            "refs": 1,
            "is_avc": "true",
            "nal_length_size": "4",
            "id": "0x1",
            "r_frame_rate": "179/6",
            "avg_frame_rate": "21604/725",
            "time_base": "1/90000",
            "start_pts": 0,
            "start_time": "0.000000",
            "duration_ts": 16312500,
            "duration": "181.250000",
            "bit_rate": "19873418",
            "bits_per_raw_sample": "8",
            "nb_frames": "5401",
            "extradata_size": 36,
            "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0
            },
            "tags": {
                "creation_time": "2024-01-22T12:58:05.000000Z",
                "language": "eng",
                "handler_name": "VideoHandle",
                "vendor_id": "[0][0][0][0]"
            },
            "side_data_list": [
                {
                    "side_data_type": "Display Matrix",
                    "displaymatrix": "\n00000000:       -65536           0           0\n00000001:            0      -65536           0\n00000002:            0           0<PHONE_NUMBER>\n",
                    "rotation": -180
                }
            ]
        },
        {
            "index": 1,
            "codec_name": "aac",
            "codec_long_name": "AAC (Advanced Audio Coding)",
            "profile": "LC",
            "codec_type": "audio",
            "codec_tag_string": "mp4a",
            "codec_tag": "0x6134706d",
            "sample_fmt": "fltp",
            "sample_rate": "48000",
            "channels": 2,
            "channel_layout": "stereo",
            "bits_per_sample": 0,
            "initial_padding": 0,
            "id": "0x2",
            "r_frame_rate": "0/0",
            "avg_frame_rate": "0/0",
            "time_base": "1/48000",
            "start_pts": 1032,
            "start_time": "0.021500",
            "duration_ts": 8698880,
            "duration": "181.226667",
            "bit_rate": "256004",
            "nb_frames": "8495",
            "extradata_size": 2,
            "disposition": {
                "default": 1,
                "dub": 0,
                "original": 0,
                "comment": 0,
                "lyrics": 0,
                "karaoke": 0,
                "forced": 0,
                "hearing_impaired": 0,
                "visual_impaired": 0,
                "clean_effects": 0,
                "attached_pic": 0,
                "timed_thumbnails": 0,
                "non_diegetic": 0,
                "captions": 0,
                "descriptions": 0,
                "metadata": 0,
                "dependent": 0,
                "still_image": 0
            },
            "tags": {
                "creation_time": "2024-01-22T12:58:05.000000Z",
                "language": "eng",
                "handler_name": "SoundHandle",
                "vendor_id": "[0][0][0][0]"
            }
        }
    ],
    "format": {
        "filename": "1706003790029_1266.mp4",
        "nb_streams": 2,
        "nb_programs": 0,
        "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
        "format_long_name": "QuickTime / MOV",
        "start_time": "0.000000",
        "duration": "181.250000",
        "size": "456461733",
        "bit_rate": "20147276",
        "probe_score": 100,
        "tags": {
            "major_brand": "mp42",
            "minor_version": "0",
            "compatible_brands": "isommp42",
            "creation_time": "2024-01-22T12:58:05.000000Z",
            "com.android.version": "13",
            "com.android.capture.fps": "30.000000"
        }
    }
}

Note that "side_data_list.rotation": -180 indicates the player might respect the rotation. I wonder if the package also rotates it.

In the system gallery of Android, this video will not be played upside down.  expect the angle of the player to be the same as the angle of playback in the system gallery.And the current handling situation is different on iOS and Android.When running this sample code on iOS, the playback is not upside down either.

@stuartmorgan FYI since you are considering a re-write of this plugin

@chenjiangmin126 By chance, can you try out a video that has been rotated 90 degrees and tell us what orientation it shows in?


Webassembly loading ?

💬 Questions and Help
Could i use loadable to lazy load Webassembly ?

Hello @revskill10, I suppose that it should work, did you try it?

@neoziro I tried it but failed :( A minimal example is useful in this case, i think.

I don't have time to make it right now, maybe someone could help to make this example?

It's more about - loadable is created to load React component, not webassembly. Probably you are looking for import.

@theKashey loadable/component could load library, too, not just react component.
Just using import even not work.
I have to manually use fetch('/path/to/wasm').then(working with WebAssembly) :(

You may use fetch instead of import. It shall eat anything promise-based.


Latest (113.33.03) not making & pinning correctly locally

Here's the output of opam pin add -y jenga . with a freshly cloned jenga:
=-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  🐫
[ERROR] The compilation of jenga failed at "make".

#=== ERROR while installing jenga.113.33.03 ===================================#
# opam-version 1.2.2
# os           darwin
# command      make
# path         /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03
# compiler     4.02.3
# exit-code    2
# env-file     /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03/jenga-83372-1872ec.env
# stdout-file  /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03/jenga-83372-1872ec.out
# stderr-file  /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03/jenga-83372-1872ec.err
### stdout ###
# [...]
# /Users/chenglou/.opam/4.02.3/bin/ocamlfind ocamldep -package variantslib -package typerep -package sexplib -package ppx_inline_test.runtime-lib -package ppx_expect.collector -package ppx_bench.runtime-lib -package ppx_assert.runtime-lib -package fieldslib -package core -package bin_prot -package async -pp 'ppx-jane -dump-ast -inline-test-drop -bench-drop -inline-test-lib fake_for_drop' -predicates custom_ppx -modules tenacious/lib/dlist.mli > tenacious/lib/dlist.mli.depends
# xargs -a .async.files stat -c '%d:%i:%Y' > .async.stats
# + xargs -a .async.files stat -c '%d:%i:%Y' > .async.stats
# xargs: illegal option -- a
# usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements]] [-J replstr]
#              [-L number] [-n number [-x]] [-P maxprocs] [-s size]
#              [utility [argument ...]]
# Command exited with code 1.
# + ocamlfind ocamlopt -package unix -package ocamlbuild -linkpkg -package js-build-tools.ocamlbuild_goodies -package ocaml_plugin.ocamlbuild -package ppx_driver.ocamlbuild myocamlbuild.ml /Users/chenglou/.opam/4.02.3/lib/ocaml/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
# findlib: [WARNING] Interface topdirs.cmi occurs in several directories: /Users/chenglou/.opam/4.02.3/lib/ocaml/compiler-libs, /Users/chenglou/.opam/4.02.3/lib/ocaml
### stderr ###
# W: No replace section found in file Makefile
# W: Cannot find source file matching module 'jenga_lib' in library jenga_lib
# W: Cannot find source file matching module 'tenacious_lib' in library tenacious_lib
# E: Failure("Command ''/Users/chenglou/.opam/4.02.3/bin/ocamlbuild' tenacious/lib/tenacious_lib.cma tenacious/lib/tenacious_lib.cmxa tenacious/lib/tenacious_lib.a tenacious/lib/tenacious_lib.cmxs lib/libjenga_lib_stubs.a lib/dlljenga_lib_stubs.so lib/jenga_lib.cma lib/jenga_lib.cmxa lib/jenga_lib.a lib/jenga_lib.cmxs bin/jenga.native -use-ocamlfind -plugin-tags 'package(js-build-tools.ocamlbuild_goodies), package(ppx_driver.ocamlbuild), package(ocaml_plugin.ocamlbuild)' -tag debug' terminated with error code 10")
# make: *** [build] Error 1

=-=- Error report -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  🐫
The following actions failed
  ∗  install jenga 113.33.03
No changes have been performed
[NOTE] Pinning command successful, but your installed packages may be out of
       sync.

113.33.00 works fine.

Yeah, I wrote a patch yesterday to make js-build-tools work properly on OSX, in the meantime you can change dev_mode to false in the myocamlbuild.ml

After setting dev_mode to false, 113.33.03 now works with local make. When I try to pin it I get:
#=== ERROR while installing jenga.113.33.03 ===================================#
Some files in ~/.opam/4.02.3/install/jenga.install couldn't be installed:
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/dlljenga_lib_stubs.so to /Users/chenglou/.opam/4.02.3/lib/stublibs
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/libjenga_lib_stubs.a to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/jenga_lib.cmt to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/jenga_lib.cmi to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/jenga_lib.cma to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/jenga_lib.cmxa to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/jenga_lib.a to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/jenga_lib.cmxs to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/var.cmti to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/var.cmt to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/var.annot to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/tenacious.cmti to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/tenacious.cmt to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/tenacious.annot to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/system.cmti to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/system.cmt to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/system.annot to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/special_paths.cmti to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/lib/special_paths.cmt to /Users/chenglou/.opam/4.02.3/lib/jenga
... more lines here
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/tenacious/lib/tenacious_lib.cmx to /Users/chenglou/.opam/4.02.3/lib/jenga
  - /Users/chenglou/.opam/4.02.3/build/jenga.113.33.03//Users/chenglou/Github/jenga/_build/bin/jenga.native to /Users/chenglou/.opam/4.02.3/bin

=-=- Error report -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  🐫
The following actions failed
  ∗  install jenga 113.33.03

was the directory that was pinned clean? if not could you try to clean it and and pin it again? I have an idea what it could be, this need fixing but in the meantime make clean should do

Damn it! Yes, it was indeed stale make artifact. Sorry and thanks again.

Is that patch pushed to to OPAM? I upgraded and tried doing opam install jenga and I saw the same error so I'm assuming OPAM never received the fix for js-build-tools.

I just published the fix and did a minor release (ocaml/opam-repository#6484). For the second problem, i.e. that the opam pin doesn't work if you don't clean the sources, I looked at this and it's a bit annoying to fix. It happens only on OSX; oasis duplicate entries in setup.log on OSX when you copy the directory

@diml Cool, thanks for the fix. Just having it be seamlessly installable from OPAM is the primary use case, so that was the most important thing.


FoundationDB view manager

would be neato!
(I'm not a FoundationDB expert, but I guess it would be neat if the view manager could use some kind of document-oriented layer for the views, although I'm unsure whether there is an official document-oriented layer....)

unlikely


feat: get cloud-init working with CH

Current dependencies on/for this PR:

main

PR #24

PR #25   👈

This stack of pull requests is managed by Graphite.

Merge activity

Nov 9, 5:16 PM: @richardcase started a stack merge that includes this pull request via Graphite.


cannot unmarshal ICS-27 interchain accounts metadata: unknown data type

Summary of Bug
I am trying to connect two chains with interchain account. And getting following issue while creating a channel using hermes.
ERROR ThreadId(30) send_tx_with_account_sequence_retry{id=ununifi-test-private-m1}:estimate_gas: failed to simulate tx. propagating error to caller: gRPC call failed with status: status: Unknown, message: "failed to execute message; message index: 0: channel open init callback failed: cannot unmarshal ICS-27 interchain accounts metadata: unknown data type", details: [], metadata: MetadataMap { headers: {"content-type": "application/grpc", "x-cosmos-block-height": "70"} }

Two are same binary with different home directory.
I have looked into it on previous issues ticket and even tried adding logs to debug but couldn't find the cause of the issue.
Would this be the version mismatch between hermes and ibc-go? If so, is there version compatibility map between hermes and ibc-go version?
Expected Behaviour
Channel creates successfully.
Version
hermes version: hermes 1.0.0+ed4dd8c
IBC go version<EMAIL_ADDRESS>
Steps to Reproduce
sh start-chain1.sh
sh start-chain2.sh
sh start-hermes.sh

hermes create channel --order ordered --a-chain ununifi-test-private-m1 --a-connection $CONNECTION --a-port icacontroller-chain2 --b-port icahost --yes;

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged/assigned

Hi @jununifi. So you get this error because the version string for the channel fails to unmarshal as Metadata type in the OnChannelOpenInit callback on the controller submodule. For the channel to be opened you would need to use the --channel-version argument of hermes and pass in a JSON-encoded string of the Metadata struct.
However, even if you managed to successfully open the channel I think you're trying to use ICA in a way that it's not meant. Even if you open the channel you will not be able to send messages to the host chain because there's no entry point for submitting messages in ibc-go v3.0.0. In order to do that you need an authentication module like this one. This authentication module has a message server that can be used to register interchain accounts and send messages to the host.
In v6.0.0 we are introducing a similar message server, so that no separate authentication module is needed. So if you can, we recommend that you try using that version instead (the latest pre-release it's v6.0.0-beta1).
I will close the issue for now, since this is not a bug in ibc-go. Feel free to comment on it still if you have any other questions.

Thanks for your response @crodriguezvega
My concern is that both chain is running same codebase, and I have checked Metadata object and it was exactly same.
For auth module integration, it can be done, current issue is blocker on channel creation.
Can you share example JSON for --channel-version or any other document related to it?

@crodriguezvega I'm facing this exact problem - running two chains connected via Hermes. One is Evmos, which uses the stock ICA host functionality, and the Interchain Accounts Demo chain, which is provided by Cosmos itself.
This error occurs when executing icad tx intertx register --from "$WALLET_1" --connection-id connection-0 -b block -y.
2023-01-14T00:03:27.131274Z ERROR ThreadId(22) worker.batch{chain=icademo_localnet-4}:supervisor.handle_batch{chain=icademo_localnet-4}:supervisor.process_batch{chain=icademo_localnet-4}:worker.channel{channel=channel::channel-0/icacontroller-cosmos14zs2x38lmkw4eqvl3lpml5l8crzaxn6m7wuznx:icademo_localnet-4->evmoslocalnet_9001-1}:send_messages_and_wait_commit{chain=evmoslocalnet_9001-1 tracking_id=ChannelOpenTry}:send_tx_with_account_sequence_retry{chain=evmoslocalnet_9001-1 account.sequence=5}:estimate_gas: failed to simulate tx. propagating error to caller: gRPC call failed with status: status: Unknown, message: "failed to execute message; message index: 1: channel open try callback failed: cannot unmarshal ICS-27 interchain accounts metadata: unknown data type [cosmos/ibc-go/v5@v5.2.0/modules/apps/27-interchain-accounts/host/keeper/handshake.go:39] With gas wanted: '18446744073709551615' and gas used: '195245' ", details: [], metadata: MetadataMap { headers: {"content-type": "application/grpc", "x-cosmos-block-height": "29"} }

During the setup of Hermes I see these logs, which would make me assume that the connection is setup correctly:
...

2023-01-14T00:01:58.943572Z  INFO ThreadId(01)
# Chain: evmoslocalnet_9001-1
  - Client: 07-tendermint-0
    * Connection: connection-0
      | State: OPEN
      | Counterparty state: OPEN
# Chain: icademo_localnet-4
  - Client: 07-tendermint-0
    * Connection: connection-0
      | State: OPEN
      | Counterparty state: OPEN

2023-01-14T00:01:58.944760Z  INFO ThreadId(01) spawn:chain{chain=evmoslocalnet_9001-1}:client{client=07-tendermint-0}:connection{connection=connection-0}: connection is OPEN, state on destination chain is OPEN chain=evmoslocalnet_9001-1 connection=connection-0 counterparty_chain=icademo_localnet-4

...

I have tried with versions of the connected chains on both IBC-Go v5 and v6 but getting the same error everytime. Would appreciate some insight or pointers, where to continue my research. Thanks!


Update LCRB proof requests templates

Issue
LCRB has three different credentials

Serving it Right
Selling it Right
Special Events Server
In the LCRB proof request templates, when a verifier is asking for one of those credentials (ex. verifier asks for the Serving it Right), the user, if they have all three types of credentials, can choose to share either of the three in the proof request.

This may be due to the fact that the credentials share the same credential schema but have different credential IDs.
The proofs should restrict a user to change credentials only if they're the same credential ID, not schema.
Steps to reproduce

User has the Serving it Right, and Selling it Right credentials
User scans the proof request QR code asking for the Serving it Right credential
User has the options to change credential to the Selling it right credential

@knguyenBC, can they submit a PR to https://github.com/bcgov/bc-wallet-mobile/tree/proof-template-bundle?

Resolved by: https://github.com/bcgov/bc-wallet-mobile/pull/1759


Some CMC changes

Just some elaboration on the Streams thing. I started using them because they're clean, and easier way of achieving some tasks, and offer some optimisation for some tasks.. however after lurking in PaperMC's development streams for 1.16, a large part of their optimisations has been removing Streams from code. The code I've changed in this PR is admittedly a pretty innocuous use of a Stream and wont be lagging the server at all, but I want to get out the habit of using Streams when it's not necessary and that use case really didn't need it.

My goal with the parseDatabase() method was to make database connections less throw happy, that to a non-programmer server owner, a massive and scary looking exception isn't necessary if all that happened was that the connection failed because they used the wrong username and password. But as this has been stonewalled as yaml config sections with == keys cannot be parsed as config sections but have to be serialized into its respective class meant that it wasn't backwards compatible with ConfigurationSerializable meant that it would be breaking a standard, which is a fair argument against a merge. And so I have made some changes and minorly refactored the DAO classes while ensuring backwards compatibility, and I've tested with NameLayer, Citadel, and JukeAlert on my test server and they all continue to work fine.
The goals I had going into this refactor:

[x] Change the serialization method so merely not having a database section in your config wasn't throwing exceptions
(Looking at you chunk meta ಠ_ಠ )

[x] Update the javadoc to be clearer, particularly in regards to migrations.
(They were previously described as just sets of queries, which, okay, is not false, but isn't helpful as to what the purpose of migrations are.)

[x] Enable a way to define a database structure in config without auto connect.
(This is somewhat done with the introduction of DatabaseCredentials which then can be used to programmatically spawn a new connection to the database. It only requires the changing of the == key to that of the credentials class since it supports the same keys. You could also remove the plugin key since that information would be passed with the programmatic connection.)

[ ] Make ManagedDatasource less throw happy.
(This.. I wasn't able to achieve by nature of not wanting to suppress exception stack traces when they're thrown. I wanted to instead make it dependent on whether the plugin is in debug mode, however I didn't want to force people to use ACivMod, and even then I believe we have spoken in Discord about potentially overhauling how we do logging sometime in the future, so I've left logging largely as is.)


[Feature Request]: Add an AI based trip recommendation feature

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Create a feature where AI recommends which trip to choose depending on what user inputs. The feature uses ML models, csv data and django.
Use Case
To help user decide where to go for trip
Benefits
No response
Add ScreenShots/Videos
No response
Priority
Medium
Record

[X] I have read the Contributing Guidelines
[X] I'm a  KWOC 2024 contributor
[X] I have starred the repository

Please assign me


No apache log available ( php  image)

Just noticed while trying to debug mod_rewrite.
MY configuration is copied by https://github.com/devcontainers/images/blob/main/src/php/.devcontainer/devcontainer.json with the following overrides:
................
	"postCreateCommand": "sudo chmod a+x \"$(pwd)\" && sudo rm -rf /var/www/html && sudo ln -s \"$(pwd)\" /var/www/html && sudo sed -i '1i ServerName localhost' /etc/apache2/apache2.conf && sudo sed -i 's/LogLevel warn/LogLevel alert rewrite:trace6/' /etc/apache2/apache2.conf && sudo mv \\/etc\\/apache2\\/mods-available\\/rewrite.load \\/etc\\/apache2\\/mods-enabled\\/rewrite.load && apachectl start"

	"remoteUser": "vscode",
	"workspaceMount": "source=(localdir)/src,target=/workspace,type=bind",
	"workspaceFolder": "/workspace"
................

whatever the curled url - container logs just container started.
Any issue with my configuration?
Thanks

Thanks for filing. Could you expand a bit on the additions you made to postCreateCommand?
And do you see the expected logs if you use the config in https://github.com/devcontainers/images/blob/main/src/php/.devcontainer/devcontainer.json without modifications?

Closing as stale!
Feel free to reopen with more details or if the issue resurfaces. thanks!


feat(users): add sapphire to docusaurus users

Motivation
We have started using Docusaurus for the Sapphire project a while back and I figured hey why not add it to the list.
Have you read the Contributing Guidelines on pull requests?
Yes
Test Plan
None.
Related PRs
None.

Uh I have no what's up with the Netlify deploy. It says Input file contains unsupported image format but I only added a .png image, same as all the other users.
I also don't know what's up with signing the CLA. I would've thought I'd get a bot comment prompting me to sign it. As it stands I have no idea where to go to sign it.

even github has an issue with this image, you should try taking new one
https://github.com/facebook/docusaurus/blob/d0a627da1fa1c3dbcff921c84155f5a5663ef7c6/website/src/data/showcase/sapphire.png
�PNG

That's really odd. I used the upload function in github.dev. I'll upload a new one by actually cloning my fork.


feature

All files are created
HTML + basic JavaScript Capstone
Loom video link: https://www.loom.com/share/60bcd67bfb264ba081ae8ac442537624
personalize the content of the page in this project.
Colors.
Typography: font face, size, and weight as a free font similar to the one used in the original design.
Layout: composition and space between elements.
The pages look almost identical to the original design. Minor adjustments like text or image changes are acceptable.
I build only these 2 pages:
The Home page.
The About page.
Each of these pages has versions for 2 different screen sizes:
Mobile: up to 768px wide.
Desktop: 768px or wider.
Interactions:
Links:
The home page has a link in the menu to the About page.
The logo in the header links to the home page.
Mobile menu
When the user clicks (or taps) the hamburger button on the header, the mobile menu appears over the page.
There are no guidelines for the mobile menu in the docs, but I implement it so it is consistent with the design (colors, typography, spacing, etc.).
The mobile menu has a close (X) button that closes the menu.
Dynamic page:
The section "Featured speakers" is created dynamically in JavaScript.
I have used a JavaScript variable with the data about the speakers and used it when the page loads to create the HTML for this section dynamically.

hi @asadmisrani, would you remove Run tests sections as previous reviewer suggested you, to proceed your review

Which run tests section? would I need to remove it? It is not a project
requirement.
On Fri, Apr 21, 2023 at 12:47 AM Mohammed Hussen @.***>
wrote:

hi @asadmisrani https://github.com/asadmisrani, would you remove Run
tests sections as previous reviewer suggested you, to proceed your review
—
Reply to this email directly, view it on GitHub
https://github.com/asadmisrani/capstonemodule1.github.io/pull/1#issuecomment-1516860474,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYQGAKHOUZ3SCS7PZDJ2YUTXCGHDXANCNFSM6AAAAAAXCIIF5M
.
You are receiving this because you were mentioned.Message ID:
@.***>

yes you have to remove it, as you haven’t the
test

I removed the run tests section in the description. Now please check my
project.
On Fri, Apr 21, 2023 at 12:53 AM asad shareef @.***>
wrote:

Which run tests section? would I need to remove it? It is not a project
requirement.
On Fri, Apr 21, 2023 at 12:47 AM Mohammed Hussen @.***>
wrote:

hi @asadmisrani https://github.com/asadmisrani, would you remove Run
tests sections as previous reviewer suggested you, to proceed your review
—
Reply to this email directly, view it on GitHub
https://github.com/asadmisrani/capstonemodule1.github.io/pull/1#issuecomment-1516860474,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYQGAKHOUZ3SCS7PZDJ2YUTXCGHDXANCNFSM6AAAAAAXCIIF5M
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yes I removed it.
On Fri, Apr 21, 2023 at 12:55 AM asad shareef @.***>
wrote:

I removed the run tests section in the description. Now please check my
project.
On Fri, Apr 21, 2023 at 12:53 AM asad shareef @.***>
wrote:

Which run tests section? would I need to remove it? It is not a project
requirement.
On Fri, Apr 21, 2023 at 12:47 AM Mohammed Hussen <
@.***> wrote:

hi @asadmisrani https://github.com/asadmisrani, would you remove Run
tests sections as previous reviewer suggested you, to proceed your
review
—
Reply to this email directly, view it on GitHub
https://github.com/asadmisrani/capstonemodule1.github.io/pull/1#issuecomment-1516860474,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYQGAKHOUZ3SCS7PZDJ2YUTXCGHDXANCNFSM6AAAAAAXCIIF5M
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thanks for the feedback!
All issues are solved please now check again.
On Fri, Apr 21, 2023 at 9:35 PM Munsa Mibenge @.***>
wrote:

@.**** requested changes on this pull request.
Hi @asadmisrani https://github.com/asadmisrani,
Great work on making the changes 👏
You've done well implementing some of the requested changes, but there are
still some which aren't addressed yet.
Suggested changes
Check the comments under the review.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something
is not 100% clear.
Please, remember to tag me in your question so I can receive the
notification.
Please, do not open a new Pull Request for re-reviews. You should use the
same Pull Request submitted for the first review, either valid or invalid
unless it is requested otherwise.
In index.html
https://github.com/asadmisrani/capstonemodule1.github.io/pull/1#discussion_r1173949655
:

Great job working on the social media icons, however, they are not
displaying due to broken links. This is because your links start with a
small letter i for the images folder when your actual folder has the
capital letter I. Kindly fix this

Your design
[image: image]
https://user-images.githubusercontent.com/81932478/233684259-c19c4ad6-9dab-4729-9d10-4baa6ea2f96c.png
Given design
[image: image]
https://user-images.githubusercontent.com/81932478/233684463-6406b0ce-3443-40fe-8abf-05686e84f72e.png
In README.md
https://github.com/asadmisrani/capstonemodule1.github.io/pull/1#discussion_r1173961700
:

+- This is the Loom Walktrough Video of my project.

As requested by the previous reviewer kindly ensure that the audio
from your video recording is clear and audible and that the reviewer is
able to hear you speak, highlighting a piece of code you found interesting
or are proud of making.

In index.html
https://github.com/asadmisrani/capstonemodule1.github.io/pull/1#discussion_r1173968143
:

Featured Speakers

Again here as requested by the previous reviewer, kindly add a hover
effect of a white border around the articles to improve user experience. I
think the previous reviewer meant a hover effect as is shown in the
given design

Given design
[image: image]
https://user-images.githubusercontent.com/81932478/233687967-fb701f23-e991-49bd-afe9-6fd78e015e82.png
Note that the fourth article in the screenshot above has a white border
showing that the cursor is hovering over it.
Your design
[image: image]
https://user-images.githubusercontent.com/81932478/233688330-500168e2-ced3-4168-8fc6-0b0db84718dd.png
—
Reply to this email directly, view it on GitHub
https://github.com/asadmisrani/capstonemodule1.github.io/pull/1#pullrequestreview-1396047577,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYQGAKADHB3UKEGFBGQ35YLXCKZMPANCNFSM6AAAAAAXCIIF5M
.
You are receiving this because you were mentioned.Message ID:
@.***
com>

Acknowledged.
On Sat, 22 Apr 2023, 01:07 Okemdi Udeh, @.***> wrote:

@.**** approved this pull request.
Hi @asadmisrani https://github.com/asadmisrani,
Approved 🪄
Your project is complete! There is nothing else to say other than... it's
time to merge it 💎
Congratulations! 🎉
Highlights

Home and about pages created ✅
Project personalized ✅

Optional suggestions
Every comment with the [OPTIONAL] prefix won't stop the approval of this
PR. However, I strongly recommend you consider them as they can improve
your code. Some of them were simply missed by the previous reviewer, and
addressing them will really improve your application.
You can also consider the following:
N/A
Cheers and Happy coding!🍻💻
Feel free to leave any questions or comments in the PR thread if something
is not 100% clear.
Please, remember to tag me in your question so I can receive the
notification.
As described in the Code reviews limits policy
https://microverse.zendesk.com/hc/en-us/articles/1500004088561, you have
a limited number of reviews per project (check the exact number in your
Dashboard). If you think the code review was unfair, you can request a
second opinion using this form https://airtable.com/shrQAqnBwek5a0O0s.
—
Reply to this email directly, view it on GitHub
https://github.com/asadmisrani/capstonemodule1.github.io/pull/1#pullrequestreview-1396341438,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYQGAKFUW4VEL2JFPVD7FY3XCLSHDANCNFSM6AAAAAAXCIIF5M
.
You are receiving this because you were mentioned.Message ID:
@.***
com>


Can not install tetra-nerf

When I use pip install git+https://github.com/jkulhanek/tetra-nerf  to install the method,
it raise,
"
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['cmake', '/tmp/pip-req-build-4gefgajf', '-DPYTHON_EXECUTABLE=/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/bin/python', '-DCMAKE_BUILD_TYPE=Release', '-DEXAMPLE_VERSION_INFO=0.1.1']' returned non-zero exit status 1.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for tetra-nerf
Running setup.py clean for tetra-nerf
Failed to build tetra-nerf
ERROR: Could not build wheels for tetra-nerf, which is required to install pyproject.toml-based projects
"
how to deal with it? my nerfstudio is work and the install is correct.

Can you please clone the repository and run “cmake . && make”? Please post the output here.

Can you please clone the repository and run “cmake . && make”? Please post the output here.

-- The CXX compiler identification is GNU 7.5.0
CMake Error at /media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:751 (message):
Compiling the CUDA compiler identification source file
"CMakeCUDACompilerId.cu" failed.
Compiler: /usr/bin/nvcc
Build flags:
Id flags: --keep;--keep-dir;tmp -v
The output was:
255
#$ SPACE=
#$ CUDART=cudart
#$ HERE=/usr/lib/nvidia-cuda-toolkit/bin
#$ THERE=/usr/lib/nvidia-cuda-toolkit/bin
#$ TARGET_SIZE=
#$ TARGET_DIR=
#$ TARGET_SIZE=64
#$ NVVMIR_LIBRARY_DIR=/usr/lib/nvidia-cuda-toolkit/libdevice
#$
PATH=/usr/lib/nvidia-cuda-toolkit/bin:/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/bin:/media/zyan/sandiskSSD/anaconda3/condabin:/usr/local/cuda-11.6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
#$ LIBRARIES= -L/usr/lib/x86_64-linux-gnu/stubs
#$ rm tmp/a_dlink.reg.c
#$ gcc -std=c++14 -D__CUDA_ARCH__=300 -E -x c++
-DCUDA_DOUBLE_MATH_FUNCTIONS -D__CUDACC__ -D__NVCC__
-D"CUDACC_VER_BUILD=85" -D"CUDACC_VER_MINOR=1"
-D"CUDACC_VER_MAJOR=9" -include "cuda_runtime.h" -m64
"CMakeCUDACompilerId.cu" > "tmp/CMakeCUDACompilerId.cpp1.ii"
#$ cicc --c++14 --gnu_version=70500 --allow_managed -arch compute_30 -m64
-ftz=0 -prec_div=1 -prec_sqrt=1 -fmad=1 --include_file_name
"CMakeCUDACompilerId.fatbin.c" -tused -nvvmir-library
"/usr/lib/nvidia-cuda-toolkit/libdevice/libdevice.10.bc"
--gen_module_id_file --module_id_file_name
"tmp/CMakeCUDACompilerId.module_id" --orig_src_file_name
"CMakeCUDACompilerId.cu" --gen_c_file_name
"tmp/CMakeCUDACompilerId.cudafe1.c" --stub_file_name
"tmp/CMakeCUDACompilerId.cudafe1.stub.c" --gen_device_file_name
"tmp/CMakeCUDACompilerId.cudafe1.gpu" "tmp/CMakeCUDACompilerId.cpp1.ii" -o
"tmp/CMakeCUDACompilerId.ptx"
#$ ptxas -arch=sm_30 -m64 "tmp/CMakeCUDACompilerId.ptx" -o
"tmp/CMakeCUDACompilerId.sm_30.cubin"
ptxas fatal : Value 'sm_30' is not defined for option 'gpu-name'
--error 0xff --
Call Stack (most recent call first):
/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:53 (__determine_compiler_id_test)
/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCUDACompiler.cmake:307 (CMAKE_DETERMINE_COMPILER_ID)
CMakeLists.txt:2 (project)

Can you please clone the repository and run “cmake . && make”? Please post the output here.

-- The CXX compiler identification is GNU 7.5.0
CMake Error at /media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:751 (message):
Compiling the CUDA compiler identification source file
"CMakeCUDACompilerId.cu" failed.
Compiler: /usr/bin/nvcc
Build flags:
Id flags: --keep;--keep-dir;tmp -v
The output was:
255
#$ SPACE=
#$ CUDART=cudart
#$ HERE=/usr/lib/nvidia-cuda-toolkit/bin
#$ THERE=/usr/lib/nvidia-cuda-toolkit/bin
#$ TARGET_SIZE=
#$ TARGET_DIR=
#$ TARGET_SIZE=64
#$ NVVMIR_LIBRARY_DIR=/usr/lib/nvidia-cuda-toolkit/libdevice
#$
PATH=/usr/lib/nvidia-cuda-toolkit/bin:/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/bin:/media/zyan/sandiskSSD/anaconda3/condabin:/usr/local/cuda-11.6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
#$ LIBRARIES= -L/usr/lib/x86_64-linux-gnu/stubs
#$ rm tmp/a_dlink.reg.c
#$ gcc -std=c++14 -D__CUDA_ARCH__=300 -E -x c++
-DCUDA_DOUBLE_MATH_FUNCTIONS -D__CUDACC__ -D__NVCC__
-D"CUDACC_VER_BUILD=85" -D"CUDACC_VER_MINOR=1"
-D"CUDACC_VER_MAJOR=9" -include "cuda_runtime.h" -m64
"CMakeCUDACompilerId.cu" > "tmp/CMakeCUDACompilerId.cpp1.ii"
#$ cicc --c++14 --gnu_version=70500 --allow_managed -arch compute_30 -m64
-ftz=0 -prec_div=1 -prec_sqrt=1 -fmad=1 --include_file_name
"CMakeCUDACompilerId.fatbin.c" -tused -nvvmir-library
"/usr/lib/nvidia-cuda-toolkit/libdevice/libdevice.10.bc"
--gen_module_id_file --module_id_file_name
"tmp/CMakeCUDACompilerId.module_id" --orig_src_file_name
"CMakeCUDACompilerId.cu" --gen_c_file_name
"tmp/CMakeCUDACompilerId.cudafe1.c" --stub_file_name
"tmp/CMakeCUDACompilerId.cudafe1.stub.c" --gen_device_file_name
"tmp/CMakeCUDACompilerId.cudafe1.gpu" "tmp/CMakeCUDACompilerId.cpp1.ii" -o
"tmp/CMakeCUDACompilerId.ptx"
#$ ptxas -arch=sm_30 -m64 "tmp/CMakeCUDACompilerId.ptx" -o
"tmp/CMakeCUDACompilerId.sm_30.cubin"
ptxas fatal : Value 'sm_30' is not defined for option 'gpu-name'
--error 0xff --
Call Stack (most recent call first):
/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake:53 (__determine_compiler_id_test)
/media/zyan/sandiskSSD/anaconda3/envs/nerfstudio/lib/python3.8/site-packages/cmake/data/share/cmake-3.26/Modules/CMakeDetermineCUDACompiler.cmake:307 (CMAKE_DETERMINE_COMPILER_ID)
CMakeLists.txt:2 (project)
-- Configuring incomplete, errors occurred!

Can you please clone the repository and run “cmake . && make”? Please post the output here.

Do it need to finish the configuration of cmakelist and then try?

Something is wrong with your cuda installation. It also looks like you have multiple cudas installed? When installing nerfstudio, did tinycudann install without problems? What is the output of ncvv —version?

Did tinycudann install without problems?

with torch == 1.12.1 I can install tinycudann without problem, with higher version torch, it will has problems, but now I use 1.12.1

with torch == 1.12.1 I can install tinycudann without problem, with higher version torch, it will has problems, but now I use 1.12.1

Did tinycudann install without problems?

with torch == 1.12.1 I can install tinycudann without problem, with higher version torch, it will has problems, but now I use 1.12.1

How can you use torch 1.12 with cuda 11.6? Please make sure pytorch cuda version matches your installed cuda

How can you use torch 1.12 with cuda 11.6? Please make sure pytorch cuda version matches your installed cuda

I think torch 1.12 also support cuda 11.6?

Ok, I didn’t know. I have no idea what is wrong with your setup. I it is not too much hassle, can you use the dockerfile instead?

How can you use torch 1.12 with cuda 11.6? Please make sure pytorch cuda version matches your installed cuda
I create a clean env for nerfstudio with torch 1.13.1 and install the tiny-nn successfully, but when I install tetra-nerf, I has the same problem, I will try to use dockerfile, thanks

How can you use torch 1.12 with cuda 11.6? Please make sure pytorch cuda version matches your installed cuda

I create a clean env for nerfstudio with torch 1.13.1 and install the tiny-nn successfully, but when I install tetra-nerf, I has the same problem, I will try to use dockerfile, thanks

Ok, I didn’t know. I have no idea what is wrong with your setup. I it is not too much hassle, can you use the dockerfile instead?

Hi, I use " docker build -t tetra-nerf:latest --build-context optix=/home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64 ." to install image but failed.
The output is:
[+] Building 15.1s (9/15)
=> [internal] load .dockerignore                                          0.0s
=> => transferring context: 2B                                            0.0s
=> [internal] load build definition from Dockerfile                       0.0s
=> => transferring dockerfile: 2.48kB                                     0.0s
=> [internal] load metadata for docker.io/nvidia/cuda:11.6.1-devel-ubunt  4.5s
=> [context optix] load .dockerignore                                     0.0s
=> => transferring optix: 2B                                              0.0s
=> [context optix] load from client                                       0.0s
=> => transferring optix: 35.18kB                                         0.0s
=> [internal] load build context                                          0.0s
=> => transferring context: 3.69kB                                        0.0s
=> [stage-0 1/9] FROM docker.io/nvidia/cuda:11.6.1-devel-ubuntu18.04@sha  0.0s
=> CACHED [stage-0 2/9] COPY --from=optix . /home/zyan/Downloads/NVIDIA-  0.0s
=> ERROR [stage-0 3/9] RUN if [ ! -e /home/zyan/Downloads/NVIDIA-OptiX-  10.5s

[stage-0 3/9] RUN if [ ! -e /home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64/include/optix.h ]; then echo "Could not find the OptiX library. Please install the Optix SDK and add the following argument to the buildx command: --build-context optix=/path/to/the/SDK"; exit 1; fi &&     apt-get update && apt-get install -y --no-install-recommends     ca-certificates     cmake     git     colmap     ffmpeg     python3     python3-pip     python3-dev     python-is-python3     libcgal-dev     &&     rm -rf /var/lib/apt/lists/*:
#0 0.433 Get:1 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64  InRelease [1581 B]
#0 0.466 Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
#0 0.467 Get:3 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
#0 0.599 Get:4 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64  Packages [1257 kB]
#0 0.664 Get:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
#0 0.707 Get:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [83.3 kB]
#0 0.776 Get:7 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [23.8 kB]
#0 0.815 Get:8 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [1623 kB]
#0 0.950 Get:9 http://archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [13.5 kB]
#0 1.030 Get:10 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [1588 kB]
#0 1.032 Get:11 http://archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [186 kB]
#0 1.036 Get:12 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [11.3 MB]
#0 1.124 Get:13 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [3296 kB]
#0 6.550 Get:14 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1344 kB]
#0 6.943 Get:15 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [2395 kB]
#0 7.390 Get:16 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [30.8 kB]
#0 7.391 Get:17 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [3717 kB]
#0 7.747 Get:18 http://archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [1629 kB]
#0 7.931 Get:19 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [64.0 kB]
#0 8.046 Get:20 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [20.6 kB]
#0 8.101 Fetched 29.0 MB in 8s (3760 kB/s)
#0 8.101 Reading package lists...
#0 9.185 Reading package lists...
#0 10.23 Building dependency tree...
#0 10.39 Reading state information...
#0 10.41 E: Unable to locate package python-is-python3

Dockerfile:12
11 |     COPY --from=optix . /home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64
12 | >>> RUN if [ ! -e /home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64/include/optix.h ]; then echo "Could not find the OptiX library. Please install the Optix SDK and add the following argument to the buildx command: --build-context optix=/path/to/the/SDK"; exit 1; fi &&
13 | >>>     apt-get update && apt-get install -y --no-install-recommends
14 | >>>     ca-certificates
15 | >>>     cmake
16 | >>>     git
17 | >>>     colmap
18 | >>>     ffmpeg
19 | >>>     python3
20 | >>>     python3-pip
21 | >>>     python3-dev
22 | >>>     python-is-python3
23 | >>>     libcgal-dev
24 | >>>     &&
25 | >>>     rm -rf /var/lib/apt/lists/*

26

error: failed to solve: process "/bin/sh -c if [ ! -e /home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64/include/optix.h ]; then echo "Could not find the OptiX library. Please install the Optix SDK and add the following argument to the buildx command: --build-context optix=/path/to/the/SDK"; exit 1; fi &&     apt-get update && apt-get install -y --no-install-recommends     ca-certificates     cmake     git     colmap     ffmpeg     python3     python3-pip     python3-dev     python-is-python3     libcgal-dev     &&     rm -rf /var/lib/apt/lists/*" did not complete successfully: exit code: 100

however, I can install the optix is this path, what happen for it?

Ok, I didn’t know. I have no idea what is wrong with your setup. I it is not too much hassle, can you use the dockerfile instead?

Hi, I use " docker build -t tetra-nerf:latest --build-context optix=/home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64 ." to install image but failed.
The output is:
[+] Building 15.1s (9/15)
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 2.48kB 0.0s
=> [internal] load metadata for docker.io/nvidia/cuda:11.6.1-devel-ubunt 4.5s
=> [context optix] load .dockerignore 0.0s
=> => transferring optix: 2B 0.0s
=> [context optix] load from client 0.0s
=> => transferring optix: 35.18kB 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 3.69kB 0.0s
=> [stage-0 1/9] FROM docker.io/nvidia/cuda:11.6.1-devel-ubuntu18.04@sha 0.0s
=> CACHED [stage-0 2/9] COPY --from=optix . /home/zyan/Downloads/NVIDIA- 0.0s
=> ERROR [stage-0 3/9] RUN if [ ! -e /home/zyan/Downloads/NVIDIA-OptiX- 10.5s
[stage-0 3/9] RUN if [ ! -e /home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64/include/optix.h ]; then echo "Could not find the OptiX library. Please install the Optix SDK and add the following argument to the buildx command: --build-context optix=/path/to/the/SDK"; exit 1; fi && apt-get update && apt-get install -y --no-install-recommends ca-certificates cmake git colmap ffmpeg python3 python3-pip python3-dev python-is-python3 libcgal-dev && rm -rf /var/lib/apt/lists/*:
#0 0.433 Get:1 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 InRelease [1581 B]
#0 0.466 Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
#0 0.467 Get:3 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
#0 0.599 Get:4 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 Packages [1257 kB]
#0 0.664 Get:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
#0 0.707 Get:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [83.3 kB]
#0 0.776 Get:7 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [23.8 kB]
#0 0.815 Get:8 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [1623 kB]
#0 0.950 Get:9 http://archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [13.5 kB]
#0 1.030 Get:10 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [1588 kB]
#0 1.032 Get:11 http://archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [186 kB]
#0 1.036 Get:12 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [11.3 MB]
#0 1.124 Get:13 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [3296 kB]
#0 6.550 Get:14 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1344 kB]
#0 6.943 Get:15 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [2395 kB]
#0 7.390 Get:16 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [30.8 kB]
#0 7.391 Get:17 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [3717 kB]
#0 7.747 Get:18 http://archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [1629 kB]
#0 7.931 Get:19 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [64.0 kB]
#0 8.046 Get:20 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [20.6 kB]
#0 8.101 Fetched 29.0 MB in 8s (3760 kB/s)
#0 8.101 Reading package lists...
#0 9.185 Reading package lists...
#0 10.23 Building dependency tree...
#0 10.39 Reading state information...
#0 10.41 E: Unable to locate package python-is-python3
Dockerfile:12
11 | COPY --from=optix . /home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64
12 | >>> RUN if [ ! -e /home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64/include/optix.h ]; then echo "Could not find the OptiX library. Please install the Optix SDK and add the following argument to the buildx command: --build-context optix=/path/to/the/SDK"; exit 1; fi &&
13 | >>> apt-get update && apt-get install -y --no-install-recommends
14 | >>> ca-certificates
15 | >>> cmake
16 | >>> git
17 | >>> colmap
18 | >>> ffmpeg
19 | >>> python3
20 | >>> python3-pip
21 | >>> python3-dev
22 | >>> python-is-python3
23 | >>> libcgal-dev
24 | >>> &&
25 | >>> rm -rf /var/lib/apt/lists/*
26 |
error: failed to solve: process "/bin/sh -c if [ ! -e /home/zyan/Downloads/NVIDIA-OptiX-SDK-7.5.0-linux64-x86_64/include/optix.h ]; then echo "Could not find the OptiX library. Please install the Optix SDK and add the following argument to the buildx command: --build-context optix=/path/to/the/SDK"; exit 1; fi && apt-get update && apt-get install -y --no-install-recommends ca-certificates cmake git colmap ffmpeg python3 python3-pip python3-dev python-is-python3 libcgal-dev && rm -rf /var/lib/apt/lists/*" did not complete successfully: exit code: 100

however, I have installed the optix is this path, what happen for it?

I believe the error is  "E: Unable to locate package python-is-python3". I am not sure why the dockerfile compiles fine on my side.

I am trying now with disabled cache to see if something changed.

Ok, I tried again from scratch, and it worked. I don't understand why it does not work for you.

Please reopen if still experiencing issues.

Please reopen if still experiencing issues.

I asked my several colleagues to try again in different PC, including windows and different version ubuntu, they met the same problem like me.

Have you tried the newer docker image?

Also, did you modify the dockerfile in any way?

Have you tried the newer docker image?

Not yet, I am so busy recently, I will try later, thank you for your response

No problem. I will close the issue for now (there have been a lot of changes since you last tried, and I cannot reproduce the error). If you experience any errors with the new image, please open a new issue (or reopen this one).


Feature request: assert_type_in

Assertion that the supplied type must be one of multiple listed types.
One possible (although not so elegant) implementation is like this:
macro_rules! assert_type_in {
    ($label:ident; $type:ty, $($in:ty),*) => {
        mod $label {
            $(fn mux(_: $in) {})*
            fn _(v: $type) {
                mux(v);
            }
        }
    };
}

I came up with this which seems to work fine (playground):
macro_rules! assert_type_in {
    ($t:ty: $($l:ty),+ $(,)*) => {
        {
            trait InList {}
            $(impl InList for $l {})+

            fn in_list<T: ?Sized + InList>() {}
            let _ = in_list::<$t>;
        }
    }
}

fn main() {
    assert_type_in!(u8: u8, u16);
}


Use HTTPS for links to the docs

It was done in Symfony Demo https://github.com/symfony/symfony-demo/pull/550

Thank you @bocharsky-bw.


flexible message producing

closes #304

PR-Codex overview
This PR focuses on deprecating certain classes and methods, suppressing deprecation warnings, and making changes related to sending messages in the Kafka producer.
Detailed summary

Deprecated classes and interfaces: KfData, Data
Added @SuppressWarnings("deprecation") annotations
Renamed test classes: KfDataTest to KfDataTest, KfDataizedTest to KfDataizedTest
Renamed test method: dataizesFromString to dataizesFromString
Updated method signature: send in Producer interface now accepts Message instead of Data
Updated method signature: send in KfProducer now accepts Message instead of Data
Updated method signature: send in KfCallback now accepts Message instead of Data
Updated test method: sendsWithCallback in KfCallbackTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: createsProducerAndSendsData in ProducerConsumerTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: createsProducerAndSendsData in EntryTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: createsProducerAndSendsMessage in EntryTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: createsProducerAndSendsMessage in ProducerConsumerTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: createsProducerWithCallback in ProducerConsumerTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: sendsMessageWithoutTopicExistence in FkProducerTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: sendsMessage in FkProducerTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: readsMetadataInRightFormat in FkProducerTest now uses WithPartition and Tkv classes instead of KfData
Updated test method: pollsRecords in FkConsumerTest now uses WithPartition and Tkv classes instead of KfData

The following files were skipped due to too many changes: src/test/java/io/github/eocqrs/kafka/fake/FkConsumerTest.java, src/main/java/io/github/eocqrs/kafka/Message.java, src/main/java/io/github/eocqrs/kafka/fake/FkProducer.java, src/it/producer-consumer-api/src/test/java/ProducerTest.java, src/test/java/io/github/eocqrs/kafka/data/TkvTest.java, src/main/java/io/github/eocqrs/kafka/data/Tkv.java, src/test/java/io/github/eocqrs/kafka/data/TimestampedTest.java, src/test/java/io/github/eocqrs/kafka/data/WithPartitionTest.java, src/main/java/io/github/eocqrs/kafka/data/WithPartition.java, src/main/java/io/github/eocqrs/kafka/data/Timestamped.java, README.md

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@h1alexbel thank you for your Pull Request. I'll assign someone to review it soon.
If this PR solves a todo from the code, please don't forget to remove it.

@l3r8yJ please review this Pull Request. Deadline (when it should be merged or closed) is 2023-07-02T13:29:07.907202.
You should check if the requirements have been implemented (partially or in full), if there are unit tests covering the changes and if the CI build passes. Feel free to reject the PR or ask for changes if it's too big or not clear enough.
Estimation here is 30 minutes, that's how much you will be paid. You will be paid even if this PR gets rejected.

@zoeself deregister


chore: security and warning

Having the SECURITY.md is good to avoid public PR about security issues
I added a warning tat this is an internal package and the team that owns it to make expectations clearer here

This is something that should be the same across repos right?
Does a template live somewhere?
If not I suggest prisma/.github repo along with a README update about the fact that it is a template etc.

So for SECURITY we have one indeed here https://github.com/prisma/.github/blob/main/SECURITY.md

@Jolg42 what to do the following:

Agree where the source of truth is
Create a backlog item for creating a CI event dispatch job that when run would create PRs on all repos where this content needs to be copied to.

Create a backlog item for creating a CI event dispatch job that when run would create PRs on all repos where this content needs to be copied to.

We just need to do manual PR, no automated thing here


MODFLOW Model Instance does not have an icon

@mauriel133 could you please create an icon for the MODFLOW Model Instance resource type?

@mohamedmorsy - any quick thoughts on what that icon should look like to get @mauriel133 started?

@horsburgh @mauriel133 SWAT model instance resource icon was inherited from the generic model instance icon by changing the icon color and adding a tag for SWAT. We can do the same for the MODFLOW model instance resource by using the same icon for the generic model instance but with different color and adding a tag "MODFLOW".............

Will do.


fix:android placeholder show issue

修复 android placeholder不显示的问题

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.xkk seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Do not force users to have Google's LocationService enabled

🐛 Bug Report
Having turned on location service with Google's location service turned off (see screenshot), I expect to be able to use the location services provided by the system, not by Google's services.
Unfortunately, it seems, that we are stuck with using Google services, if they are installed with the system.
Also it would be nice, ~to have a hint in the Readme, when and how Google's service is used,~ and to manually configure whether we should force the user to use google's services.
Expected behavior
In the scenario above, I expect await Geolocator.isLocationServicesEnabled() to return true, but it returns false.
Reproduction steps

Turn on location service,
Turn off Google's location service,
Run await Geolocator.isLocationServiceEnabled().

Configuration
Version: 6.1.13
Platform:

[ ] :iphone: iOS
[x] :robot: Android

Edit: I noticed, that there is in fact a hint in the readme. :)

If you don't want to use the Google services you can use the forceAndroidLocationManager boolean in the methods getLastKnownPosition, getCurrentPosition and getPositionStream this will force the geolocator plugin to use the LocationManager API instead of the FusedLocationProviderClient API (which makes use of Google Services).
Unfortunately this optional parameter isn't available for the isLocationServicesEnabled method, which I realise could be an improvement and will be added in version 7.0.0.

As far as I can see, the most practical way (from user-perspective) would be, if we use Google's location service and if that's disabled, we use the system location service.
Hence I think (from dev-perspective) it would be best, if Geolocator would have this logic built-in itself (i.e. first check whether Google's service is available; if not check whether System service is available and use the first one available) and only make it optional for the dev to select a preferred method.
This is just a suggestion as this would be the behavior which I would have expected from Geolocator.

You are right and the geolocator already tries to do so, but as far as I know we can only check if Google Serivces are installed. I am not aware of a possibility to detect if the specific "Google Location Accuracy" setting has been enable or disabled making it hard to automatically switch.
Of course if can point me to resources which explain how this can be detected I would be happy to update the code.

Thanks for your fast response! I just did a quick research and maybe the following resource helps:
https://developers.google.com/android/reference/com/google/android/gms/location/SettingsClient
I am not really into Android development, I just happen to use your library, so maybe you know better than me if this is the right api :)

If you use this plug-in in China, you must install Google Service (GMS). You can use TapTap to download the Google suite. If the installation is successful, you must restart your phone, and then remember to put the VPN location and flutter-geolocator on your phone. It’s no problem if you don’t have GMS. The plug-in will always hang without returning

It's not possible to receive location updates from getPositionStream with Google Location Accuracy turned off, even if forceLocationManager is true.
geolocator: ^9.0.2

I can't receive location updates from getPositionStream with Google Location Accuracy turned off, even if forceLocationManager is true.
geolocator: ^9.0.2

forceLocationManager true, Google Services on and Google Location Accuracy off:
I don't receive any updates.
forceLocationManager false, Google Services on and Google Location Accuracy off:

E/flutter (31117): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: The location service on the device is disabled.
E/flutter (31117): #0      GeolocatorAndroid.getPositionStream.<anonymous closure> (package:geolocator_android/src/geolocator_android.dart:187:9)

same issue, When I set the forceLocationManager value to true, the data comes too late. (sometimes it doesn't come at all).

Using the Location plugin has the same problem. When you try to get the position with Location Service ON but Google Location Service (Accuracy) OFF, the position is never received and the apps stuck. I don't know if will be some location plugin that resolve this problem.

The bug is still present in latest (13.0.1) version. If device has Google Play Services, but disabled Google Location Accuracy, i can't get location even with forceLocationManager: true. Is there any updates for this issue?


cloudcommon: elect: notifyOne on subscribe

这个 PR 实现什么功能/修复什么问题:
cloudcommon: elect: notifyOne on subscribe

[x] 冒烟测试

是否需要 backport 到之前的 release 分支:

release/3.2

/area region
/area util
/cc @zexi @wanyaoqi @swordqiu

Codecov Report

Merging #6280 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #6280   +/-   ##
=======================================
  Coverage    7.07%    7.07%
=======================================
  Files         652      652
  Lines      111313   111313
=======================================
  Hits         7880     7880
  Misses     102823   102823
  Partials      610      610

Flag
Coverage Δ

#aFlag
7.07% <ø> (ø)

Impacted Files
Coverage Δ

pkg/cloudcommon/validators/validators_cert.go
39.77% <0.00%> (ø)

Continue to review full report at Codecov.

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

/lgtm


Feature - Multiple speakers from the same company

Some changes were made on the Team model, because during the meeting before summer break it came up that the gold sponsor will have two presentations. Refactoring approvals for the presentations.
For testing:

[x] When company rep invites two speakers, and both register before requesting presentation, whoever requests the presentation becomes the the main speaker, the other one is therefore not - check table speakers to make sure. Both will have prop is_approved to false until it's approved by content mod
[x] When company rep invites two speakers, one of them registers and requests a presentation, then the other one registers the second one is also added to the speakers table with is_approved = 0
[x] When company rep invites two speakers, one of them registers, requests a presentation and the presentation is approved, then the other one registers the second one is also added to the speakers table with is_approved = 1
[x] When no presentation is requested or approved, the speakers should not be in speakers table
[x] Only when their is_approved changes to true, they should immediately get spatie role of 'speaker' reffer to model_has_roles
[ ] The policy about who can request a presentation works
[ ] The refactoring/new paths is not breaking the independent presentation requests

If there's time refer to the failed build and check why in a test that has nothing to do with roles and spatie, a missing 'speaker' spatie role error is thrown.

When registering as an independent speaker: The button on the programme page seems to be broken.

Seems to be an issue from a previous request, will fix it


What does quorum read "Local Minority" and quorum write "Global Majority" means? Could you pls provide any example to describe it?it?

I really like this series of doc. It's pretty easy to understand.  But I have some questions which need your answer.
I think "Global Majority" is mean more than quorum write number of the regions have committed this write request. For strong consistency, the quorum write number equals region number. Is it right?  But I am confused about "Local Minority". Could you pls clarify  it?

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

ID: 3ad39979-3f09-e067-a9ab-e65adfe159bb
Version Independent ID: 046279e1-0f83-19fa-c27d-f10b82df530f
Content: Azure Cosmos DB consistency, availability, and performance tradeoffs
Content Source: articles/cosmos-db/consistency-levels-tradeoffs.md
Service: cosmos-db
GitHub Login: @markjbrown
Microsoft Alias: mjbrown

@ruowan Thank you for the positive feedback.
This is being assigned to the content author to evaluate and update the documentation as appropriate.

Yes, this is correct. In our case a global majority is every region has committed the write.
Our replica set is composed of four replicas. So local majority is 3 replicas. Local minority is 2 replicas.
Glad you enjoy our docs. and hope that helps clarify.

Got it. Thanks!

#please-close


Extensible HTTP::Server::Context for libraries

The current state of HTTP:Server::Context isn't the greatest when it comes to libraries/frameworks/middlewares that need to add additional context (prototypical example would be adding a params method).
Currently it seems like the most common route is to simply monkey patch HTTP::Server::Context and add whatever is needed, but this can lead to namespace collisions very easily.
It would be great if there was a way to safely register extensions with HTTP context. There was some brief discussion in gitter: https://gitter.im/crystal-lang/crystal?at=5873e020cbcb28177049b76a
The purpose of this issue is to throw around some ideas to see what we could cook up and determine if its worthwhile. I believe its worth noting that Rack has done just fine so far using a shared namespace... but I hope we can do better :)

This is a nice issue. I think this problem is not limited in HTTP but in language specification.
In Ruby, that problem has not been solved for a long time since it was born. Unfortunely, we have same problem in Crystal too. Updating gems or shards easily breaks our apps in Ruby and Crystal. I feel this feature prevents many users from using in production.
It's time to change the negative legacy. For example, Scala solved this by using override modifier. This feature has helped me many times. I hope that such collision safety will be implemented in Crystal. :smile:

An override modifier would definitely be a welcome addition, but I don't think its enough on its own to solve this issue.

I believe its worth noting that Rack has done just fine so far using a shared namespace

So why do you need to "improve" this?
The same is true for Ruby namespaces: if I declare a module Foo, then no one else can do it. But Ruby's ecosystem just does fine with that. Plus, in Crystal you'll immediately get a compile error in the case where I use the same property name as yours.
I personally don't think there's anything we can improve here without drastically changing the language.

Yes, simply having Context#kemal or Context#myapp accessors for framework specifics seems enough to me. Furthermore, any conflict should quickly raise compilation errors

Well, technically in Rack people add to the request hash, not monkey patch. But it's still a shared namespace with the same risks.
Some people in the gitter were suggesting that a hash keyed by classes would be cool, so like context.extensions[MyLib::Params] # instance of MyLib::Params

But what if I choose MyLib::Params for my library too?
There's really no difference between the chance of a clash between:
context.extensions[MyLib::Params]

and
context.extensions_my_lib_params

But there is a difference: the later is probably implemented by adding a class variable to HTTP::Context, while the former will go through a hash lookup, which is slightly slower. So using a Hash with a type as a key (which, by the way, can't be expressed right now in the language) has the same chances of a clash, is more verbose to write and is slower.

Yes, but the point of doing that would be to encourage namespacong.
I'm not worried that there will be two context.kemal_params. I'm worried that because Kemal is using context.params with no namespacing of any sort right now.

But that's OK, params represents the URL params. There won't be an extension for Kemal that will also use params as a name because that's already covered. There's also a session property which provides access to the session values, and nobody else will want to use session unless it's a different implementation of a session, in which case you won't use kemal-session (so you'll chose one of those).
In fact, if I remember correctly, the whole discussion appeared because of crux, which is a router. But since it's a router you won't be using kemal's router (which also handles routing), so it's fine if you name your property params because there won't be a clash there. Combining crux with kemal doesn't make sense.

This problem would come up if you used two routers which modified HTTP::Server::Context. For example if you decided to switch out your routing library to another incrementally you would have two routers in the app for a while, and hit this problem.

@asterite a really common example of two frameworks being used at the same time in Ruby is when people mount the admin panel of Resque (which is a Sinatra app) in to their Rails app.
Also, a very important distinction between the Rack hash and Crystal context is that even if two Ruby libs used the exact same name, "params", that field would most likely just be overwritten at runtime once the context passes from one app to another. That can't happen in Crystal.

Btw, I'm not a huge fan of the idea of changing the language to support this either :) but I do think that there is room for improvement, either by establishing some conventions around this and maybe by proving some generic context helpers in the standard lib. Defining a Session interface and maybe adding a JSON::Any hash for additional params would go a long way. Rack has a fair number of standard helpers and whatnot which pretty much everyone uses.

I've encountered the issue described but however decided is a co-sharing and design issue and not specifically something that Crystal has to solve.
In my case, I've decided against exposing these router library specific details in Context and instead provide my own extension to it using my namespace. For example Beryl exposes beryl which allow you to access params within it (if you're interfacing with Context directly).
I've also wrapped the original HTTP Context and use delegate to give direct access to params without having to use beryl.params always.
But that way, I keep things isolated from the Context, allowing me to run by router and other router library that might be extending Context without being affected.
Cheers.

reviving this discussion.
My use case is that I need to pass session related data between middlewares and the best way (and how I believe many other modern frameworks do it today) is to be add a store object right in the http context.
While there are workarounds and I am not blocked, the resultant code feel very inelegant where one middleware has to create a side effect object and another has to take this object as an argument.

The use case is similar to what http-session deals with and initially used a similar approach. But I was ultimately convinced that it's a better idea to not store the session information on the context. Instead, it uses a table to look up the session by ID. This is of course a little bit less performant because the lookup needs to happen twice per request. In relation to what else happens on a request, this is probably completely negligible, though. From an architectural point of view this is an elegant solution because it doesn't contaminate any shared context.

Thanks for sharing that library @straight-shoota, I think is interesting to see different approaches on how that is being handled.
The example you shared makes sense for session loading (creating a cookie, loading from it), but I'm wondering on the overhead of having to query every time for the session information in order to obtain it.
Wouldn't be more efficient a middleware in the server chain that obtains it and exposes it to us without having us to interface with it directly?
Thank you.

If you have a local collection of the currently/recently active sessions (for example a local cache), "query every time" is essentially just a relatively simple hash lookup.

@straight-shoota Yeah, but that's rarely the case.


TypeScript: an action with a function with no arguments as payload causes a typing error

Greetings to friends, I really like the library, but I ran into such a problem that if you pass a function without arguments as payload, an error occurs:
Expected 1 arguments, but got 0.  TS2554
example:
export const logoutRequest = createAction('auth/LOGOUT_REQUEST', api.logout)

. . .
// api.ts
logout: () => ({
    request: {
      method: 'PUT',
      url: endpoints.LOGOUT_API,
      headers: {
        'Content-Type': 'application/json',
        'X-Requested-With': 'XMLHttpRequest',
        Authorization: `Bearer ${getToken()}`,
      },
    },
  })

We use middleware redux-axios-middleware, which sends a request if payload has a request property, such as our logout
If you try to call action logoutRequest, there will be an error Expected 1 arguments, but got 0. TS2554
But our logout method does not accept a single argument, how to fix it?
If you just transfer an empty object when calling, then everything works correctly:
dispatch (logoutRequest ({}))
but it’s not beautiful, I would like to solve the problem

When calling createAction, 1st argument is the definition / type, while the 2nd is a payload reducer, and not a payload itself. It's a way to pass several argument went creating the action and reducing them into a single payload.
const myAction = createAction('whatever', (x, y, z) => ({x, y, z}));

myAction(1, 2, 3);
// returns {type: '[1] whatever', payload: {x: 1, y: 2, z: 3}}

In you case, you have no arguments to reduce so I'm wondering what you are trying to achieve... if you want your payload to be an object with the request property, you can do something like:
export const logoutRequest = createAction('auth/LOGOUT_REQUEST');

dipatch(logoutRequest(api.logout()));

@pauldijou is this very first argument so necessary? maybe my payload is in the api.logout function, which doesn't need input parameters
I switched from redux-actions, this option worked well there, isn’t it possible for arguments?


Web Cryptography: Align Safari TP to 11

I even checked using https://diafygi.github.io/webcrypto-examples/ :)

Thanks!


Bugfix for elasticstack and libvirt image

Introduced a bug in elasticstack ansible script: Fixed
Libvirt image peru/ubuntu has some behavioral quirks outside proxy environment
(NFS not installing). Forced rsync for libvirt environment

various other fixes,
Updates in the Jenkins , Docker and Hubot modules to addres:

Ansible syntax and command usage
Docker version to latest version
Some security fixes uncovered by snyk.io


[CLEANUP]: Access tokens are not deleted

Description of what needs to be cleaned up
Tokens are never deleted - so sessions are indefinitely stored in the database. This should be handled so our DB does not blow up.

Works with #98

Closed in favor of #111


change version to v65

What and why?
Updating design system to version 65. In version 64, the ariaLabel variable for the <a> component was removed, so I removed instances of it from response-ops accordingly.
How to test?
Deploy, run acceptance tests, and navigate around service to make sure the pages look correct.
Jira
Card

/deploy wilkia

/deploy scorfs