Unexpected behavior of SelectableText when specifying PageStorageKey on parent List

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

Adding a PageStorageKey to a ListView that contains SelectableText.
Scroll down and then quickly up.

Expected results
SelectableText looks like regular, static text. Without any scrolling experience.
Actual results
This caused strange behavior for SelectableText inside the list. It feels like SelectableText wants to save/receive its position too. Because of this, the text jumps around (сalls animateTo() as Scrollable, i guess).
Code sample
Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  const Home({super.key});

  @override
  Widget build(BuildContext context) => Scaffold(
        body: ListView(
          key: const PageStorageKey("key"), // works fine without key
          children: [
            ...List.generate(10, (index) => const SelectableText("Selectable", style: TextStyle(fontSize: 20))),
            ...List.generate(200, (index) => const Text("Text")),
          ],
        ),
      );
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
No response
Flutter Doctor output
Doctor output
[√] Flutter (Channel stable, 3.7.8, on Microsoft Windows [Version 10.0.19041.450], locale ru-RU)
    • Flutter version 3.7.8 on channel stable at C:\Users\monakhov\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 90c64ed42b (4 weeks ago), 2023-03-21 11:27:08 -0500
    • Engine revision 9aa7816315
    • Dart version 2.19.5
    • DevTools version 2.20.1

[X] Windows Version (Unable to confirm if installed Windows version is 10 or greater)

[√] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at C:\Users\monakhov\AppData\Local\Android\Sdk
    • Platform android-33, build-tools 33.0.0
    • ANDROID_HOME = C:\Users\monakhov\AppData\Local\Android\Sdk
    • Java binary at: C:\Users\monakhov\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\212.5712.43.2112.8609683\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
    • All Android licenses accepted.

[√] Android Studio (version 2021.2)
    • Flutter plugin version 65.2.1
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)

[√] VS Code (version 1.77.3)
    • Flutter extension version 3.28.0

[√] Connected device (3 available)
    • M2101K9AG (mobile) • d8ad86e0 • android-arm64  • Android 13 (API 33)
    • Windows (desktop)  • windows  • windows-x64    • Microsoft Windows [Version 10.0.19041.450]
    • Chrome (web)       • chrome   • web-javascript • Google Chrome 112.0.5615.122

[√] HTTP Host Availability
    • All required HTTP hosts are available

Thanks for filing the issue @MaximMonakhov! This issue is reproducible on the latest stable and master channels with provided sample code.
(*) The issue only happens with SelectableText in the list. When the ListView only contains SelectableText as children (without any Text child) and do scroll the list, there is exception log from the output console:

Exception logs - in case (*)
Error: This widget has been unmounted, so the State no longer has a context (and should be considered defunct).
Consider canceling any active work during "dispose" or using the "mounted" getter to determine if the State is still active.
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 288:49  throw_
packages/flutter/src/widgets/framework.dart 951:9                             <fn>
packages/flutter/src/widgets/framework.dart 956:14                            get context
packages/flutter/src/widgets/scrollable.dart 537:38                           get storageContext
packages/flutter/src/widgets/scroll_position.dart 244:77                      get devicePixelRatio
packages/flutter/src/widgets/scroll_physics.dart 435:39                       toleranceFor
packages/flutter/src/widgets/scroll_physics.dart 434:20                       toleranceFor
packages/flutter/src/widgets/scroll_physics.dart 434:20                       toleranceFor
packages/flutter/src/widgets/scroll_physics.dart 434:20                       toleranceFor
packages/flutter/src/widgets/scroll_physics.dart 748:33                       createBallisticSimulation
packages/flutter/src/widgets/scroll_position_with_single_context.dart 142:44  goBallistic
packages/flutter/src/widgets/scroll_activity.dart 572:14                      [_end]
dart-sdk/lib/async/zone.dart 1655:54                                          run
dart-sdk/lib/async/future_impl.dart 190:18                                    handleWhenComplete
dart-sdk/lib/async/future_impl.dart 754:38                                    handleWhenCompleteCallback
dart-sdk/lib/async/future_impl.dart 810:11                                    _propagateToListeners
dart-sdk/lib/async/future_impl.dart 584:5                                     [_completeWithValue]
dart-sdk/lib/async/future_impl.dart 657:7                                     callback
dart-sdk/lib/async/schedule_microtask.dart 40:11                              _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5                               _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 177:15           <fn>
Error: This widget has been unmounted, so the State no longer has a context (and should be considered defunct).
Consider canceling any active work during "dispose" or using the "mounted" getter to determine if the State is still active.
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 288:49  throw_
packages/flutter/src/widgets/framework.dart 951:9                             <fn>
packages/flutter/src/widgets/framework.dart 956:14                            get context
packages/flutter/src/widgets/scrollable.dart 537:38                           get storageContext
packages/flutter/src/widgets/scroll_position.dart 244:77                      get devicePixelRatio
packages/flutter/src/widgets/scroll_physics.dart 435:39                       toleranceFor
packages/flutter/src/widgets/scroll_physics.dart 434:20                       toleranceFor
packages/flutter/src/widgets/scroll_physics.dart 434:20                       toleranceFor
packages/flutter/src/widgets/scroll_physics.dart 434:20                       toleranceFor
packages/flutter/src/widgets/scroll_physics.dart 748:33                       createBallisticSimulation
packages/flutter/src/widgets/scroll_position_with_single_context.dart 142:44  goBallistic
packages/flutter/src/widgets/scroll_activity.dart 572:14                      [_end]
dart-sdk/lib/async/zone.dart 1655:54                                          run
dart-sdk/lib/async/future_impl.dart 190:18                                    handleWhenComplete
dart-sdk/lib/async/future_impl.dart 754:38                                    handleWhenCompleteCallback
dart-sdk/lib/async/future_impl.dart 810:11                                    _propagateToListeners
dart-sdk/lib/async/future_impl.dart 584:5                                     [_completeWithValue]
dart-sdk/lib/async/future_impl.dart 657:7                                     callback
dart-sdk/lib/async/schedule_microtask.dart 40:11                              _microtaskLoop
dart-sdk/lib/async/schedule_microtask.dart 49:5                               _startMicrotaskLoop
dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 177:15           <fn>

