MediaQuery.of(context).viewInsets.bottom has unexpected value when keyboard is opened/closed

Steps to Reproduce

I am using MediaQuery.of(context).viewInsets.bottom and WidgetsBinding.instance.window.viewInsets.bottom to get height of keyboard in flutter
When the keyboard is open MediaQuery.of(context).viewInsets.bottom is zero and WidgetsBinding.instance.window.viewInsets.bottom is 741.0 that is wrong, the device size is 412x732, so the size keyboard cannot be greater than device, I think the keyboard size is about 280 in my case
Expected results:
viewInsets.bottom must be ketboard hieght
Actual results:
viewInsets.bottom has unexpected value

Logs

No issues found! (ran in 11.6s)

[√] Flutter (Channel stable, 2.0.4, on Microsoft Windows [Version 10.0.18363.1440], locale en-US)
    • Flutter version 2.0.4 at C:\flutter
    • Framework revision b1395592de (10 days ago), 2021-04-01 14:25:01 -0700
    • Engine revision 2dce47073a
    • Dart version 2.12.2

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\PC\AppData\Local\Android\Sdk
    • Platform android-30, build-tools 29.0.2
    • ANDROID_HOME = C:\Users\PC\AppData\Local\Android\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • 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 1.8.0_242-release-1644-b01)

[√] Connected device (3 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 89.0.4389.114
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 89.0.774.63

• No issues found!

code sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> with WidgetsBindingObserver {
  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance!.addObserver(this);
  }

  @override
  void dispose() {
    WidgetsBinding.instance!.removeObserver(this);
    super.dispose();
  }

  @override
  void didChangeMetrics() {
    final bottomPadding = MediaQuery.of(context).viewInsets.bottom; //WidgetsBinding.instance!.window.viewInsets.bottom;
    final isKeyboardVisible = bottomPadding > 0;
    print(
      'isKeyboardVisible: $isKeyboardVisible, bottomPadding: $bottomPadding',
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(),
        body: TextField(),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel master, 2.1.0-13.0.pre.574, on macOS 11.2.3 20D91 darwin-x64, locale en-AO)
    • Flutter version 2.1.0-13.0.pre.574 at /Users/pedromassango/Code/flutter_master
    • Framework revision 02efffc134 (2 days ago), 2021-04-10 03:49:01 -0400
    • Engine revision 8863afff16
    • Dart version 2.13.0 (build 2.13.0-222.0.dev)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.
[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.
[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.1)
    • 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 1.8.0_242-release-1644-b3-6915495)
[✓] IntelliJ IDEA Community Edition (version 2021.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 55.0.5
    • Dart plugin version 211.6693.108
[✓] VS Code (version 1.54.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0
[✓] Connected device (3 available)
    • sdk gphone x86 64 (mobile) • emulator-5554 • android-x64    • Android 11 (API 30) (emulator)
    • macOS (desktop)            • macos         • darwin-x64     • macOS 11.2.3 20D91 darwin-x64
    • Chrome (web)               • chrome        • web-javascript • Google Chrome 89.0.4389.114
! Doctor found issues in 1 category.

cc @xster

For the record, getting this on Android 9 Xiaomi Redmi Note 5, but not on Android 11 Emulator

flutter doctor -v
[✓] Flutter (Channel master, 2.3.0-17.0.pre.375, on Microsoft Windows [Version 10.0.19041.1052], locale ru-RU)
    • Flutter version 2.3.0-17.0.pre.375 at C:\dev\src\flutter
    • Upstream repository git@github.com:nt4f04und/flutter.git
    • Framework revision 57a565c706 (2 days ago), 2021-06-15 18:44:02 -0700
    • Engine revision e0011fa561
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.7)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.7.30621.155
    • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • 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 1.8.0_242-release-1644-b01)

[✓] IntelliJ IDEA Community Edition (version 2020.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3
    • 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.57.0)
    • VS Code at C:\Users\danya\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.23.0

[✓] Connected device (5 available)
    • Redmi Note 5 (mobile)   • 40c9f14       • android-arm64  • Android 9 (API 28)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Windows (desktop)       • windows       • windows-x64    • Microsoft Windows [Version 10.0.19041.1052]
    • Chrome (web)            • chrome        • web-javascript • Google Chrome 91.0.4472.106
    • Edge (web)              • edge          • web-javascript • Microsoft Edge 91.0.864.41

! Doctor found issues in 1 category.


Possible bug in the upsampling layer?

Hello there,
I'm not sure if what I'm saying it's correct because I can not find hour the conv2d_transpose works. However, in your get_deconv_filter functions  you are not filling the bilinear filters in all channels, is that intensional?
More specifically, when you do this:
for i in range(f_shape[2]):
weights[:, :, i, i] = bilinear
you are only filing "a diagonal" of filters, is that how it is suppose to be? Or should it be something like this:
for i in range(f_shape[2]):
for j in range(f_shape[3]):
weights[:, :, i, j] = bilinear
Again, I'm not sure if this was intentional because I do not know how the conv2d_transpose works.
Patrick

The weight is a 4-d tensor mapping k input channels to k output channels. The layer is supposed to upsample each channel independently, those the i^th output channel should become an upsampled Version of the i^th input channel. The value of the i^th channel should not be influenced by the values of any other channel.
This is were the diagonale comes from. A bug is always possible though ;).

Makes sense, thanks for explain it to me.


Function completion does not work across multiple cursors

From @sparrc on April 20, 2016 5:10
First off, thanks for the great vscode plugin!
Here's a full dummy script to reproduce my problem:
package main

import "bytes"

func main() {
    var buf bytes.Buffer
    buf.WriteString("mystring")
    var mylen int
    if true {
        mylen = 8
    } else {
        mylen = 8
    }
}

steps are:

select the first 8
ctrl+d or cmd+d to select both 8 variables
begin typing buf.Le... and wait for completion of buf.Len() to appear
select buf.Len() with tab or enter

When I do this, only the first of the 8 variables gets completed to buf.Len()
I'm on OSX using VSCode 1.0
Copied from original issue: Microsoft/vscode-go#305

It appears this only happens for your repro steps if you have "go.useCodeSnippetsOnFunctionSuggest": true.
In that case, the item you are selecting in the completion list is a snippet.
It appears that when there are multiple cursorts, and a user tries to complete on a snippet, VS Code only inserts it in the first location.
That appears to be a bug/limitation in VS Code.  I'll move over to that repo.

thanks @lukehoban, here's my full user settings config for reference:
// Place your settings in this file to overwrite the default settings
{
    "telemetry.enableTelemetry": false,
    "telemetry.enableCrashReporter": false,

    "diffEditor.renderSideBySide": false,
    "explorer.workingFiles.maxVisible": 12,

    "git.autofetch": false,

    "editor.rulers": [80],
    "editor.roundedSelection": true,
    "editor.wrappingColumn": 0,
    "editor.acceptSuggestionOnEnter": false,
    "editor.renderWhitespace": false,
    "editor.folding": false,
    "editor.quickSuggestionsDelay": 200,
    "editor.selectionHighlight": false,

    "files.trimTrailingWhitespace": true,
    "files.autoSave": "onFocusChange",
    "files.associations": {
        "*.sls": "yaml",
        "telegraf*.conf": "toml",
        "influxd*.conf": "toml"
    },

    "go.buildOnSave": false,
    "go.lintOnSave": false,
    "go.vetOnSave": true,
    "go.buildTags": "",
    "go.buildFlags": [],
    "go.lintFlags": [],
    "go.vetFlags": [],
    "go.coverOnSave": false,
    "go.useCodeSnippetsOnFunctionSuggest": true,
    "go.formatOnSave": true,
    "go.formatTool": "gofmt",
    "go.gopath": "/Users/sparrc/ws/go",
    "go.gocodeAutoBuild": false
}

@alexandrudima not sure if this is you or @aeschli

fyi @jrieken

closing this as dupe of #16037


Fix cupy.array from nested list of zero-dim ndarray

Fix #4465.
This PR fixes cupy.array when it is supplied a nested list contains zero-dim ndarrays
a = cp.cos(1)
cp.array([[a], [a]])

Jenkins, test this please.

Jenkins, test this please.

Jenkins CI test (for commit 27a8c166ab244e32bd7b3c305376ab44f31c3da0, target branch master) failed with status FAILURE.

Jenkins CI test (for commit 27a8c166ab244e32bd7b3c305376ab44f31c3da0, target branch master) failed with status FAILURE.

CuPy guarantees the same stride of one-element dimension to that of NumPy?

CuPy guarantees the same stride of one-element dimension to that of NumPy?

PTAL!

PTAL!

Jenkins, test this please.

Jenkins, test this please.

Jenkins CI test (for commit 0113707c5b1a042dd76523c7ae624794b49a8c77, target branch master) succeeded!

Jenkins CI test (for commit 0113707c5b1a042dd76523c7ae624794b49a8c77, target branch master) succeeded!

LGTM!

LGTM!


[TASK] Temperature Sensor System

Description
Electrical has impelmented 6 Temperature sensors on board. The goal is to measure ambient temperature inside of the Freya ASV with 3 sensors. At the same time use other 3 sensors and attach them to points of interest that usually generate a lot of heat and monitor their behavious under operation.
Electrical has already attached all 6 sensors and conected them to a Arduino. They are analog sensor and their values are sampled by arduino and converted to real temperature data, this part electro has gracefully done for uss already. The only part we need to do is conect this Arduino to I2C and get data to RPI and then publish it to ROS.
Todo List:

[ ] Look into the Arduino code and ask electrical if there are any questions as the whole electro contributed to the project
[ ] Make a I2C impelemntation that sends all 6 sensor data simultaniously from Arduino. Basicaly make Arduino I2C impelementation. Take inspiration from Bootleg ESC code listed under "Usefull link section"
[ ] Make a Temperature Driver prototype code on RPI side that takes data from I2C buss and prints temperature data in the correct order. Take inspiration from Bootleg ESC code listed under "Usefull link section"
[ ] Clean upp Arduino code and document it
[ ] Make Temperature Driver "Library" that other code files can use on RPI. This library should be clean and well documented.
[ ] Now that we have a Temperature Driver "Library", make a ROS node that uses this "Library" to publsih Temperature data for all the sensors.
[ ] Test the whole system out
[ ] DOCUMENT!!!

Usefull links:

ARDUINO: Bootleg ESC Code to take inspiration for simultanious I2C data transfer: https://github.com/vortexntnu/vortex-asv-firmware/blob/main/bootleg_ESC/src/main.cpp
RPI: Bootleg ESC Code to take inspiration for simultanious I2C data transfer: https://github.com/vortexntnu/vortex-asv/blob/feature/njord/motion/thruster_interface/src/thruster_interface.cpp
Arduino Temperature Code: https://github.com/vortexntnu/vortex-asv-firmware/tree/19-add-temperature-measurements-to-freya/telemetry-sensing/telemetry-sensing

The 6 Temperature sensors are cheap simple analog NTC Termistor. Basicallly when temperature goes upp, its resistence drop exponentially, so it is a non linear curve which means you have to calibrate code to convert exponential curves

Needs documenting

Finished in 4h, speedrun ez gg clap


Enable XLA support for Tensorflow

XLA can significantly increase computation speed.
I tried to measure speed up, but unfortunately didn't manage to get significant results:
$ python3 benchmark_vgg.py --batch_size 4000
WARNING:tensorflow:From benchmark_vgg.py:184: initialize_all_variables (from tensorflow.python.ops.variables) is deprecated and will be removed after 2017-03-02.
Instructions for updating:
Use `tf.global_variables_initializer` instead.
2017-02-20 17:14:06.476874: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
2017-02-20 17:14:06.476908: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
2017-02-20 17:14:08.569973: I tensorflow/core/common_runtime/gpu/gpu_device.cc:885] Found device 0 with properties:
name: Graphics Device
major: 6 minor: 0 memoryClockRate (GHz) 1.3285
pciBusID 0000:04:00.0
Total memory: 11.91GiB
Free memory: 11.63GiB
2017-02-20 17:14:08.570458: W tensorflow/stream_executor/cuda/cuda_driver.cc:485] creating context when one is currently active; existing: 0x3eccad0
2017-02-20 17:14:09.183220: I tensorflow/core/common_runtime/gpu/gpu_device.cc:885] Found device 1 with properties:
name: Graphics Device
major: 6 minor: 0 memoryClockRate (GHz) 1.3285
pciBusID 0000:41:00.0
Total memory: 11.91GiB
Free memory: 11.63GiB
2017-02-20 17:14:09.183512: I tensorflow/core/common_runtime/gpu/gpu_device.cc:777] Peer access not supported between device ordinals 0 and 1
2017-02-20 17:14:09.183570: I tensorflow/core/common_runtime/gpu/gpu_device.cc:777] Peer access not supported between device ordinals 1 and 0
2017-02-20 17:14:09.183633: I tensorflow/core/common_runtime/gpu/gpu_device.cc:906] DMA: 0 1
2017-02-20 17:14:09.183658: I tensorflow/core/common_runtime/gpu/gpu_device.cc:916] 0:   Y N
2017-02-20 17:14:09.183675: I tensorflow/core/common_runtime/gpu/gpu_device.cc:916] 1:   N Y
2017-02-20 17:14:09.183905: I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:0) -> (device: 0, name: Graphics Device, pci bus id: 0000:04:00.0)
2017-02-20 17:14:09.184090: I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:1) -> (device: 1, name: Graphics Device, pci bus id: 0000:41:00.0)
2017-02-20 17:14:09.749515: I tensorflow/compiler/xla/service/platform_util.cc:58] platform CUDA present with 2 visible devices
2017-02-20 17:14:09.749669: I tensorflow/compiler/xla/service/platform_util.cc:58] platform Host present with 96 visible devices
2017-02-20 17:14:09.794250: I tensorflow/compiler/xla/service/service.cc:180] XLA service executing computations on platform Host. Devices:
2017-02-20 17:14:09.794375: I tensorflow/compiler/xla/service/service.cc:187]   StreamExecutor device (0): <undefined>, <undefined>
2017-02-20 17:14:09.794871: I tensorflow/compiler/xla/service/platform_util.cc:58] platform CUDA present with 2 visible devices
2017-02-20 17:14:09.794890: I tensorflow/compiler/xla/service/platform_util.cc:58] platform Host present with 96 visible devices
2017-02-20 17:14:09.826939: I tensorflow/compiler/xla/service/service.cc:180] XLA service executing computations on platform CUDA. Devices:
2017-02-20 17:14:09.827028: I tensorflow/compiler/xla/service/service.cc:187]   StreamExecutor device (0): Graphics Device, Compute Capability 6.0
2017-02-20 17:14:09.827054: I tensorflow/compiler/xla/service/service.cc:187]   StreamExecutor device (1): Graphics Device, Compute Capability 6.0
2017-02-20 17:14:14.149286: step 0, duration = 0.000
2017-02-20 17:14:14.152526: step 10, duration = 0.000
2017-02-20 17:14:14.155913: step 20, duration = 0.000
2017-02-20 17:14:14.158968: step 30, duration = 0.000
2017-02-20 17:14:14.161953: step 40, duration = 0.000
2017-02-20 17:14:14.165289: step 50, duration = 0.001
2017-02-20 17:14:14.168046: step 60, duration = 0.000
2017-02-20 17:14:14.172249: step 70, duration = 0.000
2017-02-20 17:14:14.174981: step 80, duration = 0.000
2017-02-20 17:14:14.177259: step 90, duration = 0.000
2017-02-20 17:14:14.179223: Forward across 100 steps, 0.000 +/- 0.000 sec / batch
2017-02-20 17:14:15.127072: step 0, duration = 0.006
2017-02-20 17:14:15.193918: step 10, duration = 0.006
2017-02-20 17:14:15.258036: step 20, duration = 0.006
2017-02-20 17:14:15.311999: step 30, duration = 0.006
2017-02-20 17:14:15.364200: step 40, duration = 0.005
2017-02-20 17:14:15.416405: step 50, duration = 0.005
2017-02-20 17:14:15.470125: step 60, duration = 0.006
2017-02-20 17:14:15.508636: step 70, duration = 0.003
2017-02-20 17:14:15.542784: step 80, duration = 0.003
2017-02-20 17:14:15.576780: step 90, duration = 0.003
2017-02-20 17:14:15.607214: Forward-backward across 100 steps, 0.005 +/- 0.001 sec / batch