Sample code - in case (*)
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: Home(),
    );
  }
}

class Home extends StatelessWidget {
  const Home({super.key});

  @override
  Widget build(BuildContext context) => Scaffold(
    body: ListView(
      key: const PageStorageKey("key"), // works fine without key
      shrinkWrap: true,
      children: [
        ...List.generate(100, (index) => const SelectableText("Selectable", style: TextStyle(fontSize: 20))),
        // ...List.generate(100, (index) => const Text("Text")),
      ],
    ),
  );
}

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.7.12, on macOS 13.0.1 22A400 darwin-x64, locale en-VN)
    • Flutter version 3.7.12 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4d9e56e694 (2 days ago), 2023-04-17 21:47:46 -0400
    • Engine revision 1a65d409c7
    • Dart version 2.19.6
    • DevTools version 2.20.1

[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 32.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2022.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 11.0.15+0-b2043.56-8887301)

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

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

[✓] Connected device (3 available)
    • SM T225 (mobile) • R9JT3004VRJ • android-arm64  • Android 13 (API 33)
    • macOS (desktop)  • macos       • darwin-x64     • macOS 13.0.1 22A400 darwin-x64
    • Chrome (web)     • chrome      • web-javascript • Google Chrome 112.0.5615.137

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[!] Flutter (Channel master, 3.10.0-12.0.pre.29, on macOS 13.0.1 22A400 darwin-x64, locale en-VN)
    • Flutter version 3.10.0-12.0.pre.29 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 60077ff979 (16 hours ago), 2023-04-23 07:09:16 -0400
    • Engine revision fcf46af2d3
    • Dart version 3.1.0 (build 3.1.0-35.0.dev)
    • DevTools version 2.23.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

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

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2022.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 11.0.15+0-b2043.56-8887301)

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

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

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

[✓] Connected device (3 available)
    • SM T225 (mobile) • R9JT3004VRJ • android-arm64  • Android 13 (API 33)
    • macOS (desktop)  • macos       • darwin-x64     • macOS 13.0.1 22A400 darwin-x64
    • Chrome (web)     • chrome      • web-javascript • Google Chrome 112.0.5615.137

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

! Doctor found issues in 1 category.

Still reproducible on 3.13 stable and 3.14 master


[US] Multi-line text WYSIWYG editor

As an application developer, I want to have access to a multi-line text WYSIWYG editor, so that I have multi-line text inputs and utilize the editor most efficiently.

MoSCoW
Risk
Story Points

Should
TBD
TBD

Acceptance Criteria

Ability to support multi-line text inputs in the editor

Risks

TBD

Pre-requisites

[ ] Meet with the stakeholder to clarify the requirements
[ ] Complete the requirements of this US

Tasks

[ ] TBD

User story was supposed to be apart of US #126, hence this is a duplicate and will be closed


YARN-10738: When multi thread scheduling with multi node, we should s…

…huffle to prevent hot accessing nodes.
NOTICE
Please create an issue in ASF JIRA before opening a pull request,
and you need to set the title of the pull request which starts with
the corresponding JIRA issue number. (e.g. HADOOP-XXXXX. Fix a typo in YYY.)
For more details, please see https://cwiki.apache.org/confluence/display/HADOOP/How+To+Contribute

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 35s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

-1 :x:
test4tests
0m  0s

The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
33m 48s

trunk passed

+1 :green_heart:
compile
1m  1s

trunk passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
compile
0m 53s

trunk passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
checkstyle
0m 47s

trunk passed

+1 :green_heart:
mvnsite
0m 59s

trunk passed

+1 :green_heart:
javadoc
0m 45s

trunk passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
0m 42s

trunk passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
spotbugs
1m 49s

trunk passed

+1 :green_heart:
shadedclient
15m  1s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 49s

the patch passed

+1 :green_heart:
compile
0m 52s

the patch passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javac
0m 52s

the patch passed

+1 :green_heart:
compile
0m 44s

the patch passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
javac
0m 44s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 38s

the patch passed

+1 :green_heart:
mvnsite
0m 49s

the patch passed

+1 :green_heart:
javadoc
0m 35s

the patch passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
0m 34s

the patch passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
spotbugs
1m 49s

the patch passed

+1 :green_heart:
shadedclient
14m 41s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
96m 52s

hadoop-yarn-server-resourcemanager in the patch passed.

+1 :green_heart:
asflicense
0m 34s

The patch does not generate ASF License warnings.

174m 50s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2912

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux 8e1564f4ff84 4.15.0-60-generic #67-Ubuntu SMP Thu Aug 22 16:55:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 72d713508cdd2a405d50610d02781f72743ae9ef

Default Java
Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/1/testReport/

Max. process+thread count
886 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 37s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
34m 10s

trunk passed

+1 :green_heart:
compile
1m  0s

trunk passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
compile
0m 54s

trunk passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
checkstyle
0m 49s

trunk passed

+1 :green_heart:
mvnsite
0m 59s

trunk passed

+1 :green_heart:
javadoc
0m 47s

trunk passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
0m 40s

trunk passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
spotbugs
1m 47s

trunk passed

+1 :green_heart:
shadedclient
14m 40s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 49s

the patch passed

+1 :green_heart:
compile
0m 52s

the patch passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javac
0m 52s

the patch passed

+1 :green_heart:
compile
0m 43s

the patch passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
javac
0m 43s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 39s
/results-checkstyle-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager: The patch generated 4 new + 1 unchanged - 0 fixed = 5 total (was 1)

+1 :green_heart:
mvnsite
0m 48s

the patch passed

+1 :green_heart:
javadoc
0m 36s

the patch passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
0m 33s

the patch passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
spotbugs
1m 47s

the patch passed

+1 :green_heart:
shadedclient
14m 53s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
96m 23s

hadoop-yarn-server-resourcemanager in the patch passed.

+1 :green_heart:
asflicense
0m 32s

The patch does not generate ASF License warnings.

174m 42s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/2/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2912

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux 6bf9de9d2090 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 8e43f0534794c29c2ae722390b3715df539cafee

Default Java
Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/2/testReport/

Max. process+thread count
885 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/2/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

Fixed checkstyle in latest PR.
@bibinchundatt @jbrennan333

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
1m  3s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
33m 24s

trunk passed

+1 :green_heart:
compile
1m  0s

trunk passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
compile
0m 51s

trunk passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
checkstyle
0m 44s

trunk passed

+1 :green_heart:
mvnsite
0m 58s

trunk passed

+1 :green_heart:
javadoc
0m 42s

trunk passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
0m 39s

trunk passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
spotbugs
1m 50s

trunk passed

+1 :green_heart:
shadedclient
17m 41s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
1m  3s

the patch passed

+1 :green_heart:
compile
1m 12s

the patch passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javac
1m 12s

the patch passed

+1 :green_heart:
compile
1m  4s

the patch passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
javac
1m  4s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 49s

the patch passed

+1 :green_heart:
mvnsite
0m 56s

the patch passed

+1 :green_heart:
javadoc
0m 41s

the patch passed with JDK Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04

+1 :green_heart:
javadoc
0m 39s

the patch passed with JDK Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

+1 :green_heart:
spotbugs
2m 17s

the patch passed

+1 :green_heart:
shadedclient
19m 22s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
110m 45s
/patch-unit-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt
hadoop-yarn-server-resourcemanager in the patch passed.

+1 :green_heart:
asflicense
0m 29s

The patch does not generate ASF License warnings.

197m 22s

Reason
Tests

Failed junit tests
hadoop.yarn.server.resourcemanager.monitor.invariants.TestMetricsInvariantChecker

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/3/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2912

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux 4c3b9d071d09 4.15.0-65-generic #74-Ubuntu SMP Tue Sep 17 17:06:04 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / aa176c45ba7c83c94fc131bcdc626ab81f2393fc

Default Java
Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.10+9-Ubuntu-0ubuntu1.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_282-8u282-b08-0ubuntu1~20.04-b08

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/3/testReport/

Max. process+thread count
885 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/3/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 46s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  1s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1 :green_heart:
mvninstall
32m  1s

trunk passed

+1 :green_heart:
compile
1m  6s

trunk passed with JDK Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
compile
0m 58s

trunk passed with JDK Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

+1 :green_heart:
checkstyle
0m 50s

trunk passed

+1 :green_heart:
mvnsite
1m  2s

trunk passed

+1 :green_heart:
javadoc
0m 52s

trunk passed with JDK Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
0m 46s

trunk passed with JDK Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

+1 :green_heart:
spotbugs
1m 51s

trunk passed

+1 :green_heart:
shadedclient
20m 49s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
0m 53s

the patch passed

+1 :green_heart:
compile
0m 58s

the patch passed with JDK Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javac
0m 57s

the patch passed

+1 :green_heart:
compile
0m 50s

the patch passed with JDK Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

+1 :green_heart:
javac
0m 50s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

+1 :green_heart:
checkstyle
0m 39s

the patch passed

+1 :green_heart:
mvnsite
0m 53s

the patch passed

+1 :green_heart:
javadoc
0m 40s

the patch passed with JDK Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
0m 37s

the patch passed with JDK Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

+1 :green_heart:
spotbugs
1m 53s

the patch passed

+1 :green_heart:
shadedclient
20m 28s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

-1 :x:
unit
95m 57s
/patch-unit-hadoop-yarn-project_hadoop-yarn_hadoop-yarn-server_hadoop-yarn-server-resourcemanager.txt
hadoop-yarn-server-resourcemanager in the patch passed.

+1 :green_heart:
asflicense
0m 34s

The patch does not generate ASF License warnings.

184m 46s

Reason
Tests

Failed junit tests
hadoop.yarn.server.resourcemanager.reservation.TestCapacityOverTimePolicy

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/2912

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient spotbugs checkstyle codespell

uname
Linux 820e5eeca368 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / aa176c45ba7c83c94fc131bcdc626ab81f2393fc

Default Java
Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.11+9-Ubuntu-0ubuntu2.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_292-8u292-b10-0ubuntu1~20.04-b10

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/1/testReport/

Max. process+thread count
948 (vs. ulimit of 5500)

modules
C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-2912/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.


How to use Middleware in custom routes

Hi,
I have installed the latest version from the fort package.
To keep it as simple as possible, i installed also infyomlabs/laravel-generator.
Everything works fine, I can see the data etc.
But when i run php artisan route:list i see a difference between my own routes and your package routes...
Here is the current result:
https://gist.github.com/noxify/695eb23e7c4e25de4e78b826d4b71288
My routes file is the following: (/routes/web.backend.php)
https://gist.github.com/noxify/b784473f8bab84d3b74b7a4eec6683d2
The app\Provider\RouteServiceProvider.php is the following:
<?php

namespace App\Providers;

use Illuminate\Support\Facades\Route;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;

class RouteServiceProvider extends ServiceProvider
{
    /**
     * This namespace is applied to your controller routes.
     *
     * In addition, it is set as the URL generator's root namespace.
     *
     * @var string
     */
    protected $namespace = 'App\Http\Controllers';

    /**
     * Define your route model bindings, pattern filters, etc.
     *
     * @return void
     */
    public function boot()
    {
        //

        parent::boot();
    }

    /**
     * Define the routes for the application.
     *
     * @return void
     */
    public function map()
    {
        $this->mapApiRoutes();

        $this->mapWebRoutes();

        //
    }

    /**
     * Define the "web" routes for the application.
     *
     * These routes all receive session state, CSRF protection, etc.
     *
     * @return void
     */
    protected function mapWebRoutes()
    {
        Route::group([
            'middleware' => 'web',
            'namespace' => $this->namespace,
        ], function ($router) {
            require base_path('routes/web.php');
	        require base_path('routes/web.backend.php');
        });
    }

    /**
     * Define the "api" routes for the application.
     *
     * These routes are typically stateless.
     *
     * @return void
     */
    protected function mapApiRoutes()
    {
        Route::group([
            'middleware' => 'api',
            'namespace' => $this->namespace,
            'prefix' => 'api',
        ], function ($router) {
            require base_path('routes/api.php');
        });
    }
}