(I've used P100 for these measurements)

Could you post your benchmark code?

  config = tf.ConfigProto()

  # Turns on XLA JIT compilation.
  config.graph_options.optimizer_options.global_jit_level = tf.OptimizerOptions.ON_1
  run_metadata = tf.RunMetadata()
  sess = tf.Session(config=config)
  tf.global_variables_initializer().run(session=sess)

I've added theses lines to enable XLA

I'm doing a similar thing, but can't get mine to run: http://stackoverflow.com/questions/42541323/error-running-tensorflow-with-xla
What am I doing wrong?


Vitest

No issue per se - just a possible enhancement for consideration.

Ok - I believe that should check the boxes. I'm just not savvy enough to understand the full implications of vitest being 'ESM-first'.


Render json strings in the service instance attributes

Because of limitations in the API we store JSON in some attributes. These are shown as strings, however this is not very readable for users.
The goal of this ticket is to render a value as json when it is valid json. There are two options:

Make it part of the tree
Do a stringify

Hey team! Please add your planning poker estimate with ZenHub @andraskvr @bartv @Stijnkool


Recommended way to save/load tx.Modules?

First off, I love this library. It is so much more elegant and intuitive than flax while being more fully featured than equinox (I guess it helps that I use dataclasses regularly).
What would be the recommended way to save trained tx.Modules? I often find myself making a very lightweight tx.Module that mimics the functionality of flax...TrainState for my training runs and it would be nice to know a standard way to capture all the static fields and nodes in a single file. I know pickling is an option, but I have always found it safer to save a simple python dict of my model and find a way to load that simple dict back in, much like pytorch's state_dict interface.

Hey @bhoov, sorry this skipped my inbox.

First off, I love this library. It is so much more elegant and intuitive than flax while being more fully featured than equinox (I guess it helps that I use dataclasses regularly).

Thanks!

What would be the recommended way to save trained tx.Modules?

I've been using just cloudpickle but I wonder if maybe trying to use flax.serialization somehow is better.

I often find myself making a very lightweight tx.Module that mimics the functionality of flax...TrainState for my training runs and it would be nice to know a standard way to capture all the static fields and nodes in a single file.

I do this often, is just that in Treex, normally they are treeo.Trees that are more lightweight, since this is so natural I've never had the urge to create an abstraction for it.


Accept 'Data:' in commit graph

Fixes #4467

Codecov Report

Merging #4487 into master will increase coverage by 0.07%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #4487      +/-   ##
==========================================
+ Coverage   20.08%   20.15%   +0.07%
==========================================
  Files         155      155
  Lines       31099    31099
==========================================
+ Hits         6245     6268      +23
+ Misses      23898    23874      -24
- Partials      956      957       +1

Impacted Files
Coverage Δ

models/graph.go
39.65% <100%> (+39.65%)
:arrow_up:

Continue to review full report at Codecov.

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


Errors when compiling mmdetection3d

Hi,
Thanks for your work. When compiling mmdet3d,  I have successfully completed the previous operations (e.g., install mmcv). However,  once I try to compile mmdet3d by 'pip install -v -e .', it would encounter an error with regard to SPconv. It looks like nvcc is not correctly included. I have checked that nvcc is activated using 'nvcc -V'.
My environment is: Cuda 10.1, PyTorch 1.5.0, Python 3.7, GCC 5.3. Any suggestion is welcome.

Best,
Jianyuan

Please follow the template for 'error report' to redescribe the issue. More information is needed to debug.
Note: Since you have not successfully installed mmdet3d, you can print the environment from mmdet by running python mmdet/utils/collect_env.py.

It seems that nvcc is installed but it is not fully included. You need to set the following variables in your environment: CUDA_ROOT, CUDA_HOME, LD_LIBRARY_PATH, and PATH.

Furthermore, have you successfully installed mmcv-full?

Thanks for your quick reply. The problem is solved after I rebuilt the conda env totally and chose pytorch 1.3 instead of 1.5. It is weird that why I could successfully install mmcv-full but not mmdet3d. I guess it was raised by wrong pointers from various conda envs.


strange [#Tout] not english word

When I read a table in excel, it looks like I did use a french word... #Tout
Is it normal ?
Can we write international code that will work .... International ?
data = xl(my_data[#Tout], Header=True)

This maybe due to your locale settings.  If you try to reference the same location via a normal Excel reference, you should also see =my_data[#Tout] I believe.  Thanks!


hey @spoeck, is there is any way to send additional parameter to api.ai intents ( except speech text ) i.e like i want to send access_token to my intent which later will send this token to my node web-hook

You can try using the context:
const contexts = [{
  name: "config",
  lifespan: 1,
  parameters: {
      access_token: "your access token"
  }
}];

ApiAi.setContexts(contexts);

Cann't we do this using events which attached to intent  and then we will set the event data to params.

I could implement a method which sets a "permanent" context:
ApiAi.setPermanentContexts([{name: "sample", parameters: {access_token: "your access token"}])

Then I would set this context on every request with lifespan 1.
Would this help you?

perfect thanks !!
One more thing
const contexts = [{
name: "config",
lifespan: 1,
parameters: {
access_token: "your access token"
}
}];
Using set contexts i able to trigger my corresponding intent. But i don't know how to get those send parameter to my node web hook.

Ok.. I will implement setPermanentContexts next weekend.
I've not done something with webhooks so far but the whole contexts should accessible via the request object req of the official example:
https://api.ai/docs/getting-started/basic-fulfillment-conversation

Thanks !!

Hey, i guess sending events is not present in this module.
Can you add support for that also.
It will be highly appreciated. Thanks.

Yepp I'm planning to add events, but I stuck on one issue a little bit. It will take some more time for events and it is not on the top position on my todo list. If you need events urgent I recommend following workaround:

make an intent
add a context for this intent with the name of your event
set this context in your app via ApiAi.setContext
call ApiAi.requestQuery("", ()=>{},()=>{}) with an empty query
may ignore fulfillment speech

This is actually the same as request an event.

I found a another way to send events.
As api.ai is totally exposed via api endpoints .So we can also send events by making a api post request to api.ai .
This is code:
var data = {
"event": {
"name": "WELCOME",
"data": {
"token": "aashish.."
}
},
"timezone": 'America/New_York',
'lang': "en",
"sessionId": currentSessionId
}
  fetch("https://api.api.ai/api/query?v=20150910", {
      method: "POST",
      headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer DEVELOPER_ACCESS_TOKEN',
        'charset': "utf-8"
      },
      body: JSON.stringify(data)
    })
    .then(function(response) {
      var json =  response.json().then(function(res){
        console.log('---rrr--',res)
      })
    })
    .then(function(data) {
      console.log(data)
    });

  }, error=>console.log(error))

Guys does this support latest version of react-native i am getting an error ld: library not found for -lRNSpeechToTextIos
clang: error: linker command failed with exit code 1 (use -v to see invocation)

@Aashish-1008
Thanks for your fetch-method. I implemented it in ApiAi. With version v1.4.0 your have your permanentContext and the ability to requestEvents!
@Arafath-misree
I will look into this problem. This is also total out of context of this issue, so I will put your description to a new one and close this one.


Test courses for lecturers

Is your feature request related to a problem? Please describe.
Internally, TUM-Live already has test courses, but they need to be created by the admins.
To allow lecturers to test their setup, a "Create Testcourse" feature would be nice to have. While working on this issue, I would also fix a current bug that shows courses on the start page.
Describe the solution you'd like
A button on the admin page that allows lecturers and admins to create a personal test course.
Describe alternatives you've considered
-
Additional context
-

Why can't lecturers already create courses and use them for testing?

Why can't lecturers already create courses and use them for testing?

While lecturers can technically do this, I think that most either don't know how to create new courses or don't think that they are allowed to create new lectures for testing.
A personal test-course would:

Allow lecturers to test their setup in advance without having to create a new hidden course/stream, but just by going to their personal test course (or by pressing "Create test course" if they have not created one yet) without having to worry about the visibility status of the course, name, semester, etc.
Have a clear separation between real lectures and lectures created just for testing purposes
Make it easier for lecturers (and admins) to create one test course once, which can always be used for testing (independently of the current semester) instead of possibly creating new test streams each semester to test their setup

E.g., see this example:


HinSAGENodeGenerator's head_node_type parameter is unintuitive when working with a graph with just a default node type.

Description
A heterogeneous graph could contain multiple edge types, but only a single node type, in which case the user may simply be using the default node type. graph.info shows the node type as "default", but the user never explicitly creates a node type called "default". Then, when they try to create a HinSAGENodeGenerator with the graph, the head_node_type parameter can be a bit puzzling since they wouldn't remember ever creating any node types at all.
In the generator, we could consider some options like:

infer the head node type if there is only one node type available in the graph
make it more transparent to the user when nodes/edges are assigned the "default" type while creating the graph.
update the docs to guide the user better

(cc @annitrolla )

I think the only way this issue can come up is in a homogeneous graph one_node_type_graph, since that's the only time that the user has no reason to be thinking about node types. Thus, #1375 hopefully addresses this by making HinSAGENodeGenerator(one_node_type_graph, batch_size=2, num_samples=[3, 4]) work.


Feature/GitHub stars mobile view

🎯 Title and Issue Number

Closes #34
🗒 Checklist:

[1] I have mentioned the issue number in my Pull Request.
[1]  I have gone through rules of when PR will get merged.
[1] I have commented my code, particularly in hard-to-understand areas
[1] I have created a helpful and easy to understand README.md
[1] I have followed proper file structure.
[1] I have gone through

Thank you for contributing!❤
Don't forget to show some support by ⭐ the repository!

Hello @ShivanshPlays, thank you for your pull request! We will review it shortly. 😇❣
Your contributions help us grow and improve our project. Please make sure you have read and followed our CONTRIBUTING GUIDELINES.
Your efforts are appreciated, and we value your participation in our community. Don't forget to ⭐ our repository!
Happy coding!✨

Hey @ShivanshPlays! We're excited to let you know that your pull request has been merged into the APIverse🚀🎁
Your commitment, effort, and expertise have greatly influenced our project, and we're incredibly thankful for your contributions.😇
Your code is now part of our expanding ecosystem, assisting developers worldwide in creating exceptional APIs.❣🔥
Happy Coding! ✨ We look forward to seeing you again soon!❣

Hi @Puskar-Roy , can you please assign the tags to this PR so that my efforts are reflected.
gssoc-ext
hacktoberfest
hacktoberfest-accepted
level1

@ShivanshPlays Apologies 🥲

Thankyou! :)

I think you forgot to assign me on this PR


TAJO-1440: Some tests fail in parallel test environment in TestKillQuery

Currently, state variable is exposed directly to outside.
Thus, changing state operation is out of locking scope and consistency may be broken.
Changing state should be protected by acquiring write lock.

Thanks for your contribution.
I'll review the patch tomorrow. :)


MathApiTest.java results are unreliable

In openjdk-systemtest there is a test program MathApiTest.java, the intent of which is to ensure that math operations are consistent across implementations, platforms and releases.
The file was originally generated by executing the math operations against an openjdk reference implmentation (jdk7 x86-64_linux), and using the results as the expected result for the operation when reexecuted.
Over time it has become apparent that the test case is not safe, in that for double and float operations for the Math class there is allowable flexibility in the precision of the result as described in the API documentation  - e.g. https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html.  In the times when this situation has been encountered in the past the approach has been to modify MathApiTest.java file to accept the imprecise value as an acceptable result for that operation - e.g. see https://github.com/AdoptOpenJDK/openjdk-systemtest/pull/80, https://github.com/AdoptOpenJDK/openjdk-systemtest/pull/77
However, this means that:

The MathApiTest.java file can no longer be reproduced by the program which generated it (as it has since been modified manually)
There is no guarantee that more tests will not need modifying in the future
The test case is unreliable in the sense that when it fails one cannot be confident that the failure represents a real issue in the jdk under test

Unlike the Math class, the StrictMath class does not allow for loss of precision, and results should be consistent across implementations, platforms and releases.
This issue proposes that the test case be modified to be more robust and reliable, by using StrictMath operations to generate the expected test results and then using the StrictMath.ulp() method to establish the precision tolerance.
Once these factors are known it would be possible to call each operation using StrictMath, when the results should be identical to the reference implementation result, and Math, when the result can be checked that it lies within the range (StrictMath-result plus or minus the ulp value).
An example current test failure issue demonstrating this is https://github.com/AdoptOpenJDK/openjdk-tests/issues/1893
Here is some output from doing some investigation:
openj9 jvm (result is the same for both Math and StrictMath):
Math.exp(-1.2232D) = 0.29428694035725067
Math.ulp(-1.2232D) = 2.220446049250313E-16
Math.exp(-1.2232D) + Math.ulp(-1.2232D) = 0.2942869403572509
Math.exp(-1.2232D) - Math.ulp(-1.2232D) = 0.29428694035725045
StrictMath.exp(-1.2232D) = 0.29428694035725067
StrictMath.ulp(-1.2232D) = 2.220446049250313E-16
StrictMath.exp(-1.2232D) + StrictMath.ulp(-1.2232D) = 0.2942869403572509
StrictMath.exp(-1.2232D) - StrictMath.ulp(-1.2232D) = 0.29428694035725045

hotspot jvm (result is different for Math and StrictMath):
Math.exp(-1.2232D) = 0.2942869403572507
Math.ulp(-1.2232D) = 2.220446049250313E-16
Math.exp(-1.2232D) + Math.ulp(-1.2232D) = 0.29428694035725095
Math.exp(-1.2232D) - Math.ulp(-1.2232D) = 0.2942869403572505
StrictMath.exp(-1.2232D) = 0.29428694035725067
StrictMath.ulp(-1.2232D) = 2.220446049250313E-16
StrictMath.exp(-1.2232D) + StrictMath.ulp(-1.2232D) = 0.2942869403572509
StrictMath.exp(-1.2232D) - StrictMath.ulp(-1.2232D) = 0.29428694035725045

So if the change proposed here were made, then the test would check that

StrictMath.exp(-1.2232D) returns 0.29428694035725067
Math.exp(-1.2232D) returns a value >= 0.29428694035725045 and <= 0.2942869403572509 (the range determined by executing StrictMath.ulp(-1.2232D))

This sounds like a very good strategy for improving the test material @lumpfish 👍

PR which implements the changes proposed above: https://github.com/AdoptOpenJDK/openjdk-systemtest/pull/378
There are two special cases included in the PR.

The precision of toRadians() was changed in openjdk between jdk8 and jdk9.  The test case now tolerates a 2 ulp difference for toRadians() results if the source code for the test cases was generated using jdk8 or earlier and the runtime jdk is later than jdk8 or vice versa, but not if the source code for the test cases was generated using jdk8 or earlier and the runtime jdk is also jdk8 or earlier, or if the source code for the test cases was generated using jdk9 later and the runtime jdk is also jdk9 or later.
Math.exp() operations where the expected result is Infinity are not executed if the runtime jdk is later than jdk8 and the platform is win_x86-32.  This is to avoid the known defect AdoptOpenJDK/openjdk-tests#2062 / AdoptOpenJDK/openjdk-support#182 pending a resolution.

With PR https://github.com/AdoptOpenJDK/openjdk-systemtest/pull/378 the reported affected test targets MathLoadTest_all_0 and LockingLoadTest_0 all now pass.
Test runs across jdk8, jdk11 and jdk15 for hotspot and openj9:
jdk8
hotspot
aarch64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4863/
arm_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4864/
ppc64_aix: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4841/
ppc64le_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4842/
s390x_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4843/
x86-64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4844/
x86-64_mac: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4845/
x86-64_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4846/
x86-32_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4847/
openj9
aarch64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4865/
ppc64_aix: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4850/
ppc64le_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4851/
ppc64le_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4857/
s390x_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4852/
s390x_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4858/
x86-64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4853/
x86-64_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4859/
x86-64_mac: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4854/
x86-64_mac_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4860/
x86-64_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4855/
x86-64_windows_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4861/
x86-32_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4862/
jdk11
hotspot
aarch64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4874/
arm_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4890/
ppc64_aix: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4868/
ppc64le_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4869/
s390x_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4870/
x86-64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4871/
x86-64_mac: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4872/
x86-64_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4873/
x86-32_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4891/ - fails with
16:43:11 LLT testFailure: testExp(net.adoptopenjdk.test.math.MathAPITest): exp(double)[21] :: expected: but was:<0.0>
16:43:11 LLT junit.framework.AssertionFailedError: exp(double)[21] :: expected: but was:<0.0>
openj9
aarch64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4804/
ppc64_aix: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4877/
ppc64le_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4878/
ppc64le_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4884/
s390x_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4879/
s390x_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4885/
x86-64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4880/
x86-64_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4886/
x86-64_mac: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4881/
x86-64_mac_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4892/
x86-64_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4882/
x86-64_windows_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4888/
jdk15
hotspot
aarch64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4901/
arm_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4902/
ppc64_aix: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4895/
ppc64le_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4896/
s390x_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4897/
x86-64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4898/
x86-64_mac: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4899/
x86-64_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4900/
x86-32_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4903/
openj9
aarch64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4918/
ppc64_aix: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4906/
ppc64le_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4907/
ppc64le_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4913/
s390x_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4908/
s390x_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4914/
x86-64_linux: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4909/
x86-64_linux_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4915/
x86-64_mac: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4910/
x86-64_mac_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4916/
x86-64_windows: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4911/
x86-64_windows_xl: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/4917/

Fixed by https://github.com/AdoptOpenJDK/openjdk-systemtest/pull/378


At any rate, this is an attempt to show the trouble I'm having with contentType.  In my project code, I can make this work by removing contentType: 'application/json' from new, and adding $.fauxjax.settings.contentType = 'application/json'; before it.  I wasn't able to simulate the success with the settings in the test here—for some reason the test runner was throwing a Promise error whenever I tried which seemed to be unrelated to what I am attempting to show.

This issue was fixed in fd3830455bf7b7b75b3cab706607e7a334afeec5

The reason you were getting an error in the test is because as of Qunit 1.16.0 we cannot return a failing ajax request. So the test needs to return true if the ajax request is not a success. This caused me a lot of grief a few months ago until I came across the source of the issue.
https://github.com/jquery/qunit/releases/tag/1.16.0


Question: is it SEO proof?

because the src = placeholder, is this seo proof?

Ah looks like I found my answer:
http://dinbror.dk/blog/blazy/#comment-2330


Help-me users register

How do I sign up for a user to register?
I'm having a lot of issues with the users issue, I can not release forms.

php artisan admin:install


standardize docusign auth check

Description
standardize auth check for docusign - source : https://github.com/sublime-security/sublime-rules/blob/main/detection-rules/callback_phishing_docusign_comment.yml#L14

This looses up the docusign auth detection

Looks like docusign.com was pulled out of one rule, and is missing from the other 2. Is that intentional?

Looks like docusign.com was pulled out of one rule, and is missing from the other 2. Is that intentional?

Yeah, docusign.com appears to be used more for corporate communications than product communications.


Crash when trying to create Signature Plot file

Hello,
When running the latest version on my matrix file, I came across an error when SigProfilerPlotting tried to create the Signature_Plot file. The Signature_Plot folder was not being created beforehand so any file creation inside that folder would fail. I had to manually edit the subroutines.py file in SigProfilerExtractor to fix this bug.
subroutine.py (~line 1000):
if not os.path.exists(subdirectory):
        os.makedirs(subdirectory)
        os.makedirs(signature_subdirectory) #processes, processSTE and SBS Plots will go here
        os.makedirs(signature_subdirectory+"/Signature_plot")  # NEW LINE OF CODE
        os.makedirs(activity_subdirectory)  #exposures, exposureSTE, TMB plot and activity plot
        os.makedirs(stats_subdirectory)     #all others

As I answered in the other issue, please send<EMAIL_ADDRESS>your input file and try using it with SPP version 1.2.2

Please look at Issue #176
Thanks
Ravi.


Added optional qr_code argument to SessionManager

@scottgl9 Thanks for creating a pull request. A few quick questions here. The reason I didn't include the qr code was that it seems that you would not be able to log into Robinhood anywhere else since the mfa source would essentially become this app. That's why using Google Authenticator would be the preferred way of logging in.

Nevertheless, the class now allows you to only need to input that password once and the class will auto-refresh the oauth tokens as long as it is running.

Additionally, I'm not sure if this would work once the oauth token expires. (ie after 1 day)

Alright I understand. By the way, are you planning to add crypto trading support to your robinhood python library?

@scottgl9 That could certainly be on the roadmap. I wanted to fix the login issues first. I think my next goal is to clean up to trade stocks, then options. If you could create a feature request, we can track progress there.

I'm closing this PR but if something changes feel free to re-open.


test/ddd: sigsegv failure when SSA-built

test/ddd.go currently seg faults when SSA-built and then executed on a sparc64 system.
It is cross-compiled and cross-linked for sparc64 from an amd64 system using:
SSATEST=1 GOSSAHASH="" GOOS=solaris GOARCH=sparc64 go tool compile ddd.go
GOOS=solaris GOARCH=sparc64 go tool link ddd.o

When executed it fails as follows:
$ ./ddd
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x8 pc=0x8]

goroutine 1 [running]:
panic(0xcdca0, 0x110dc0)
        /builds/srwalker/golang/go-sparc/src/runtime/panic.go:507 +0x5f8

This appears to be related to interface calls; a reduced example from ddd.go is as follows:
package main

//go:noinline
func sum(args ...int) int {
        s := 0
        for _, v := range args {
                s += v
        }
        return s
}

type T []T

//go:noinline
func (*T) Sum(args ...int) int { return sum(args...) }

type U struct {
        *T
}

type I interface {
        Sum(...int) int
}

func main() {
        var u U
        var i interface {
                Sum(...int) int
        } = &u
        if x := i.Sum(2, 3, 5, 7); x != 17 {
                panic("fail")
        }
}

progedit's mangling of operations that reference %sp appears to be causing code generation problems.  If I build the ddd test so that the only function that is SSA-built is the Interface Sum function, the test will fail.
GOSSAFUNC='(*U).Sum' SSATEST=1 GOSSAHASH="" GOOS=solaris GOARCH=sparc64 go tool compile ddd.go
Comparing the old and new disassembly, the only meaningful differences are:

new code setups a stack frame 176 bytes in size; old code generates a leaf function (no stack frame)
new code stores what are presumably arguments to the sum() function at the offsets of 0x95f, 0x97f; old code stores them at the expected offsets of 0x8af, 0x8cf

This may be misleading though and only wrong because I'm selectively applying the SSA-based backend to only the interface Sum() function.

Indeed, the addresses generated are wrong; they're offset by exactly 0xb0 from where they should be.  The problem seems to be that main.(*U).Sum now has a stack frame, but main.(*T).Sum fails to account for its stack frame when attempting to reference items on main.main's stack.

I've been working with a further simplified example:
package main

//go:noinline
func sum(args ...int) int {
        l := len(args)
        if l != 1 {
                println("len(args) should be 1; is", l)
        }
        return 1
}

type T []T

func (*T) Sum(args ...int) int {
        return sum(args...)
}

type U struct {
        *T
}

type I interface {
        Sum(...int) int
}

var u U
var i interface {
        Sum(...int) int
} = &u

func main() {
        if x := i.Sum(1); x != 1 {
                panic("fail")
        }
}

Typically, this fails with something like: len(args) should be 1; is<PHONE_NUMBER>5402048 which is unsurprising since the wrong part of the stack is being referenced.

I don't know whether to whether to pursue determining why main.(*U).Sum now has a stack frame and fix that, or to figure out why the wrong stack address is generated for main.(*T).Sum -- both seem like things that should be fixed.

This was because we were using AJMP instead of ARET in the ssa backend when generating the code for a BlockRetJmp.  The obj backend for sparc64 has a special case for a return with a symbol; this also ensures the function gets marked as a leaf later on.
Fixing this resolves both #20 and #24.


Separate gutenberg into a workspace

As gutenberg is unlikely to be available on crates.io anymore due to bugs and increasing build complexity once sass-rs is added, it could be useful to split this repo into a cargo workspace to lower the compilation time.

We can probably take what are currently modules and make then packags instead

Done in the next branch, will be in 0.0.8


When word wrap is disabled text still wraps. Setting wordWrap to on then off doesn't help it either.

VSCode Version: 1.18.0
OS Version: Windows 10 Pro

Steps to Reproduce:
I have set  the following in User Settings:
"editor.wordWrap": "off",
"editor.wordWrapColumn": 300
but still it wraps the following line in code as follow:
const componentFactory = this.componentFactoryResolver.resolveComponentFactory(
ButtonWidgetComponent
);

Reproduces without extensions: Yes/No

Yeah sometime it still wrap for some reason.. Try to reload the window via the command F1 + Reaload Window, it worked for me.

@jbeaudoin11 It didn't work for me. BTW here is all my User Settings:
{
"workbench.colorTheme": "Default Light+",
"workbench.sideBar.location": "left",
"window.zoomLevel": 0,
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.formatOnType": true,
"editor.renderWhitespace": "all",
"editor.acceptSuggestionOnEnter": "on",
"editor.autoClosingBrackets": true,
"editor.autoIndent": true,
"editor.find.autoFindInSelection": true,
"editor.matchBrackets": true,
"editor.acceptSuggestionOnCommitCharacter": true,
"editor.find.seedSearchStringFromSelection": true,
"editor.suggestOnTriggerCharacters": true,
"editor.minimap.enabled": false,
"typescript.format.placeOpenBraceOnNewLineForFunctions": true,
"typescript.format.placeOpenBraceOnNewLineForControlBlocks": true,
"typescript.format.insertSpaceAfterTypeAssertion": true,
"workbench.panel.location": "bottom",
"javascript.format.placeOpenBraceOnNewLineForFunctions": true,
"javascript.format.placeOpenBraceOnNewLineForControlBlocks": true,
"editor.wordWrap": "off",
"editor.wordWrapColumn": 300
}

@jbeaudoin11 I just added to see if it has any effect which has not.

This happens to me when I save. A line of code such as this:
myElement.style.position = 'absolute';
changes into:
myElement.style
        .position =
        'absolute';

Or:
console.info('testvar: ', testvar);
becomes:
console.info(
        'testvar: ',
        testvar);

Basically, Visual Studio Code wraps after each assignment, opening bracket and dot notation despite the fact that wrapping is disabled (as far as I can tell).

@daneshmandi If you search for wordWrap in user settings, by default, VS Code ships with:
"editor.wordWrap": "off"
...
"[markdown]":  {
    "editor.wordWrap": "on",
    ...
}

which means, out of the box, word wrapping is enabled for markdown.
When opening a file that is dominated by long lines VSCode will also word wrap. e.g. try opening jquery-3.2.1.min. In such cases we show a button at the top of the editor:

Now, all of that is the default, out-of-the-box behaviour. Extensions have the possibility to overwrite that behaviour. @daneshmandi @sjee Can you reproduce when disabling extensions ?

@alexandrudima Thanks for the help. I confirm that my issue was because of an extension (Prettier-Code formatter) that was installed as part of "Angular Essentials Extension". When I disable the extension it work as expected with no wrapping.

Hey guys, sorry to open this again but I tried this with no extensions and a fresh install and I'm having the issue that JS files have word wrap turned on always. Even if wordwrap is off it's always on for js files, unless I toggle it in that file. But when the editor opens back up the wrapping is enabled again.

In my case, I removed "JS-CSS-HTML Formatter" and the problem was resolved.
_(That extension was changing the formatting when saving files.).

I don't have that plugin.


[W6.4h][T09-B3] Kang Anmin

add a Printable interface for Name, Address, Email, and Phone class. test cases are not modified because the expected output is not changed. user guide remains a same as well because this tweak on implementation will not affect user interface.

@EdwardKSG
Some comments added. Please close the PR after reading comments.


Feat resubmit canvas

Basic resubmission functionality implemented (and a couple updates to dominos).  Still working on image caching and a few other things.

I'm resolving these conflicts--essentially just by accepting Rishi's code.  Only things I kept from mine are an import of my TrackingStepper component (which Rishi can call as needed/appropriate) and expanding the scope of the map to ensure that multiple workflows can be displayed on the same job.  Let me know if any questions.


Anchor points in Typemill ?

Can I use anchor points In markdown without html? (Raw Mode)

It should add attributes like ID and Classes to headlines, so you could link to them, but for some reasons it does not, I probably forgot to implement. I will try to add it to the next release

Hi Carsten,
Typemill has some hidden features and even I forget about them sometimes :D
Typemill automatically adds IDs to all headlines, so you can simply link to those headlines. You can see the ID in the html document in frontend, a headline like "My nice headline" gets the id="my-nice-headline", so you can link to the headline with "#my-nice-headline".
I will improve this in the next release, e.g. show the id for headlines with a link-icon in the visual editor.
Hope this helps!
Sebastian

Oh ! Well, as an 'oldie' I should have thought of this. Thank you for pointing it out.
I can make the absolute links work, not the relative urls, but I've lots of holes in my knowledge
Inline anchors can't be done when html can't be used , right?

Hi Carsten,
there is a new feature in the system settings called "show anchor points". If activated typemill adds a linked "#" next to each headline if a user hovers over the headline. So anchor points to headlines are better visible now. It is properly styled only in the new version of typemill standard theme for now...


frontend: Green bar is even visible after clicking Allow in permission browser prompt.

Green bar doesn't dismiss even after selecting Allow option in the prompt.
Steps to reproduce:

Open realm in new Incognito tab.
Send a message to the account  which is open in Incognito (or wait for sometime until  a message arrives and notif permission prompts automatically)
Clicks Allow
Green bar is even visible.

Tim Abbott: Hmm, I think the bug here is we shouldn't be triggering the browser prompt not through clicking the green bar.

https://chat.zulip.org/#narrow/stream/6-frontend/topic/green.20bar.20at.20top.20to.20enable.20notification

(For context, I suspect that the code in notification.js that tries to trigger a notification automatically will pop this up because of built-in browser behavior; so the fix is likely adding a missing if statement to abort if the green alert hasn't been dismissed)

@zulipbot claim

@zulipbot claim


[BUG] wrong fast sign button label

Describe the bug
Button just prompts Fast
Expected behavior
Button should prompt Fast sign
Screenshots

-v1.1

QA done.


Add support for debugging the same application with multi target debugging

When using multiple target debugging, it should be possible to:

launch an application
wait for it to launch, hit a breakpoint when it starts
attach a different debugger to the same application

This is useful, for example, when debugging a NodeJS application that makes calls across an FFI interface. Here's an example: https://stackoverflow.com/questions/77023828/how-do-i-debug-accross-an-ffi-call-in-nodejs-using-vscode
I tried to make a compound config, like so:
{
    "version": "0.3.0",
    "configurations": [
        {
            "name": "Test NodeJS",
            "program": "${workspaceFolder}/Test.js",
            "request": "launch",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "type": "node",
            "presentation": {
                "hidden": true
            },
            "stopOnEntry": true
        },
        {
            "name": "Test C++",
            "type": "cppvsdbg",
            "request": "attach",
            "processId": "${command:pickProcess}",
            "presentation": {
                "hidden": true
            }
        }
    ],
    "compounds": [
        {
            "name": "Test",
            "configurations": [
                "Test NodeJS",
                "Test C++"
            ],
            "stopAll": true
        }
    ]
}

But this doesn't work, because I have to pick the process ID before the NodeJS is launched. Even if I add a preLaunchTask in Test C++ that waits a few seconds, Test NodeJS waits too. If I use a custom command:pickProcess that waits, same thing happens.
I think this is an important use case for this feature, allowing VSCode to have nice multi-language debugging features.
Related: https://github.com/microsoft/vscode/issues/71885

You could do this with an extension that knows when to call startDebugging. But this kind of dynamic behavior doesn't really work in launch.json, unless you can attach to something known, like a port.

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!


Additional Unit Tests for Switch Teams in UsersTeamsControllerService

Related EPIC https://github.com/Aiven-Open/klaw/issues/2427
Use cases that require additional unit tests.
updateSwitchTeamsList

Switch Team
Switch To Team which does not exist.
Switch to Team that exists but user is not a member of
Switch Team where user does not have switch team enabled.

getSwitchTeams
This is a test that would do well parameterized

Get Switch Teams with no teams returned
Get Switch Teams with single team returned
Get Switch Teams with multiple teams returned

updateUserTeamFromSwitchTeams

Expect Not Authorized response when user does not have switch teams enabled

Expect Not Authorized response when authorizedUser is false

Make team change successfully

Make Change but have DB return "Failure Team doesn't exist"

@aindriu-aiven I would like to work on this issue.

That sounds great just assigned it to you thanks a million!

@aindriu-aiven I have opened a pull request. Just some notes.
updateSwitchTeamsList is a private method in UsersTeamsControllerService.java, there are 3 public methods that use it showUsers, getMyProfileInfo and getUserInfoDetails.
I did not tests for getUserInfoDetails because

A test already exists

In the public method the updateSwitchTeamsList is called with the updateTeamName boolean as false

The parts of code where switch team names are added does not get triggered.
But I added full tests for the other two methods. I was not sure about how to test Switch To Team which does not exist and Switch to Team that exists but user is not a member of so I just configured the tests that I best saw fit to simulate the scenario.
Please let me know in the review if the test designs were ok, thanks.

@aindriu-aiven I have opened a pull request. Just some notes.
updateSwitchTeamsList is a private method in UsersTeamsControllerService.java, there are 3 public methods that use it showUsers, getMyProfileInfo and getUserInfoDetails.
I did not tests for getUserInfoDetails because

A test already exists
In the public method the updateSwitchTeamsList is called with the updateTeamName boolean as false. The parts of code where switch team names are added does not get triggered.

But I added full tests for the other two methods. I was not sure about how to test Switch To Team which does not exist and Switch to Team that exists but user is not a member of so I just configured the tests that I best saw fit to simulate the scenario.
Please let me know in the review if the test designs were ok, thanks.

That sounds good to me, I'm hoping to free up to get a review in tomorrow morning.
Thanks a million for your contribution!


MVP for in-place upgrade

Description
This PR is to add in-place upgrade from ZK to Kraft. New environment variables have been introduced to trigger migration.
To test on localhost command: molecule --env-file molecule/migration.yml converge -s <scenario_name>
CP version should be 7.6 for migration
Currently working on all non-RBAC clsuters
Fixes # ANSIENG-2159
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
zookeeper - 1911
Kraft - 1910
Migration - 1914 1913 1912
Checklist:

[x] Any variable/code changes have been validated to be backwards compatible (doesn't break upgrade)
[x] I have added tests that prove my fix is effective or that my feature works
[ ] If required, I have ensured the changes can be discovered by cp-ansible discovery codebase
[x] My code follows the style guidelines of this project
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] Any dependent changes have been merged and published in downstream modules

Nice work @mansisinha ! couple of queries (may be for next iteration/PR) -

We should document usage of these tags- dual_write and migrate_to_kraft
Do we have any validation steps shared by kafka team before starting Kraft migration?
Are we going to remove ZktoKraftMigration playbook in subsequent cp-ansible versions?
as we said that ZK to Kraft migration can happen only on CP 7.6?

Agree, we'll need to document the usage of the tags, but where should we add it in the code? My understanding was to add when we publish docs for migration
We do not have validation steps by the kafka team. I will ask them about how they're validating for CCloud. Thanks for pointing this out
We will keep this playbook till we support ZK i.e till 7.x version. In CP 8.0, we will drop support of Zookeeper and also this playbook since migration won't be possible in those versions. CP 7.6 and 7.7 (most probably) will act as the bridge versions for migration support

Nice work @mansisinha ! couple of queries (may be for next iteration/PR) -

We should document usage of these tags- dual_write and migrate_to_kraft
Do we have any validation steps shared by kafka team before starting Kraft migration?
Are we going to remove ZktoKraftMigration playbook in subsequent cp-ansible versions?
as we said that ZK to Kraft migration can happen only on CP 7.6?

Agree, we'll need to document the usage of the tags, but where should we add it in the code? My understanding was to add when we publish docs for migration
We do not have validation steps by the kafka team. I will ask them about how they're validating for CCloud. Thanks for pointing this out
We will keep this playbook till we support ZK i.e till 7.x version. In CP 8.0, we will drop support of Zookeeper and also this playbook since migration won't be possible in those versions. CP 7.6 and 7.7 (most probably) will act as the bridge versions for migration support

Sure, thanks for clarifying. regarding 1st point - I think, we can add it in TAGS.md, along with public docs for migration


Fix container and cloud-computing links in Kubernetes term

Added "/" to container and cloud-computing links. Because without "/" the page is forwarded to kubernetes/container/ and kubernetes/cloud-computing/ address.

[x] This PR does not contain plagiarism
[x] I have signed off on all commits

Oh, I just spotted a slightly elder PR that fixes the same bugs, which means that this PR is a duplicate of #1673.
IMO it would be great for us to merge the prior one (to honor/respect the first-spotter of the bugs).

Oh, I just spotted a slightly elder PR that fixes the same bugs, which means that this PR is a duplicate of #1673. IMO it would be great for us to merge the prior one (to honor/respect the first-spotter of the bugs).

Sorry about that. I have not seen it.


Soft fail command step docs

Looking great @plasticine! Don't hesitate to ping me if you've got any questions 😄

Looks ace! I'll let @harrietgrace and you get this one over the line 🙌🏼

Sweet! @harrietgrace and I had already chatted via pings so I think we’re good to go!


[Boost] Libraries not found

I am trying to build an x64 project with Visual Studio 2017, using CMake 3.11.3 and binding a boost (1.67.0) lib via vcpkg (current master).
Unfortunately the boost lib cannot be found. Neither statically, nor dynamically linked. Interestingly, the
I created a tiny project reproducing the issue:
https://github.com/Boereck/vcpkg-boost-test
The init.ps1 script shows a simple setup process.
The output of the build can be seen here:
https://ci.appveyor.com/project/Boereck/vcpkg-boost-test
In the past there have been several similar issues (like #601 or #604), but it seems currently broken again.
UPDATE:
I forgot to mention that the include directory is determined correctly, but the libraries cannot be found.

I found a similar issue.
As a workaround I defined BOOST_ROOT to my vcpkg install folder:
set(BOOST_ROOT "${vcpkg_repo}/vcpkg/installed/x64-windows") and it worked.

Thanks for the reply, unfortunately this did not work for me. Neither defined via the CmakeLists.txt nor via command line. I also tried setting BOOST_ROOT to ${vcpkg_repo}/vcpkg/installed/x64-windows/include, which seemed to make more sense, but it made no difference.

The optional library is header only I think. You don't need to specify it on the COMPONENTS. I am not sure if just adding system instead of optional works. Try of that helps you fix that.

Same problem. I give a working solution #3714

This issue hasn’t been updated in a year, if it is still an issue, please reopen.

Same problem with version contorl(https://devblogs.microsoft.com/cppblog/take-control-of-your-vcpkg-dependencies-with-versioning-support/)
{
  "name": "test_boost",
  "version": "1.0.0",
  "dependencies": [
    "python3",
    "boost"
  ],
  "builtin-baseline": "4f778cf094a65f836167eb301bdf62b7ba632c68",
  "overrides": [
    {
      "name": "python3",
      "version": "3.8.3"
    }
  ]
}

I have to set BOOST_ROOT in cmake after vcpkg --feature-flags="versions" install, or boost will be not found.
set(BOOST_ROOT /mnt/e/test_boost/vcpkg_installed/x64-linux)

@kingstarcraft, please create a new issue instead.


Add start and end bounds to getUsedSegmentsForInterval

If many tasks are submitted, they can cause the overlord to puke and die due to the overwhelming response from the database causing out of memory problems in the overlord. This adds the start and end limiters to the indexer queries and adds some unit tests.

Need to double-check a unit test before merging.

Added some more unit tests to ensure more complete coverage of scenarios

LGTM


Test failures on Mageia Linux

Hi!
Running the test suite with the latest CPAN Version here on mageia v6 x86-64 gives me this:
+ perl Makefile.PL
Generating a Unix-style Makefile
Writing Makefile for Mojolicious::Plugin::AssetPack
Writing MYMETA.yml and MYMETA.json
+ make
Skip blib/lib/Mojolicious/Plugin/AssetPack/Guides/Cookbook.pod (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Handler/Sprites.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor/Fallback.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/Sass.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/riot.js (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/Reloader.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/Css.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor/Css.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/Riotjs.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/JavaScript.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Guides/Tutorial.pod (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/Combine.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor/CoffeeScript.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/CoffeeScript.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/Less.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Asset/Null.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Asset.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Pipe/Fetch.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Handler/Http.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Backcompat.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Handler/Https.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessors.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor/Sass.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor/Jsx.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor/Scss.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor/Less.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Store.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Util.pm (unchanged)
Skip blib/lib/Mojolicious/Plugin/AssetPack/Preprocessor/JavaScript.pm (unchanged)
Manifying 22 pod documents
Manifying 9 pod documents
+ make test
PERL_DL_NONLAZY=1 "/usr/bin/perl5.22.1" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-basic.t ....................... ok
t/base-url.t ....................... ok
t/coffee.t ......................... skipped: TEST_COFFEE=1
t/css.t ............................ ok
t/font-awesome.t ................... skipped: TEST_ONLINE=1
t/google-font.t .................... skipped: TEST_ONLINE=1
t/js.t ............................. ok
t/less.t ........................... skipped: TEST_LESS=1
t/mode.t ........................... ok
t/old-16-empty-js-file.t ........... skipped: TEST_OLD=1
t/old-20-fail-to-download-asset.t .. skipped: TEST_OLD=1
t/old-back-compat-min.t ............ skipped: TEST_OLD=1
t/old-chdir.t ...................... ok
t/old-coffee.t ..................... skipped: TEST_OLD=1
t/old-compass.t .................... skipped: TEST_OLD=1
Use of uninitialized value $file in unlink at t/old-css-no-cache.t line 49.
t/old-css-no-cache.t ............... skipped: TEST_OLD=1
t/old-css.t ........................ skipped: TEST_OLD=1
t/old-custom-domain.t .............. skipped: TEST_OLD=1
t/old-custom-preprocessor.t ........ skipped: TEST_OLD=1
t/old-dynamic-assets.t ............. skipped: TEST_OLD=1
t/old-embedded-app.t ............... skipped: TEST_OLD=1
t/old-example-expand-src-url.t ..... skipped: TEST_ONLINE=1 required
t/old-example-fetch.t .............. skipped: TEST_ONLINE=1 required
t/old-fetch.t ...................... skipped: TEST_OLD=1
t/old-from-data-section.t .......... skipped: TEST_OLD=1
t/old-get-wildcard.t ............... skipped: TEST_OLD=1
t/old-get.t ........................ skipped: TEST_OLD=1
t/old-inline.t ..................... skipped: TEST_OLD=1
t/old-issue-33-tag-helper.t ........ skipped: TEST_OLD=1
t/old-js.t ......................... skipped: TEST_OLD=1
t/old-jsx.t ........................ skipped: TEST_OLD=1
t/old-less.t ....................... skipped: TEST_OLD=1
t/old-missing.t .................... skipped: TEST_OLD=1
t/old-online-double-packed.t ....... skipped: TEST_ONLINE=1 required
t/old-online-google-font.t ......... skipped: TEST_ONLINE=1 required
t/old-online-jquery.t .............. skipped: TEST_ONLINE=1 required
t/old-plugin-with-assets.t ......... skipped: TEST_OLD=1
t/old-purge.t ...................... skipped: TEST_OLD=1
t/old-sass.t ....................... skipped: TEST_OLD=1
Use of uninitialized value $file in unlink at t/old-scss-no-cache.t line 19.
t/old-scss-no-cache.t .............. skipped: TEST_OLD=1
t/old-scss.t ....................... skipped: TEST_OLD=1
t/old-source-paths.t ............... skipped: TEST_OLD=1
t/old-sprites.t .................... skipped: TEST_OLD=1
t/old-twice.t ...................... skipped: TEST_OLD=1
t/old-undefined.t .................. skipped: TEST_OLD=1
Name "CSS::Minifier::XS::minify" used only once: possible typo at t/recreate.t line 10.
t/recreate.t ....................... ok
mkdir /usr/lib/perl5/vendor_perl/5.22.1/public: Permission denied at /home/shlomif/Download/unpack/Mageia/magpie/perl-Mojolicious-Plugin-AssetPack/BUILD/Mojolicious-Plugin-AssetPack-1.06/blib/lib/Mojolicious/Plugin/AssetPack/Backcompat.pm line 143.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 13 just after 4.
t/register.t .......................
Dubious, test returned 13 (wstat 3328, 0xd00)
All 4 subtests passed
t/reloader.t ....................... ok
t/riotjs-not-loaded.t .............. ok
t/riotjs.t ......................... skipped: TEST_RIOTJS=1
t/route.t .......................... ok
t/sass-bin.t ....................... skipped: TEST_SASS=1
t/sass-current-app.t ............... skipped: cpanm CSS::Sass
t/sass-functions.t ................. skipped: cpanm CSS::Sass
t/sass-utf8.t ...................... skipped: cpanm CSS::Sass
t/sass.t ........................... skipped: cpanm CSS::Sass
t/util.t ........................... ok

Test Summary Report
-------------------
t/register.t                     (Wstat: 3328 Tests: 4 Failed: 0)
  Non-zero exit status: 13
  Parse errors: No plan found in TAP output
Files=57, Tests=189, 15 wallclock secs ( 0.16 usr  0.04 sys + 14.02 cusr  1.50 csys = 15.72 CPU)
Result: FAIL
Failed 1/57 test programs. 0/189 subtests failed.
Makefile:983: recipe for target 'test_dynamic' failed
make: *** [test_dynamic] Error 255

I'm using perl-5.22.1-3.mga6 . Please look into fixing it.

I don't get why "Backcompat" is loaded when running t/recreate.t. That test should run the new code.
Can you run t/recreate.t manually with "prove -vl"?

Found it now! Thanks for the bug report. 1.07 is soon available on CPAN.

Thanks for the investigation and fix. I'll check them out.


adm机器不抗折腾啊

发现今天AMD小鸡RAM动不动就被干到90%+，然后哪吒探针TG就显示故障了，SSH登不上，缓了半天才好，但是会重复，哪吒探针TG报警不断。。。ARM机2+12的相对抗折腾，干不到90%+以上

更新脚本了么？脚本已经迭代到2023.02.08了，你说的这个问题，在
https://github.com/spiritLHLS/Oracle-server-keep-alive-script/issues/10
已解决

更新脚本了么？脚本已经迭代到2023.02.08了，你说的这个问题，在 #10 已解决

不知道是不是同问题，甲骨文AMD 失联 ssh无法登录，探针离线，但是IP可以ping通

更新脚本了么？脚本已经迭代到2023.02.08了，你说的这个问题，在 #10 已解决

不知道是不是同问题，甲骨文AMD 失联 ssh无法登录，探针离线，但是IP可以ping通

SSH还上的去吗？有用的最新脚本么？

更新脚本了么？脚本已经迭代到2023.02.08了，你说的这个问题，在 #10 已解决

不知道是不是同问题，甲骨文AMD 失联 ssh无法登录，探针离线，但是IP可以ping通

SSH还上的去吗？有用的最新脚本么？
#10 (comment)
2周前更新过一个大BUG

今天早晨恢复ssh和探针了，上去看了一下 版本号为2<IP_ADDRESS>.48
在卸载的时候 提示部分错误
你的选择：2
Removed /etc/systemd/system/multi-user.target.wants/cpu-limit.service.
已卸载CPU占用 - The cpu limit script has been uninstalled successfully.
Removed /etc/systemd/system/multi-user.target.wants/memory-limit.service.
rm: cannot remove '/dev/shm/file': No such file or directory
已卸载内存占用 - The memory limit script has been uninstalled successfully.
Warning: Stopping bandwidth_occupier.service, but it can still be activated by:
  bandwidth_occupier.timer
Removed /etc/systemd/system/timers.target.wants/bandwidth_occupier.timer.
已卸载带宽占用 - The bandwidth occupier and timer script has been uninstalled successfully.

日志
Mar  5 00:00:40 debian systemd[1]: logrotate.service: Succeeded.
Mar  5 00:00:40 debian systemd[1]: Started Rotate log files.
Mar  5 00:21:40 debian systemd[1]: Starting Daily apt download activities...
Mar  5 00:21:42 debian systemd[1]: apt-daily.service: Succeeded.
Mar  5 00:21:42 debian systemd[1]: Started Daily apt download activities.
Mar  5 00:23:36 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 00:24:27 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 01:08:36 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 01:09:24 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 01:53:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 01:54:28 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 02:39:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 02:39:59 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 03:25:04 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 03:25:24 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 04:10:05 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 04:10:28 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 04:55:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 04:56:14 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 05:41:38 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 06:05:53 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 06:26:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 06:27:30 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 06:56:33 debian systemd[1]: Starting Daily apt upgrade and clean activities...
Mar  5 06:56:36 debian systemd[1]: apt-daily-upgrade.service: Succeeded.
Mar  5 06:56:36 debian systemd[1]: Started Daily apt upgrade and clean activities.
Mar  5 07:12:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 07:13:33 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 07:58:07 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 08:11:50 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 08:43:09 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 08:43:27 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 09:28:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 09:28:57 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 10:14:33 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 10:14:53 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 10:21:40 debian systemd[1]: Starting Daily apt download activities...
Mar  5 10:21:42 debian systemd[1]: apt-daily.service: Succeeded.
Mar  5 10:21:42 debian systemd[1]: Started Daily apt download activities.
Mar  5 10:59:34 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 10:59:53 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 11:44:36 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 11:45:03 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 12:29:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 12:30:09 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 13:15:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 13:16:06 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 14:01:07 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 14:01:34 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 14:46:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 14:46:58 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 15:32:37 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 15:32:57 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 16:05:40 debian systemd[1]: Starting Cleanup of Temporary Directories...
Mar  5 16:05:40 debian systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
Mar  5 16:05:40 debian systemd[1]: Started Cleanup of Temporary Directories.
Mar  5 16:17:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 16:17:57 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 17:03:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 17:04:01 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 17:49:06 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 17:49:26 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 18:34:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 18:35:00 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 19:20:35 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 19:20:53 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 20:05:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 20:05:58 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 20:51:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 20:51:59 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 21:37:04 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 21:37:23 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 22:22:06 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 22:22:28 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 23:07:06 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 23:07:23 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  5 23:52:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  5 23:53:30 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 00:01:03 debian systemd[1]: Starting Rotate log files...
Mar  6 00:01:03 debian systemd[1]: logrotate.service: Succeeded.
Mar  6 00:01:03 debian systemd[1]: Started Rotate log files.
Mar  6 00:38:33 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 00:39:21 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 01:13:40 debian systemd[1]: Starting Daily apt download activities...
Mar  6 01:13:42 debian systemd[1]: apt-daily.service: Succeeded.
Mar  6 01:13:42 debian systemd[1]: Started Daily apt download activities.
Mar  6 01:23:35 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 01:24:29 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 02:08:37 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 02:09:27 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 02:53:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 02:54:07 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 03:39:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 03:40:09 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 04:25:06 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 04:25:34 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 05:10:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 05:11:07 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 05:56:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 05:57:38 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 06:20:35 debian systemd[1]: Starting Daily apt upgrade and clean activities...
Mar  6 06:20:37 debian systemd[1]: apt-daily-upgrade.service: Succeeded.
Mar  6 06:20:37 debian systemd[1]: Started Daily apt upgrade and clean activities.
Mar  6 06:42:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 06:43:47 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 07:28:06 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.391366182+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to IDLE" module=grpc
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.502522727+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to IDLE" module=grpc
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.594532455+08:00" level=error msg="Failed to get event" error="rpc error: code = Unavailable desc = error reading from server: EOF" module=libcontainerd namespace=plugins.moby
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.609060882+08:00" level=info msg="Waiting for containerd to be ready to restart event processing" module=libcontainerd namespace=plugins.moby
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.687924308+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to CONNECTING" module=grpc
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.697856411+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel picks a new address \"/run/containerd/containerd.sock\" to connect" module=grpc
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.708679215+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to CONNECTING" module=grpc
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.894232049+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to READY" module=grpc
Mar  6 08:09:36 debian dockerd[19385]: time="2023-03-06T08:09:36.894284742+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to READY" module=grpc
Mar  6 08:09:37 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 08:13:06 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 11:37:02 debian systemd[1]: Starting Daily apt download activities...
Mar  6 11:37:03 debian dockerd[19385]: time="2023-03-06T11:37:03.402620419+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to IDLE" module=grpc
Mar  6 11:37:03 debian dockerd[19385]: time="2023-03-06T11:37:03.810223567+08:00" level=error msg="Failed to get event" error="rpc error: code = Unavailable desc = error reading from server: EOF" module=libcontainerd namespace=plugins.moby
Mar  6 11:37:03 debian dockerd[19385]: time="2023-03-06T11:37:03.811280378+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to IDLE" module=grpc
Mar  6 11:37:03 debian dockerd[19385]: time="2023-03-06T11:37:03.708867015+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel Connectivity change to IDLE" module=grpc
Mar  6 11:37:03 debian dockerd[19385]: time="2023-03-06T11:37:03.906765560+08:00" level=info msg="Waiting for containerd to be ready to restart event processing" module=libcontainerd namespace=plugins.moby
Mar  6 11:37:03 debian dockerd[19385]: time="2023-03-06T11:37:03.908159206+08:00" level=error msg="Failed to get event" error="rpc error: code = Unavailable desc = error reading from server: EOF" module=libcontainerd namespace=moby
Mar  6 11:37:03 debian dockerd[19385]: time="2023-03-06T11:37:03.908206966+08:00" level=info msg="Waiting for containerd to be ready to restart event processing" module=libcontainerd namespace=moby
Mar  6 11:37:03 debian dockerd[19385]: time="2023-03-06T11:37:03.925022398+08:00" level=info msg="[core] [Channel #1] Channel Connectivity change to IDLE" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:03.932898742+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel Connectivity change to CONNECTING" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.008619606+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to CONNECTING" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.010064513+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel picks a new address \"/run/containerd/containerd.sock\" to connect" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.025214801+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to CONNECTING" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.010135232+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel picks a new address \"/run/containerd/containerd.sock\" to connect" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.010177911+08:00" level=info msg="[core] [Channel #1] Channel Connectivity change to CONNECTING" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.111244407+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel Connectivity change to READY" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.112057835+08:00" level=info msg="[core] [Channel #1] Channel Connectivity change to READY" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.123526427+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to READY" module=grpc
Mar  6 11:37:04 debian dockerd[19385]: time="2023-03-06T11:37:04.123582920+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to READY" module=grpc
Mar  6 11:37:04 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  6 11:37:04 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  6 11:37:11 debian systemd[1]: apt-daily.service: Succeeded.
Mar  6 11:37:11 debian systemd[1]: Started Daily apt download activities.
Mar  6 21:53:23 debian dockerd[19385]: time="2023-03-06T19:09:14.057007788+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel Connectivity change to IDLE" module=grpc
Mar  7 03:01:46 debian dockerd[19385]: time="2023-03-06T19:29:42.634798464+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to IDLE" module=grpc
Mar  7 04:36:33 debian systemd[1]: Starting Cleanup of Temporary Directories...
Mar  7 04:36:33 debian systemd[1]: Starting Rotate log files...
Mar  7 04:36:33 debian systemd[1]: Starting Daily apt download activities...
Mar  7 04:36:33 debian dockerd[19385]: time="2023-03-07T03:19:48.721629794+08:00" level=info msg="[core] [Channel #1] Channel Connectivity change to IDLE" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:34.767016672+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to IDLE" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.169938982+08:00" level=error msg="Failed to get event" error="rpc error: code = Unavailable desc = error reading from server: EOF" module=libcontainerd namespace=moby
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.566094708+08:00" level=info msg="Waiting for containerd to be ready to restart event processing" module=libcontainerd namespace=moby
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.270998101+08:00" level=error msg="Failed to get event" error="rpc error: code = Unavailable desc = error reading from server: EOF" module=libcontainerd namespace=plugins.moby
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.649172242+08:00" level=info msg="Waiting for containerd to be ready to restart event processing" module=libcontainerd namespace=plugins.moby
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.658934445+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to CONNECTING" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.752766349+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel Connectivity change to CONNECTING" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.763083528+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel picks a new address \"/run/containerd/containerd.sock\" to connect" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.763978649+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel picks a new address \"/run/containerd/containerd.sock\" to connect" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.848953114+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to CONNECTING" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.849348888+08:00" level=info msg="[core] [Channel #1] Channel Connectivity change to CONNECTING" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.957578065+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to READY" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.957653659+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to READY" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.965721101+08:00" level=info msg="[core] [Channel #1 SubChannel #2] Subchannel Connectivity change to READY" module=grpc
Mar  7 04:36:35 debian dockerd[19385]: time="2023-03-07T04:36:35.965777308+08:00" level=info msg="[core] [Channel #1] Channel Connectivity change to READY" module=grpc
Mar  7 04:36:36 debian systemd[1]: logrotate.service: Succeeded.
Mar  7 04:36:36 debian systemd[1]: Started Rotate log files.
Mar  7 04:36:36 debian systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
Mar  7 04:36:36 debian systemd[1]: Started Cleanup of Temporary Directories.
Mar  7 04:36:40 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  7 04:36:40 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  7 04:36:43 debian systemd[1]: apt-daily.service: Succeeded.
Mar  7 04:36:43 debian systemd[1]: Started Daily apt download activities.
Mar  7 04:37:10 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  7 05:21:56 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  7 05:22:16 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  7 06:07:19 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  7 06:07:47 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  7 06:21:41 debian systemd[1]: Starting Daily apt upgrade and clean activities...
Mar  7 06:21:42 debian systemd[1]: apt-daily-upgrade.service: Succeeded.
Mar  7 06:21:42 debian systemd[1]: Started Daily apt upgrade and clean activities.
Mar  7 06:52:22 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  7 06:52:43 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  7 07:37:22 debian systemd[1]: Started Bandwidth Occupier Service.
Mar  7 07:37:41 debian systemd[1]: bandwidth_occupier.service: Succeeded.
Mar  7 07:51:24 debian systemd[1]: Started Session 5261 of user root.
Mar  7 07:51:53 debian dbus-daemon[340]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service' requested by ':1.89' (uid=0 pid=6215 comm="hostnamectl ")
Mar  7 07:51:53 debian systemd[1]: Starting Hostname Service...
Mar  7 07:51:54 debian dbus-daemon[340]: [system] Successfully activated service 'org.freedesktop.hostname1'

看起来没啥毛病，用最新的脚本再试试吧，2周以来暂时只有你的有反馈这个问题
(还有别用docker占用，那个不大稳定)


[Voice] Sceptre

Is this 'VP' worth keeping?  The archive lacks the voice clips and so the voice pack is not a VP in any meaningful and practical way.

URL: https://unrealarchive.org/unreal-tournament/voices/S/sceptre_ec9ce7ad.html
Hash: ec9ce7adaf93c301ef500da80753f467f243b45e
Current name: Sceptre

Found from here:
https://www.unrealsp.org/forums/viewtopic.php?f=6&t=4634
That's how it came in, mightve forgot the sound file or something.

Ive delisted it.
I see the file is listed as being 5kb on that page as well, so I guess it's broken out the gate.
I can't spot ForsakenVoiceSound anywhere else either, so perhaps its just old and broken.


Retrain model for bottom wears (pants, Skirts, joggers)

What parameter needs to be changed for bottom-wear cloths @wzhang34

Hi @jlakhan1010,
May I know how many bottom dataset did you use for training and what's your training strategy? did you fine-tune the model or train the model from scratch?
thank you !

I have used 1100 bottomwear images. My problem is related to changing parameters not about data

I have used 1100 bottomwear images. My problem is related to changing parameters not about data

No description provided.

Hi.
Did you successfully download the pretrained models? I can't get it. can I ask you for the model?
Thank you!