Example Admin Controller:
https://gist.github.com/noxify/57441dff458f45cdcb3aac499dc30573
Any idea how can I enable the automatic generation from the middleware like your package it does?
Thanks!

Ok, got it... it was too easy to solve it directly :D
The parent::__construct(); was missing inside the Admin\UserController.php.


Zoom timeline to current time

Is it possible to have an argument that when passed, will zoom the timeline to specified timestamp? I have historical dating back 6 months, however, I would like to focus on the data closer to the current time while still keeping history.

By setting start and end argument in the options you can define the intial frame displayed by the timeline if that is what you are looking for. It could look like this:
from streamlit_timeline import st_timeline
st_timeline(items=[], groups=[], options={
"start": "2022-01-10",
"end": "2023-01-10",
}
)


added route for admin #533

Description
Added admin page to IMS which has 2 cards - for units and usage statuses
Testing instructions
Add a set up instructions describing how the reviewer should test the code

[ ] Review code
[ ] Check Actions build
[ ] Review changes to test coverage

Agile board tracking
closes #533

Codecov Report
Attention: Patch coverage is 17.32283% with 105 lines in your changes are missing coverage. Please review.

Project coverage is 93.49%. Comparing base (646631d) to head (0fc45db).

Files
Patch %
Lines

src/admin/admin.component.tsx
3.88%
99 Missing :warning:

src/admin/units.component.tsx
57.14%
3 Missing :warning:

src/admin/usageStatus.component.tsx
57.14%
3 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #535      +/-   ##
===========================================
- Coverage    94.03%   93.49%   -0.55%
===========================================
  Files           62       65       +3
  Lines        17712    17839     +127
  Branches      2044     2044
===========================================
+ Hits         16656    16678      +22
- Misses        1054     1159     +105
  Partials         2        2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

the no result page appears on the admin home page


Firefox not rendering Asset3D in Creation

TransformControls.js line 1142
TouchEvent ???

Update: The TouchEvent error is unrelated.
The real problem resides somewhere in the ajax call for the asset list. It always returns 0.

Taso, I have found it, Firefox has a different start when reading files
Can you apply the following patch ?
at edit-wpunity_asset3D.php    Line 727
// Chrome & Edge
content = content.replace('data:;base64,', '');
// Firefox
content = content.replace('data:application/octet-stream;base64,', '');
Thanx,
D.

This seems to break the objects when uploading them and making them, undreadable

1a577995adc2e15e974ef9e2099d56d520089c2a


Update readme.md

Fix minor typos and grammatical errors

That's a whole lot of correction! thank you so much :+1:


Replace old mentions of CLI binary with new one

In the docs we have a few lingering rp mentions instead of rocketpool for the binary.

Native mode actually uses rp as an alias for rocketpool with the native config directory arguments attached, so it is relevant in those sections.


fix(ripple): react-ripple does not contain styles (#172)

Not sure why travis screesnshots tests are failing but, I notice that they are also failing with documentation update from https://github.com/material-components/material-components-web-react/pull/250

@bmihelac screenshot tests from external developers are flaky. I'm not sure why either, and it requires some investigation on our part (we have an issue open).
Thanks for fixing this issue as well!
fixes  https://github.com/material-components/material-components-web-react/issues/172

Codecov Report

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

@@           Coverage Diff           @@
##           master     #251   +/-   ##
=======================================
  Coverage   98.86%   98.86%
=======================================
  Files          23       23
  Lines         969      969
  Branches       98       98
=======================================
  Hits          958      958
  Misses         11       11

Impacted Files
Coverage Δ

packages/button/index.js
93.33% <0%> (ø)
: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 c400970...e51e9e9. Read the comment docs.

Tests passing https://github.com/material-components/material-components-web-react/pull/252


The source code compile fine, but get alway "Proxy error: Could not proxy request"

Hello to everyone,
I've downloaded and compiled the source code, but when I try so put the url, for some reason I got this error:
Proxy error: Could not proxy request /validator from localhost:8080 to http://localhost:9000/.
See https://nodejs.org/api/errors.html#errors_common_system_errors for more information (ECONNREFUSED).

I tried everything I could, but nothing works. Can someone tell me how to fix this error? Thanks!

Hello, sorry for the trouble.
First, if you just want to use the validator, you can use the hosted version on https://gbfs-validator.netlify.app/
It seems, the problem is on your side. I would love to help you and others may also have the same problem.

Did you try at home / personal computer (to avoid corporate firewall and divers possible securities)?
What is your NodeJS version ?
Did you try https://stackoverflow.com/questions/45367298/could-not-proxy-request-pusher-auth-from-localhost3000-to-http-localhost500 ?
Can you try with by fixing the version on netlify-lambda to  2.0.15 (don't forget to re-install deps). They may add a bug in the latest 2.0.16 version

Best

Hi @PierrickP,
unfortunately I need to compile the service because I need to check the GFBS offline. Anyway I can use your code by bypassing the UI and using the CLI. In this way it works!

Yes.
Node JS 14.17.5
Yes, without results!
I can try this one ok.

By the way, using directly the CLI I can parse the GBFS.json (hosted on https://www.npoint.io/) file without any problem! I will try some of your suggests. Thanks.


Misc cleanups of rustc and cargo packaging

Hopefully this will make maintenance easier going forward.

cc @madjar

Cool, thanks for that!

Please note, that we have to update racer if we update rustc. @madjar @ericson2314

Amen! :)
On 9 January 2015 12:59:23 Georges Dubus<EMAIL_ADDRESS>wrote:

@jagajaga I'll do that. That's the kind of stuff that should be caught by
travis, but since rust takes half a decade to compile, it's useless.
Hopefully, the release of 1.0.0 will make our life easier.

Reply to this email directly or view it on GitHub:
https://github.com/NixOS/nixpkgs/pull/5636#issuecomment-69314490

That's done in 74f15178b169ad63e280e0fd8af21b221c2836a4

Wait, in this commit I just changed the way things were packaged, not the versions of what we were packaging. Did racer break anyways?

racer currently depends on 0.12. So the note is in the wrong place.


TypeError: init() missing 1 required positional argument: 'required'

Get the file from the swagger-petstore and save it as petstore.yml.
I get an error when I run the code below.
from openapi_parser import parse

a = parse('./petstore.yml')

Looking at the debug messages, builders are working fine until halfway through, so is it a problem with the yaml file?
Thanks in advance.

Traceback
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/root/.vscode-server/extensions/ms-python.python-2021.6.944021595/pythonFiles/lib/python/debugpy/__main__.py", line 45, in <module>
    cli.main()
  File "/root/.vscode-server/extensions/ms-python.python-2021.6.944021595/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 444, in main
    run()
  File "/root/.vscode-server/extensions/ms-python.python-2021.6.944021595/pythonFiles/lib/python/debugpy/../debugpy/server/cli.py", line 285, in run_file
    runpy.run_path(target_as_str, run_name=compat.force_str("__main__"))
  File "/usr/local/lib/python3.9/runpy.py", line 268, in run_path
    return _run_module_code(code, init_globals, run_name,
  File "/usr/local/lib/python3.9/runpy.py", line 97, in _run_module_code
    _run_code(code, mod_globals, init_globals,
  File "/usr/local/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/workspaces/learn_owl/openapi.py", line 3, in <module>
    a = parse('./petstore.yml')
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/parser.py", line 118, in parse
    return parser.load_specification(specification)
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/parser.py", line 63, in load_specification
    attrs = extract_typed_props(data, attrs_map)
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/common.py", line 33, in extract_typed_props
    custom_attrs = {
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/common.py", line 34, in <dictcomp>
    attr_name: cast_value(attr_info.name, data[attr_info.name], attr_info.cast)
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/common.py", line 26, in cast_value
    return type_cast_func(value) \
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/path.py", line 21, in build_list
    return [
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/path.py", line 22, in <listcomp>
    self._build_path(url, path)
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/path.py", line 39, in _build_path
    attrs["operations"] = [
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/path.py", line 40, in <listcomp>
    self.operation_builder.build(method, data[method.value])
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/operation.py", line 44, in build
    attrs = extract_typed_props(data, attrs_map)
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/common.py", line 33, in extract_typed_props
    custom_attrs = {
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/common.py", line 34, in <dictcomp>
    attr_name: cast_value(attr_info.name, data[attr_info.name], attr_info.cast)
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/common.py", line 26, in cast_value
    return type_cast_func(value) \
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/parameter.py", line 19, in build_list
    return [self.build(parameter) for parameter in parameters]
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/parameter.py", line 19, in <listcomp>
    return [self.build(parameter) for parameter in parameters]
  File "/workspaces/learn_owl/.venv/lib/python3.9/site-packages/openapi_parser/builders/parameter.py", line 35, in build
    return Parameter(**attrs)
TypeError: __init__() missing 1 required positional argument: 'required'

Hi, it seems like an error while parsing, I'll check it and return with details

@beli68 I've just fixed some problems with parser by extending enumeration of ContentTypes to support application/octet-stream and making required property of request parameter optional, now it should work fine.
Anyway, you should replace default responses with some HTTP codes like 200, 404, etc because it's unconvertible to Python dictionary correctly.

@manchenkoff
Thank you for the swift response.
I think it would be better to support default in the future because it is a description allowed by the OAS.

@beli68 yeah, I'll fix it in another issue


Version 0.0.3

Landed in https://github.com/metarhia/metavm/commit/36ca05a774d6bd2c713c3fff3839f5a592140e68


[occm] fix daemonset annotations

What this PR does / why we need it: Fix helm template double annotations keyword
Which issue this PR fixes(if applicable):
fixes #2231
Special notes for reviewers: (none)

Release note:

NONE

please increment chart version in https://github.com/kubernetes/cloud-provider-openstack/blob/master/charts/openstack-cloud-controller-manager/Chart.yaml#L7 (use alpha.4)

done

/ok-to-test
/lgtm

@simonostendorf This looks ok to me, but you'll have to sign the CLA before it can merge (and it'll require an approval).

Do I need to resolve the e2e issues for charts that I am not working on?

/override openstack-cloud-csi-manila-e2e-test
/override openstack-cloud-csi-cinder-e2e-test
no you don't need to do so as e2d is not using chart..

/lgtm

/approve

Is there a timeline when this will be released? We're trying to deploy a v27 cluster and this is preventing that from working

@cwrau you can try using 2.28.0-alpha.4 version of chart, it should be available already (it points to 1.27.1 occm version by default). You might need to define that chart version manually because its alpha. https://github.com/kubernetes/cloud-provider-openstack/releases/tag/openstack-cloud-controller-manager-2.28.0-alpha.4

@cwrau you can try using 2.28.0-alpha.4 version of chart, it should be available already (it points to 1.27.1 occm version by default). You might need to define that chart version manually because its alpha. https://github.com/kubernetes/cloud-provider-openstack/releases/tag/openstack-cloud-controller-manager-2.28.0-alpha.4

Yeah, I can try that on Monday 👍
But just to make sure, this will be released as a 1.27.x Helm package?
Our setup depends on the versions to be aligned 😅

@cwrau you can try using 2.28.0-alpha.4 version of chart, it should be available already (it points to 1.27.1 occm version by default). You might need to define that chart version manually because its alpha. https://github.com/kubernetes/cloud-provider-openstack/releases/tag/openstack-cloud-controller-manager-2.28.0-alpha.4

I can prove that this is working. I am using the alpha chart release on my clusters.

@cwrau you can try using 2.28.0-alpha.4 version of chart, it should be available already (it points to 1.27.1 occm version by default). You might need to define that chart version manually because its alpha. openstack-cloud-controller-manager-2.28.0-alpha.4 (release)

I can prove that this is working. I am using the alpha chart release on my clusters.

Yeah, also works for me 👍
Just waiting on a release to use this in production 👌

Heyho, is there a timeline for when this will be released?

Hello, it's me again 😅
Just asking to see if this will ever be released?
It's not in the latest 2.27.2 release; https://github.com/kubernetes/cloud-provider-openstack/blob/openstack-cloud-controller-manager-2.27.2/charts/openstack-cloud-controller-manager/templates/daemonset.yaml#L20-L27


updated minor corrections

Docs Build status updates of commit 3572217:
:warning: Validation status: warnings

File
Status
Preview URL
Details

Articles/Actions/componentcardtutorial.md
:warning:Warning

Details

Articles/Actions/componentcardtutorial.md

Line 1: [Warning-title-missing] Missing required attribute: 'title'. Add a title string to show in search engine results.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


Testing compatibility of actions on 4.23.15505

I'll be adding it to the symbol tests after I start working on the patches.
If anyone wants to help test the nickel_* actions, it'd be appreciated.
Also see #78.

Surprisingly, most symbols are still intact, at least for now. I haven't looked at libnickel in detail yet, but I'm still going to update them if the way the new nav uses them is different to avoid future breakage.

Home screen action needs a new symbol.
nickel_open:library:library segfaults.
TODO

I've fixed everything except for nickel_open:library:* in 385bd5b7f1345690c576cff1d04529725b3252e7.

I've fixed and tested everything except for nickel_open:library:* in 492319df87ec17150a4aece968ec4c981bb9d376.
The reason for the nickel_open:library:library segfaults was twofold, as for some reason, I made the base object aQObject when making that action in #38, even though it wasn't actually one (I don't know how I came to that conclusion before, as it doesn't even have a QMetaObject ... I think it was a copy-paste mistake from some of the other code). In older firmware versions, this didn't matter since nothing depended on variables being zeroed in the class at certain offsets (15505 stores pointers in it and lazy-initializes them). In addition, since 15505, more variables are stored in the class, making it larger than a QObject, and thus segfaulting when trying to access them (I store the *NavMixin objects on the stack).

This type of thing seems to be the main difference in usage between 15268 and 15505 (also note that LibraryNavMixin is 8 bytes larger):
15268:
00b001a2 03F682E6               blx        _ZN20MainWindowController14sharedInstanceEv@PLT ; MainWindowController::sharedInstance()
00b001a6 2946                   mov        r1, r5
00b001a8 E8F50AE4               blx        _ZN20MainWindowController5popToEP18AbstractController@PLT ; MainWindowController::popTo(AbstractController*)
00b001ac 08F662E6               blx        _ZN14LibraryBuilder14sharedInstanceEv@PLT ; LibraryBuilder::sharedInstance()
00b001b0 2E4A                   ldr        r2, =0x1c244 ; 0x1c244,dword_b0026c
00b001b2 8046                   mov        r8, r0
00b001b4 0368                   ldr        r3, [r0]
00b001b6 2846                   mov        r0, r5
00b001b8 2D49                   ldr        r1, =0x19980 ; 0x19980,dword_b00270
00b001ba B258                   ldr        r2, [r6, r2]
00b001bc D3F83490               ldr.w      sb, [r3, #0x34]
00b001c0 0023                   movs       r3, #0x0
00b001c2 7158                   ldr        r1, [r6, r1]
00b001c4 17F66EE1               blx        __dynamic_cast@PLT ; __dynamic_cast
00b001c8 4146                   mov        r1, r8
00b001ca 0246                   mov        r2, r0
00b001cc 0023                   movs       r3, #0x0
00b001ce 2046                   mov        r0, r4
00b001d0 C847                   blx        sb
00b001d2 7C68                   ldr        r4, [r7, #0x4]
00b001d4 C4B1                   cbz        r4, loc_b00208

15505:
00b10e8c 01F65EE4               blx        _ZN20MainWindowController14sharedInstanceEv@PLT ; MainWindowController::sharedInstance()
00b10e90 2946                   mov        r1, r5
00b10e92 E6F588E1               blx        _ZN20MainWindowController5popToEP18AbstractController@PLT ; MainWindowController::popTo(AbstractController*)
00b10e96 4146                   mov        r1, r8
00b10e98 3846                   mov        r0, r7
00b10e9a F2F564E6               blx        _ZN15LibraryNavMixin7builderEv@PLT ; LibraryNavMixin::builder()
00b10e9e D7F80080               ldr.w      r8, [r7]
00b10ea2 2846                   mov        r0, r5
00b10ea4 374A                   ldr        r2, =0x1c5bc ; 0x1c5bc,dword_b10f84
00b10ea6 3849                   ldr        r1, =0x19c78 ; 0x19c78,dword_b10f88
00b10ea8 D8F80030               ldr.w      r3, [r8]
00b10eac B258                   ldr        r2, [r6, r2]
00b10eae 7158                   ldr        r1, [r6, r1]
00b10eb0 D3F83490               ldr.w      sb, [r3, #0x34]
00b10eb4 0023                   movs       r3, #0x0
00b10eb6 15F648E0               blx        __dynamic_cast@PLT ; __dynamic_cast
00b10eba 4146                   mov        r1, r8
00b10ebc 0246                   mov        r2, r0
00b10ebe 0023                   movs       r3, #0x0
00b10ec0 2046                   mov        r0, r4
00b10ec2 C847                   blx        sb
00b10ec4 FC68                   ldr        r4, [r7, #0xc]
00b10ec6 C4B1                   cbz        r4, loc_b10efa

My Glo is on 15190. You need anything tested yet?

You need anything tested yet

A lot less changed than I originally expected, so I don't think I'll need too much testing on old firmware versions. The only thing I have to figure out is why LibraryNavMixin is causing crashes differently on different versions (I just fixed it for 15505, but it now crashes on older ones), but that's not really device specific.
Once you upgrade, can you test the main menu from the pgaskin/fw-15505-experiments branch on it? Everything (including the library actions) should work on 492319df87ec17150a4aece968ec4c981bb9d376.

Just a note on the version number, It's a big enough change that it might be worth going to 0.4. That might make it a little more 'visible' that FW 4.23 requires 0.4.0 or later. Otherwise, people might see the '0.3' bit and think any '0.3.x' will work.

It's a big enough change that it might be worth going to 0.4.

On the other hand, this change is meant to be fully backwards-compatible, and doesn't affect older firmware versions.

I think I've managed to fix it: 71c07c5e35cc636a67ca79bccb98e947c3556511.
https://github.com/pgaskin/NickelMenu/blob/71c07c5e35cc636a67ca79bccb98e947c3556511/src/action_cc.cc#L137-L153

I have re-tested everything on my Clara (running 15268) and my Aura2v1 (running 15505), and everything works well.


⚠ Bofrost.at has degraded performance

In 4b235c0, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 2821 ms

Resolved: Bofrost.at performance has improved in 7c00db9.


Synthesis failed for java-shared-config

Hello! Autosynth couldn't regenerate java-shared-config. :broken_heart:
Here's the output from running synth.py:
Cloning into 'working_repo'...
Switched to a new branch 'autosynth'
Cloning into '/tmpfs/tmp/tmp9cuwrlcn/working_repo_dup'...
done.
Note: checking out '9d0d27cc7596562fda893be62149778396c52161'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 9d0d27c chore: enable context aware commits (#115)
Running synthtool
['/tmpfs/src/git/autosynth/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', '/tmpfs/tmp/tmp9cuwrlcn/working_repo_dup/synth.py', '--']
2020-03-24 03:38:52,031 synthtool > Executing /tmpfs/tmp/tmp9cuwrlcn/working_repo_dup/synth.py.
2020-03-24 03:38:52,081 synthtool > Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/tmpfs/tmp/tmp9cuwrlcn/working_repo_dup/synth.py", line 23, in <module>
    ".github/release-please.yml",
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/languages/java.py", line 352, in common_templates
    group_id, artifact_id = repo_metadata["distribution_name"].split(":")
ValueError: not enough values to unpack (expected 2, got 1)
Synthesis failed
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 509, in <module>
    main()
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 356, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 456, in _inner_main
    branch,
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 165, in synthesize_loop
    metadata_path, extra_args, deprecated_execution, environ, synthesize_py_path,
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 300, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/git/autosynth/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', '/tmpfs/tmp/tmp9cuwrlcn/working_repo_dup/synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth is still having trouble generating java-shared-config. :sob:
Here's the output from running synth.py:
Cloning into 'working_repo'...
Switched to a new branch 'autosynth'
Cloning into '/tmpfs/tmp/tmpmq81x0ps/working_repo_dup'...
done.
Note: checking out '9d0d27cc7596562fda893be62149778396c52161'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 9d0d27c chore: enable context aware commits (#115)
Running synthtool
['/tmpfs/src/git/autosynth/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', '/tmpfs/tmp/tmpmq81x0ps/working_repo_dup/synth.py', '--']
2020-03-24 11:32:52,385 synthtool > Executing /tmpfs/tmp/tmpmq81x0ps/working_repo_dup/synth.py.
2020-03-24 11:32:52,436 synthtool > Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/tmpfs/tmp/tmpmq81x0ps/working_repo_dup/synth.py", line 23, in <module>
    ".github/release-please.yml",
  File "/tmpfs/src/git/autosynth/env/lib/python3.6/site-packages/synthtool/languages/java.py", line 352, in common_templates
    group_id, artifact_id = repo_metadata["distribution_name"].split(":")
ValueError: not enough values to unpack (expected 2, got 1)
Synthesis failed
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 484, in <module>
    main()
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 325, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 431, in _inner_main
    branch,
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 134, in synthesize_loop
    metadata_path, extra_args, deprecated_execution, environ, synthesize_py_path,
  File "/tmpfs/src/git/autosynth/autosynth/synth.py", line 269, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/git/autosynth/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', '/tmpfs/tmp/tmpmq81x0ps/working_repo_dup/synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.


Create 86Selim.toml for testnet-15

Thank you for the opportunity to contribute to Namada.
Description
All previous genesis validators should name their PRs "Update {validator_alias}.toml for tesntet-15" and provide links to previous PRs merged.
If this is an UPDATE for a previous genesis validator
Checks are made against your net_address. If this has changed since the previous testnet, make sure you provide links of previous prs merged from your previous git username.
Thanks in advance!
Checklist before merging

[ ] Only one toml is added in this PR
[ ] The file being added is indeed a .toml file
[ ] The toml being added is to the correct folder, and only to the correct folder
[ ] The eth_hot_key and eth_cold_key are present
[ ] The email, discord, elements telegram, and twitter fields are present and valid

Not a .toml file
This PR has been automatically closed because it does not follow the correct procedure for updating the genesis file.


use Last() implementation when calculating tournament deadlines

Ports https://github.com/gorhill/cronexpr/pull/28 to our internal version of cronexpr. This allows us to calculate the cron interval more accurately, i.e., directly from the cronexpr rather than estimating it by invoking Next() twice.

I added a test for an additional case I thought of but this is still good to review.

Ready for re-review.

Will still need a 👍 from @sesposito  if it deserves it to unblock the merge


Ability to add list of attributes to ignore for AD/LDS Change detection

I get too many empty imports on the AD-MA, and would like to specify in more detail what not to trigger on, alternatively what to trigger on

@hansdavid Unfortunately, the change detection mechanism offered by AD only tells that an object changed, it doesn't tell us what attributes specifically were modified.
However, I've seen a few cases where a rogue process in AD was performing excessive and unnecessary modifications of an AD object, resulting in an import every 60 seconds (the default interval on the trigger).
The autosync.log file will show you what object changed, and sometimes that can help track it down if you can see lots of repeated entries for the same object. Have a look and see if it explains the behaviour you are seeing. Let me know what you find.
Ryan

Yes, I am experiencing these excessive modifications on certain objects.
I will try to trace these, and let you know.
is the detection mechanism based on USN (Update Sequence Numbers)?
//hd

@hansdavid it uses an asynchronous persistent search using the LDAP_SERVER_NOTIFICATION control
https://msdn.microsoft.com/en-us/library/aa772153(v=vs.85).aspx

I did not successfully trace any changes on the objects, other than the USN. Neither did I find what process triggers it.
I did compare the accounts attributes across time whith "get-adobject -proterties *" . I also tried tracing changes using "REPADMIN /showobjmeta" but did not find other changes than the USN,
Enabling auditing on the objects could perhaps show more info, but I do not have permission to do so
Out of approx. 8.000 user accounts there are around 10 accounts showing this behaviour.
I "solved" it by delaying the trigger and I find that solution to be adequate.
The Autosync is a fantastic tool, and I currently have it running in production for one of my customers, as well as in my demo environment.
Thank you for the great efforts Ryan.

@hansdavid this command might help at least narrow down the attribute that is being changed
repadmin /showobjmeta idm-d1ad1-v01 "CN=svc-iammids,OU=ServiceAccounts,OU=Accounts,OU=IdM Managed Objects,DC=fim-dev1,DC=local"

You'll get a list of attributes and their 'version' which increments each time the value is changed. If you have any really high numbers on one of those 10 users, that's likely the culprit. Note, this wont show attributes that are not replicated. The example below shows that the 'sn' attribute is at version 3.
3048117                   AU\IDM-D1AD1-V01   3048117 2017-11-14 14:22:19    3 sn


Remove reliance on globally included OAuth2 in tests (1-4-stable)

This global inclusion of the OAuth2 recently introduced big issues in version 1.4.5 of OAuth2, fixed in #537.
This should cause big amount of test failures, but everything is green when it's merged with #537.

Pull Request Test Coverage Report for Build 1117

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
17 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-4.4%) to 92.329%

Files with Coverage Reduction
New Missed Lines
%

lib/oauth2/access_token.rb
4
90.0%

lib/oauth2/client.rb
13
83.17%

Totals

Change from base Build 1113:
-4.4%

Covered Lines:
337

Relevant Lines:
365

💛  - Coveralls

Pushed fixes for rubocop issues. All other failures should be related to #537.


Implement Constrained String Types

The following types have to be implemented for v3.0
See the specifcation

[x] ContentType
[x] Identifier
[x] LabelType
[x] MessageTopicType
[x] NameType
[x] PathType Note: Here we may want to constrain the string further
[x] RevisionType Note: Here we may want to constrain the string further
[x] QualifierType
[x] VersionType

If we decide to also fully implement Part 3a, we need the following types as well link to spec:

[ ] PreferredNameTypeIec61360
[ ] ShortNameTypeIec61360
[ ] ValueFormatTypeIec61360
[ ] ValueTypeIec61360

After much deliberation, we decided to implement the string types as normal strings, instead of actual types. We will realize the constraints on them via decorators at each class that contains one of them.
For clarity, we are going to implement additional type aliases for the string types.

We don't have to implement ValueFormatTypeIec61360 and ValueTypeIec61360, as these are implemented as DataTypeDefXsd in our SDK. However, DefinitionTypeIec61360 should be added to the list.

This can be closed.


Animated Cursor in README

Sorry for adding an issue for this, but i'm curious what you are using for the animated cursor in the README screen capture videos.

Looks like neovide

Yes it's neovide


Fix deprecation warning on Formatting.jl package

When installing SpelledOut.jl in a new Julia environment, a deprecation warning by the Formatting.jl package is given.
As can be see in its repository, the package is deprecated and should be interchanged with the more modern Format.jl package from here.
This branch fixes that deprecation warning by changing both packages. The only imported function from Formatting.jl was format. The same syntax holds for the Format.jl so no further changes must be made. The branch passed all the tests locally.

Thanks for this @pmc4!  Great stuff—I didn't know Formatting.jl was deprecated (I wrote this a while ago).  I know Scott (@ScottPJones) from the Humans of Julia Discord server, and Format.jl looks great.  Just needed to do the same change in the documentation directory (there's probably a better way to do this without replicating the package dependencies in docs/).

No problem @jakewilliami ! I forgot about the docs, thanks for pointing that out. I'll bear that in mind for the next time. I just came across your package when solving one of the Project Euler problems.


Analysis of metrics on full year vs. subset of water year

For sites that have full water year records, compare metric values obtained using the water year vs. omitting winter months.
Originally posted by @jds485 in https://github.com/USGS-R/regional-hydrologic-forcings-ml/discussions/4#discussioncomment-1621651

@slevin75, can you make a comment for why this is closed? I think this is based on what you raised in the meeting on Monday, but let's document here

When looking at the number of streamgages with at least 20 years, we were first assuming that most of the incomplete years were due to missing data during the winter and we thought reducing the analysis period from march - November might increase the number of available gages we could use.  However, after looking at the periods of record for both full year and march - November, it only adds 6 gages in CO and 7 in the DE area, so it probably is not worth omitting the winter months.


Standard deployment random failures

Type of issue

[x] Bug
[ ] New feature
[ ] Enhancement

Description
? Enter a solution name: devisclifix2
? Select a subscription: ...
? Select a location: West US
? Enter prefix for .azurewebsites.net: devisclifix2
? Enter a user name for the virtual machine: devis
? Enter path to SSH key file path: ...
✓ Application registered: https://portal.azure.com/microsoft.onmicrosoft.com#blade/Microsoft_AAD_IAM/ApplicationBlade/objectId/.../appId/...
✓ Created resource group: https://portal.azure.com/microsoft.onmicrosoft.com#resource/subscriptions/.../resourceGroups/devisclifix2
✓ Provisioning State: Succeeded	Resource Type: Microsoft.Storage/storageAccounts
✓ Provisioning State: Succeeded	Resource Type: Microsoft.Web/sites
✓ Provisioning State: Succeeded	Resource Type: Microsoft.Web/serverfarms
✓ Provisioning State: Succeeded	Resource Type: Microsoft.Network/publicIPAddresses
| Provisioning State: Running	Resource Type: Microsoft.Web/sites/sourcecontrols
| Provisioning State: Running	Resource Type: Microsoft.DocumentDb/databaseAccounts
| Provisioning State: Running	Resource Type: Microsoft.Devices/Iothubs
✕ Provisioning State: Failed	Resource Type: Microsoft.ContainerService/containerServices
| Deployed resources 4 of 8

Error details in the portal:
{
"error": {
"code": "BadRequest", "message": "The credentials in ServicePrincipalProfile were invalid. Please see https://aka.ms/acs-sp-help for more details. (Details: AADSTS70001: Application with identifier '...' was not found in the directory ...\r\nTrace ID: ...\r\nCorrelation ID: ...\r\nTimestamp: 2017-10-18 00:30:35Z)"
}
}

I think this because the ssh key needs to be created like this ssh-keygen -t rsa -b 2048