Windows app crash in monkey test

We're having issues with Windows application crashing silently. It looks like I'm now able to observe this with a simple app with just a text field on Windows 10. Possibly (not sure though) this is triggered when the OS keyboard layout selection pop up is shown but could as well be related to windows switching.
Steps to Reproduce

Enable additional keyboard layouts (so that left Shift + left Alt switch between them and Windows key + space shows the keyboard selection pop up)
Execute flutter run on the code sample (just a text field)
Run a "monkey keyboard stress test" pressing left and right Shift, Alt, Windows, Ctrl buttons with some keys that produce text - completely randomly and often pressing multiple buttons at a time.

Expected results: Application doesn't crash
Actual results: Application crashes
Running WinDbg, the crash happens systematically in FlutterDesktopTextureRegistrarMarkExternalTextureFrameAvailable. I'll post some traces in a while.

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

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

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(primarySwatch: Colors.blue),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() { _counter++; });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text(widget.title)),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text('You have pushed the button this many times:'),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headline4,
            ),
            const Expanded(
              child: TextField(maxLines: null),
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ),
    );
  }
}

Logs
flutter doctor -v
[√] Flutter (Channel master, 2.10.0-1.0.pre.422, on Microsoft Windows [Version 10.0.19044.1469], locale en-US)
    • Flutter version 2.10.0-1.0.pre.422 at C:\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 689462e967 (3 hours ago), 2022-02-04 04:05:18 -0500
    • Engine revision 0ceed87a2d
    • Dart version 2.17.0 (build 2.17.0-79.0.dev)
    • DevTools version 2.10.0

[X] Android toolchain - develop for Android devices
    X Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

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

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

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).

[√] VS Code, 64-bit edition (version 1.64.0)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.34.0

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19044.1469]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 97.0.4692.99
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 97.0.1072.76

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

! Doctor found issues in 2 categories.

WinDbg reports the crash in:
(2d00.4c74): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
*** WARNING: Unable to verify checksum for C:\Users\tg936013\Desktop\wrk\flutter\keyboard_crash\build\windows\runner\Debug\flutter_windows.dll
flutter_windows!FlutterDesktopTextureRegistrarMarkExternalTextureFrameAvailable+0x6603:
00007ffc`64050d59 807b1900        cmp     byte ptr [rbx+19h],0 ds:00000000`00080019=??

Is there a version of Flutter + engine with full debug symbols I could grab from somewhere and give it a go on the debugger again?

The PDB file is in path\to\flutter\bin\cache\artifacts\engine\windows-x64 (or windows-x64-release if you are doing a release build). It's been a while since I've debugged the engine on Windows but IIRC if you copy that file next to the flutter_windows.dll in your build folder and then debug again you'll get real symbols.
/cc @cbracken in case I'm misremembering.

Aha!
So this is where we crash: /cc @dkwingsmt
[0x0]   flutter_windows!std::_Tree<std::_Tmap_traits<unsigned long long,unsigned long long,std::less<unsigned long long>,std::allocator<std::pair<const unsigned long long,unsigned long long> >,0> >::_Lbound + 0xc
[0x1]   flutter_windows!std::_Tree<std::_Tmap_traits<unsigned long long,unsigned long long,std::less<unsigned long long>,std::allocator<std::pair<const unsigned long long,unsigned long long> >,0> >::lower_bound + 0xc
[0x2]   flutter_windows!std::_Tree<std::_Tmap_traits<unsigned long long,unsigned long long,std::less<unsigned long long>,std::allocator<std::pair<const unsigned long long,unsigned long long> >,0> >::find + 0xc
[0x3]   flutter_windows!flutter::KeyboardKeyEmbedderHandler::KeyboardHookImpl + 0x79
[0x4]   flutter_windows!flutter::KeyboardKeyEmbedderHandler::KeyboardHook + 0x93
[0x5]   flutter_windows!flutter::KeyboardKeyHandler::KeyboardHook + 0x17c
[0x6]   flutter_windows!flutter::FlutterWindowsView::SendKey + 0x11a
[0x7]   flutter_windows!flutter::FlutterWindowsView::OnKey + 0x9f
[0x8]   flutter_windows!flutter::FlutterWindowWin32::OnKey + 0x8f
[0x9]   flutter_windows!flutter::KeyboardManagerWin32::OnKey + 0x1cc
[0xa]   flutter_windows!flutter::KeyboardManagerWin32::HandleMessage + 0x45a
[0xb]   flutter_windows!flutter::WindowWin32::HandleMessage + 0x6b
[0xc]   USER32!UserCallWinProcCheckWow + 0x2f8
[0xd]   USER32!DispatchMessageWorker + 0x249
[0xe]   keyboard_crash!wWinMain + 0x22e
[0xf]   keyboard_crash!invoke_main + 0x32
[0x10]   keyboard_crash!__scrt_common_main_seh + 0x12e
[0x11]   keyboard_crash!__scrt_common_main + 0xe
[0x12]   keyboard_crash!wWinMainCRTStartup + 0xe
[0x13]   KERNEL32!BaseThreadInitThunk + 0x14
[0x14]   ntdll!RtlUserThreadStart + 0x21

Now on 2.10.0-1.0.pre.428.

Hi @tgucio, thanks for filing the issue, I tried clicking different key combinations as mentioned in the original post but couldn't reproduce the crash. The app often went Not Responding with the below error logs (not related to this issue).

flutter doctor -v
[√] Flutter (Channel master, 2.11.0-0.0.pre.452, on Microsoft Windows [Version 10.0.19044.1466], locale en-US)
    • Flutter version 2.11.0-0.0.pre.452 at C:\flutter_sdk\master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ba01ec8faa (26 hours ago), 2022-02-05 22:05:18 -0500
    • Engine revision<PHONE_NUMBER>
    • Dart version 2.17.0 (build 2.17.0-85.0.dev)
    • DevTools version 2.10.0

[√] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at C:\Users\mahesh\AppData\Local\Android\sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    • All Android licenses accepted.

[√] 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.11.4)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.11.31727.386
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2020.3)
    • 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 11.0.10+0-b96-7249189)

[√] VS Code (version 1.63.2)
    • VS Code at C:\Users\mahesh\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.34.0

[√] Connected device (4 available)
    • Windows (desktop)       • windows • windows-x64     • Microsoft Windows [Version 10.0.19044.1466]
    • Windows (UWP) (desktop) • winuwp  • windows-uwp-x64 •
    • Chrome (web)            • chrome  • web-javascript  • Google Chrome 98.0.4758.81
    • Edge (web)              • edge    • web-javascript  • Microsoft Edge 97.0.1072.76

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

• No issues found!

logs
Launching lib\main.dart on Windows in debug mode...
Connecting to VM Service at ws://<IP_ADDRESS>:56261/JBSIyr7qQI8=/ws
Unable to parse JSON message:
The document is empty.

════════ Exception caught by services library ══════════════════════════════════
The following assertion was thrown during a platform message callback:
A KeyUpEvent is dispatched, but the state shows that the physical key is not pressed. If this occurs in real application, please report this bug to Flutter. If this occurs in unit tests, please ensure that simulated events follow Flutter's event model as documented in `HardwareKeyboard`. This was the event: KeyUpEvent#9d536(physicalKey: PhysicalKeyboardKey#700e0(usbHidUsage: "0x000700e0", debugName: "Control Left"), logicalKey: LogicalKeyboardKey#00100(keyId: "0x200000100", keyLabel: "Control Left", debugName: "Control Left"), character: null, timeStamp: 0:55:28.429460)
'package:flutter/src/services/hardware_keyboard.dart':
Failed assertion: line 441 pos 16: '_pressedKeys.containsKey(event.physicalKey)'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

When the exception was thrown, this was the stack
#2      HardwareKeyboard._assertEventIsRegular.<anonymous closure>
#3      HardwareKeyboard._assertEventIsRegular
#4      HardwareKeyboard.handleKeyEvent
#5      KeyEventManager.handleRawKeyMessage
#6      BasicMessageChannel.setMessageHandler.<anonymous closure>
#7      BasicMessageChannel.setMessageHandler.<anonymous closure>
#8      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure>
#9      _DefaultBinaryMessenger.setMessageHandler.<anonymous closure>
#10     _invoke2.<anonymous closure> (dart:ui/hooks.dart:190:15)
#14     _invoke2 (dart:ui/hooks.dart:189:10)
#15     _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:42:5)
#16     _Channel.push (dart:ui/channel_buffers.dart:132:31)
#17     ChannelBuffers.push (dart:ui/channel_buffers.dart:329:17)
#18     PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:583:22)
#19     _dispatchPlatformMessage (dart:ui/hooks.dart:89:31)
(elided 5 frames from class _AssertionError and dart:async)
════════════════════════════════════════════════════════════════════════════════
Unable to parse JSON message:
The document is empty.

════════ Exception caught by services library ══════════════════════════════════
A KeyUpEvent is dispatched, but the state shows that the physical key is not pressed. If this occurs in real application, please report this bug to Flutter. If this occurs in unit tests, please ensure that simulated events follow Flutter's event model as documented in `HardwareKeyboard`. This was the event: KeyUpEvent#9d536(physicalKey: PhysicalKeyboardKey#700e0(usbHidUsage: "0x000700e0", debugName: "Control Left"), logicalKey: LogicalKeyboardKey#00100(keyId: "0x200000100", keyLabel: "Control Left", debugName: "Control Left"), character: null, timeStamp: 0:55:28.429460)
'package:flutter/src/services/hardware_keyboard.dart':
Failed assertion: line 441 pos 16: '_pressedKeys.containsKey(event.physicalKey)'

════════════════════════════════════════════════════════════════════════════════
Unable to parse JSON message:
The document is empty.

════════ Exception caught by services library ══════════════════════════════════
A KeyUpEvent is dispatched, but the state shows that the physical key is not pressed. If this occurs in real application, please report this bug to Flutter. If this occurs in unit tests, please ensure that simulated events follow Flutter's event model as documented in `HardwareKeyboard`. This was the event: KeyUpEvent#9d536(physicalKey: PhysicalKeyboardKey#700e0(usbHidUsage: "0x000700e0", debugName: "Control Left"), logicalKey: LogicalKeyboardKey#00100(keyId: "0x200000100", keyLabel: "Control Left", debugName: "Control Left"), character: null, timeStamp: 0:55:28.429460)
'package:flutter/src/services/hardware_keyboard.dart':
Failed assertion: line 441 pos 16: '_pressedKeys.containsKey(event.physicalKey)'

════════════════════════════════════════════════════════════════════════════════

Provided that we have the backtrace and debugger dump https://github.com/flutter/flutter/issues/97789#issuecomment-1030233722. Labeling this issue for further investigation,

This is still reproduced in the latest master (Channel master, 2.11.0-0.0.pre.752, on Microsoft Windows [Version 10.0.19044.1526], locale en-US).

backtrace
[0x0]   flutter_windows!std::_Tree<std::_Tmap_traits<unsigned long long,unsigned long long,std::less<unsigned long long>,std::allocator<std::pair<const unsigned long long,unsigned long long> >,0> >::_Lbound + 0xc
[0x1]   flutter_windows!std::_Tree<std::_Tmap_traits<unsigned long long,unsigned long long,std::less<unsigned long long>,std::allocator<std::pair<const unsigned long long,unsigned long long> >,0> >::lower_bound + 0xc
[0x2]   flutter_windows!std::_Tree<std::_Tmap_traits<unsigned long long,unsigned long long,std::less<unsigned long long>,std::allocator<std::pair<const unsigned long long,unsigned long long> >,0> >::find + 0xc
[0x3]   flutter_windows!flutter::KeyboardKeyEmbedderHandler::KeyboardHookImpl + 0x79
[0x4]   flutter_windows!flutter::KeyboardKeyEmbedderHandler::KeyboardHook + 0x93
[0x5]   flutter_windows!flutter::KeyboardKeyHandler::KeyboardHook + 0x17c
[0x6]   flutter_windows!flutter::FlutterWindowsView::SendKey + 0x11a
[0x7]   flutter_windows!flutter::FlutterWindowsView::OnKey + 0x9f
[0x8]   flutter_windows!flutter::FlutterWindowWin32::OnKey + 0x8f
[0x9]   flutter_windows!flutter::KeyboardManagerWin32::OnKey + 0x1cc
[0xa]   flutter_windows!flutter::KeyboardManagerWin32::HandleMessage + 0x5de
[0xb]   flutter_windows!flutter::WindowWin32::HandleMessage + 0x6b
[0xc]   USER32!UserCallWinProcCheckWow + 0x2f8
[0xd]   USER32!DispatchMessageWorker + 0x249
[0xe]   keyboard_crash!wWinMain + 0x22e
[0xf]   keyboard_crash!invoke_main + 0x32
[0x10]   keyboard_crash!__scrt_common_main_seh + 0x12e
[0x11]   keyboard_crash!__scrt_common_main + 0xe
[0x12]   keyboard_crash!wWinMainCRTStartup + 0xe
[0x13]   KERNEL32!BaseThreadInitThunk + 0x14
[0x14]   ntdll!RtlUserThreadStart + 0x21

cc @cbracken

@tgucio
Can you still repro this issue?
Do you think it was fixed in  https://github.com/flutter/engine/pull/36129?

I believe the engine PR indeed fixed this - not reproduced so far and not seen in Windows Store crash reports for a while. Will close for now.


Invalid Packet size (always)

i've seen theres a couple of "invalid packet size" kind of issues;
but none quite matches my issue behaviour;
i literally ALWAYS get the invalid packet size error, no matter the input

server is hosted on the same machine, password is good and rcon port is unique as well. theres only one server responding to this, but it just wont get better at all no matter what i set up
please let me know what further info you need.
right now this is just completely unusable
i am running archlinux
java version is 17
mcrcon is on 0.7.2-1

i just noticed when testing on another server that this does NOT apply for mc1.18.x servers; minecraft 1.20.1 is the one that was affected

Just installed mcrcon on my server and I get this error when running help. I'm guessing the help command on a heavily modded server just has too much to send over rcon? Not sure if it's a Minecraft server limitation or this software.

Hi,

I'm guessing the help command on a heavily modded server just has too much to send over rcon?

This is propably the reason. Vanilla minecraft doesn't send multipacket responses (it uses pages) and mcrcon doesn't support multipacket responses.
There might a problem with auth exchange too (valve style vs. vanilla minecraft style).

Not sure if it's a Minecraft server limitation or this software.

Limitation of mcrcon.
It would be really helpful if anyone could provide pcap packet capture when this problem happens (use bogus password when capturing).
Otherwise I have to install Fabric server to do some testing.

I am unable to reproduce this problem with Vanilla or Fabric servers.
I need to know exact mods & extensions people are running on their servers.
Probable cause of failure is either too large packets or multipacket responses and I have never tested Minecraft server with multipacket responses because most I have tested are splitting larger packets to pages (like Bukkit).

Previously, I was encountering this issue in the All the Fabric 5 modpack; it has been updated a lot since and I am currently unable to try again, but I assume it should still be reproducible using that.


WIP: Implement file signing

POC Implementation of file signing using cosign
fixes #22
Notes:

SignedObject doesn't contain the fields to store the signature or the signature path yet.

Signed-off-by: Nabarun Pal<EMAIL_ADDRESS>

@cpanato -- are you thinking about an integration test, or something on the lines of a mocked unit test? For writing an actual test, I think we either need to generate a key or have the required IAM credentials on the test job.

I verified the current code with:
package main

import (
	"fmt"

	"sigs.k8s.io/release-sdk/sign"
)

func main() {
	options := sign.Default()
	options.Verbose = true
	options.KeyPath = "cosign.key"
	options.OutputSignaturePath = "artifact.sig"

	signer := sign.New(options)

	fileSigned, err := signer.SignFile("artifact")

	fmt.Println(fileSigned)
	fmt.Println(err)
}

One thing that I am thinking is to define a SignedFile struct and store the SignFile results. The reason why I thought of that is because the SignedObject struct doesn't ideally capture the result of a binary blob signing.
type SignedFile struct {
	path          string
	signature     string
	signaturePath string
}

are you thinking about an integration test, or something on the lines of a mocked unit test?

@palnabarun I’m taking care of integration tests in #24, so I’d assume some unit test would be enough for the beginning.

@palnabarun @xmudrii i think the integration test can use a key and not push things to the transparency logs (rekor) just generate the signature and that is it.
for the images I think we can spin a ephemeral registry and sign a dummy container
wdyt?

@cpanato Yes, that's the plan (besides transparency logs — we didn't discuss it at all, but what you say makes sense). Please see https://github.com/kubernetes-sigs/release-sdk/issues/24#issuecomment-1029821681 — that's our current plan for implementing the integration tests.

@palnabarun I created #35 to add the integration tests for SignFile. After the PR is merged, you can just rebase and the test should work fine.

Ready! #35 is now merged :rocket:

The PR is rebased.

I would also love to get some clarity on https://github.com/kubernetes-sigs/release-sdk/pull/29#issuecomment-1029895114 and finish the verification method as well (in a different PR).

/retitle Implement file signing

@palnabarun do you mind rebasing this PR?

@palnabarun do you mind rebasing this PR?

@saschagrunert -- apologies for the delay. I've rebased the changes.


Malformed private key pair

When I am trying to configure "Local Multi-Node Testnet" there is some problem.

$ nodeos --producer-name inita --plugin eosio::chain_api_plugin --plugin eosio::net_api_plugin --http-server-address <IP_ADDRESS>:8899 --p2p-listen-endpoint <IP_ADDRESS>:9877 --p2p-peer-address <IP_ADDRESS>:9876 --config-dir node2 --data-dir node2 --private-key ["EOS6RxxLBrMG6bCBtC8VSXYiepD6zwFsa***************", "5KVTMsHfMgggLxyuLsxAFyjecHc8JrxSh3b**************"]
info  2018-12-11T02:21:09.230 thread-0  chain_plugin.cpp:333          plugin_initialize    ] initializing chain plugin
warn  2018-12-11T02:21:09.230 thread-0  chain_plugin.cpp:605          plugin_initialize    ] Starting up fresh blockchain with default genesis state.
info  2018-12-11T02:21:09.232 thread-0  http_plugin.cpp:422           plugin_initialize    ] configured http to listen on <IP_ADDRESS>:8899
info  2018-12-11T02:21:09.232 thread-0  net_plugin.cpp:2901           plugin_initialize    ] Initialize net plugin
info  2018-12-11T02:21:09.232 thread-0  net_plugin.cpp:2927           plugin_initialize    ] host: <IP_ADDRESS> port: 9877
info  2018-12-11T02:21:09.232 thread-0  net_plugin.cpp:2998           plugin_initialize    ] my node_id is 7e0807136aa5d5ff598da41cc5edd81dcb6eab107e1e9244d57bcfc73384c6c7
error 2018-12-11T02:21:09.234 thread-0  producer_plugin.cpp:612       plugin_initialize    ] Malformed private key pair
error 2018-12-11T02:21:09.234 thread-0  producer_plugin.cpp:612       plugin_initialize    ] Malformed private key pair
info  2018-12-11T02:21:09.235 thread-0  main.cpp:110                  main                 ] nodeos version v1.4.4
info  2018-12-11T02:21:09.235 thread-0  main.cpp:111                  main                 ] eosio root is /Users/nate/Library/Application Support
info  2018-12-11T02:21:09.235 thread-0  main.cpp:112                  main                 ] nodeos using configuration file /Users/nate/Dev/eos_/eos/build/node2/config.ini
info  2018-12-11T02:21:09.235 thread-0  main.cpp:113                  main                 ] nodeos data directory is /Users/nate/Dev/eos_/eos/build/node2
error 2018-12-11T02:21:09.235 thread-0  controller.cpp:1596           startup              ] No head block in fork db, perhaps we need to replay
warn  2018-12-11T02:21:09.235 thread-0  controller.cpp:574            initialize_fork_db   ]  Initializing new blockchain with genesis state
info  2018-12-11T02:21:09.262 thread-0  chain_plugin.cpp:707          plugin_startup       ] starting chain in read/write mode
info  2018-12-11T02:21:09.262 thread-0  chain_plugin.cpp:711          plugin_startup       ] Blockchain started; head block is #1, genesis timestamp is 2018-06-01T12:00:00.000
info  2018-12-11T02:21:09.262 thread-0  http_plugin.cpp:486           plugin_startup       ] start listening for http requests
error 2018-12-11T02:21:09.263 thread-0  http_plugin.cpp:493           plugin_startup       ] http service failed to start: Address already in use
error 2018-12-11T02:21:09.269 thread-0  main.cpp:152                  main                 ] Address already in use

it says there is malformed private key pair.
However I followed the step what is written.
Please let me know what is the problem.
Thanks.

probably you want single quotes around the key so the shell doesn't mess that up. as in:
-private-key '["EOS6RxxLBrMG6bCBtC8VSXYiepD6zwFsa***************", "5KVTMsHfMgggLxyuLsxAFyjecHc8JrxSh3b**************"]'

@matthewdarwin thanks, i found the problem. A space between the key pair was making trouble.
However, I still have following problem.

$ nodeos --producer-name inita --plugin eosio::chain_api_plugin --plugin eosio::net_api_plugin --http-server-address <IP_ADDRESS>:8899 --p2p-listen-endpoint <IP_ADDRESS>:9877 --p2p-peer-address <IP_ADDRESS>:9876 --config-dir node2 --data-dir node2 --private-key ["EOS6RxxLBrMG6bCBtC8VSXYiepD6zwFsaUNMBf3DjbC8xorBoqyHj","5KVTMsHfMgggLxyuLsxAFyjecHc8JrxSh3bNaWtgjonbiD94iTv"]
info  2018-12-11T05:32:25.859 thread-0  chain_plugin.cpp:333          plugin_initialize    ] initializing chain plugin
info  2018-12-11T05:32:25.867 thread-0  block_log.cpp:134             open                 ] Log is nonempty
info  2018-12-11T05:32:25.867 thread-0  block_log.cpp:161             open                 ] Index is nonempty
info  2018-12-11T05:32:25.869 thread-0  http_plugin.cpp:422           plugin_initialize    ] configured http to listen on <IP_ADDRESS>:8899
info  2018-12-11T05:32:25.869 thread-0  net_plugin.cpp:2901           plugin_initialize    ] Initialize net plugin
info  2018-12-11T05:32:25.869 thread-0  net_plugin.cpp:2927           plugin_initialize    ] host: <IP_ADDRESS> port: 9877
info  2018-12-11T05:32:25.869 thread-0  net_plugin.cpp:2998           plugin_initialize    ] my node_id is f1ec6194129ca44a74e04a717e129957f534bc51235dd3751b97ea22fc662e1f
warn  2018-12-11T05:32:25.869 thread-0  producer_plugin.cpp:610       plugin_initialize    ] "private-key" is DEPRECATED, use "signature-provider=EOS6RxxLBrMG6bCBtC8VSXYiepD6zwFsaUNMBf3DjbC8xorBoqyHj=KEY:***************************************************"
info  2018-12-11T05:32:25.869 thread-0  main.cpp:110                  main                 ] nodeos version v1.4.4
info  2018-12-11T05:32:25.869 thread-0  main.cpp:111                  main                 ] eosio root is /Users/nate/Library/Application Support
info  2018-12-11T05:32:25.870 thread-0  main.cpp:112                  main                 ] nodeos using configuration file /Users/nate/Dev/eos_/eos/build/node2/config.ini
info  2018-12-11T05:32:25.870 thread-0  main.cpp:113                  main                 ] nodeos data directory is /Users/nate/Dev/eos_/eos/build/node2
info  2018-12-11T05:32:25.870 thread-0  chain_plugin.cpp:707          plugin_startup       ] starting chain in read/write mode
info  2018-12-11T05:32:25.870 thread-0  chain_plugin.cpp:711          plugin_startup       ] Blockchain started; head block is #1, genesis timestamp is 2018-06-01T12:00:00.000
info  2018-12-11T05:32:25.870 thread-0  http_plugin.cpp:486           plugin_startup       ] start listening for http requests
error 2018-12-11T05:32:25.870 thread-0  http_plugin.cpp:493           plugin_startup       ] http service failed to start: Address already in use
error 2018-12-11T05:32:25.873 thread-0  main.cpp:152                  main                 ] Address already in use

It says the address already in use.
I am running the keosd now.
What's wrong in here?

Oh i found what a problem is.
It was needed to exit the keosd.


Feature#2715

Fixes https://github.com/apache/incubator-shardingsphere/issues/2715.
Changes proposed in this pull request:

add getQueryResultMetaData() method on QueryResult.
add QueryResultMetaData on StreamQueryResult class.
modify AggregationDistinctQueryResult constructor to use queryResultMetaData instead of columnLabelAndIndexMap.
use HashMultimap instead of TreeMap on QueryResultMetaData.
modify unit test class.
add integrated test.

Pull Request Test Coverage Report for Build 9121

21 of 41 (51.22%)  changed or added relevant lines in 6 files are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.01%) to 64.052%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sharding-core/sharding-core-execute/src/main/java/org/apache/shardingsphere/core/execute/sql/execute/result/StreamQueryResult.java
0
9
0.0%

sharding-core/sharding-core-execute/src/main/java/org/apache/shardingsphere/core/execute/sql/execute/result/MemoryQueryResult.java
0
11
0.0%

Files with Coverage Reduction
New Missed Lines
%

sharding-orchestration/sharding-orchestration-core/src/main/java/org/apache/shardingsphere/orchestration/internal/util/IpUtils.java
3
76.0%

Totals

Change from base Build 231:
-0.01%

Covered Lines:
9048

Relevant Lines:
14126

💛  - Coveralls


[ASP.NET 5] Set DNU_PUBLISH_AZURE=1

This is to enable current HttpPlatformHandler work with ASP.NET 5 beta 8.

cc @davidfowl @kichalla

As discussed in https://github.com/aspnet/dnx/pull/2914, this should not actually be needed.

Hi
Kudu will continue to run in Azure App Service. However, this repo will no longer be maintained.
If the problem persists and is related to running on Azure App Service, please open a support incident in Azure:
https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
This way we can better track and assist you on this case
Thanks,
Joaquin Vano
Azure App Service


On Mac voice over, it announces you are currently on radio button, X of 6.

On Mac input no rate radio also considered.so instead of 5 it announces as 6 stars

Hi @imnikhilp, the "no-rate" input is optional. If you remove it, then VoiceOver will be announcing "x of 5", but unfortunately all stars will be highlighted as the default option and this is why the "no-rate" was introduced.
At the same time, in the current setup, the reader always says how many stars we are currently focusing, so even if it says "3 of 6", it will still announce "2 stars" (or whatever someone sets as label). I leave it to your judgement, what is more accessible here. Probably there is no way I could fix both of these problems at the same time.

Hi @szynszyliszys ,
I have removed first no-rate input element from html then on page init using jquery/javascript add inline style (background-position : '0 0') for all the labels so that they will not be highlighted. jquery code - $('.starability-basic > input ~ label').css('background-position', '0 0').
When user selects first radio button, remove inline style from label which was added on page init.It worked for me.
$('.starability-basic > input[type=radio]').on('change',function(){
$('.starability-basic > input ~ label').removeAttr('style');
}
It's hack but as its working for user I used it

@imnikhilp Hi, I am happy that you made it work for yourself :)


Support todo.txt format

The todo.txt format is quite widely used and supported by other tools. How things are specified is clearly defined.  Is there a reason not to support that format? It feels like it would extend the applicability of this - the widespread use of that format plus the power of your querying tools would make a good combination.

Thanks for the suggestion! I like the idea. However, this would require some effort and it is currently not a priority for me.
On a side note: Supporting letters as priority should be possible when I add priorities.
Some things are not entirely clear to me. For example, I am not sure how you would do context and project tags. What would you suggest?


inference script

Do you have a script for performing inference given a video using the huggingface module

I just released a new version called EILEV with a simple sample script that demonstrates how to use VideoBILP: https://github.com/yukw777/EILEV/blob/main/samples/video_blip_generate_action_narration.py


Upgrade jquery from deprecated version 1.12.x to 3.4.1.

The theme uses an outdated version of jquery which is now considered to have security issues. We should migrate to a supported version (3.4.1). You can use jquery-migrate, I have already tested it though and it doesn't issue any warnings, if you'd like, I can send in a pull request making the suggested changes.

okay~please send a pr~Has padding issue been solved?

I just sent a PR for this #19, please check it out!

good job~ 👍 😄

if you have some other idea or find some bug, please let me know or just send me a pr.Thanks for your contribution. Have a good day~


(X)HTML format for RFC documents is not Well-Formed

Describe the issue
The HTML format for RFC documents is declared as XHTML 1.0.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
[...]

but in 14th line for every RFCs, the <meta> element does not have the close tag.
      <meta name="citation_technical_report_number" content="rfc5147">
                                                           Here -----^

I think this code should be modified as below.
-      <meta name="citation_technical_report_number" content="rfc5147">
+      <meta name="citation_technical_report_number" content="rfc5147"/>

Code of Conduct

[X] I agree to follow the IETF's Code of Conduct

This is a well-known argument in the HTML space. We will follow the HTML spec. I think you are wanting to argue with that rather than this implementation.

You seem to be confusing HTML and XHTML.
Certainly, in HTML 4.01, where the grammar is defined as SFGML compatible, and in HTML5, where special lexical interpretation is defined by HTML Living Standards, the part I pointed out is acceptable. However, since the IETF publishes the documents as XHTML, the format that is not well-formed XML is clearly incorrect.
In other words, this issue is not a discussion about the HTML specification, but an error report in the XHTML document published by the IETF.

(This isn't really a datatracker issue, but we'll keep the discussion here for the moment.)
The RPC pointed out to me that this is part the html rendering of pre v3 RFCs. See anything past RFC8650 for what modern treatment looks like. There is a conversation about whether to change the pre-8650 html renderings underway.

As noted in the reference above, the htmlization rendering of pre v3 RFCs at the rfc-editor site will change to close the tag.


Feature request: Add ability to configure multiple context_root's for each container

When migrating legacy apps, that have not necessarily been decomposed into fine grained micro-services, it would be required to configure multiple context roots for each container. Currently the interlock.context_root takes a string as the value. If this can be made to accept a list, it should address this feature request.
For eg: Both app.dit.configuration.example.com/v1/service & app.dit.configuration.example.com/v1/user-info would be handled by the same set of containers.

Just to understand better, you have two separate contexts that you want to point at the same containers?  Why not use a redirect?


Prevent Yeet Below Minimum Tribute

The interface does not inform/prevent users from trying to Yeet less than the Minimum Tribute
Currently there is a cryptic toast error:

We need to determine:
How do we want to handle this in the UI?
We also need to:
Disable the Submit button if Yeet Amount < Minimum Tribute

Testing notifications from the MVP repo

@TravisWyche Sam will need mock-ups of the UI and the copy text in order to implement this


Mongoid association

I've created an example at https://github.com/semaperepelitsa/simple_form_issue.
It is a Rails app with Mongoid and generated scaffold for Category and Product
class Product
  include Mongoid::Document
  field :name
  belongs_to :category
end

class Category
  include Mongoid::Document
  field :name
  has_many :products
end

This view raises the following error:
<%= simple_form_for(@product) do |f| %>
  <%= f.input :name %>
  <%= f.association :category %>
  <%= f.button :submit %>
<% end %>

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.slice

And this raises another error:
<%= simple_form_for(@product) do |f| %>
  <%= f.input :name %>
  <%= f.association :category, :collection => Category.all %>
  <%= f.button :submit %>
<% end %>

undefined method `category_ids' for #<Product:0x00000100d91d08>

I'm a big fan of simple form and of alternative ORMs to ActiveRecord. So I would love to give it a try, making the gem ORM agnostic.
So, should we discuss the implementation?


[model] fix unused parameters in encoder_layer.py and decoder_layer.py

Hi,
I find some unused parameters at wenet/wenet/transformer/encoder_layer.py and wenet/wenet/transformer/decoder_layer.py.
The default configuration of concat_after is False.
This will lead the self.concat_linear to be unsed and bring redundancy in whole Conformer network.
Therefore, I add if statements to fix this problem.

@xingchensong

PLZ try to verify whether we can re-export models from the pre-trained checkpoint. Since the pre-trained ckpt saved the params of concat_linear and load_state_dict requires strict matches between ckpt and model definition, I'm a bit worried about whether we can do this if we remove concat_linear

Have you tested the code? Does the change pass the JIT checking in training?

Here are two solutions if we cannot do such a re-export:
Solution-1:
model.load_state_dict(checkpoint) --> model.load_state_dict(checkpoint, strict=False)

Solution-2:
add some comments to tell users how to do it successfully.

I prefer the 1st solution.

If JIT checking cannot be passed, we can try:
if self.concat_after:
    self.concat_linear1 = nn.Linear(size + size, size)
    self.concat_linear2 = nn.Linear(size + size, size)
else:
    self.concat_linear1 = nn.Identity()
    self.concat_linear2 = nn.Identity()

Yes, I was thinking the same solution as yours.

I use pytorch checkpoint from aishell to test JIT export.
It works if we make all above change.
# wenet/wenet/utils/checkpoint.py
model.load_state_dict(checkpoint) --> model.load_state_dict(checkpoint, strict=False)

# wenet/wenet/transformer/decoder_layer.py
if self.concat_after:
    self.concat_linear1 = nn.Linear(size + size, size)
    self.concat_linear2 = nn.Linear(size + size, size)
else:
    self.concat_linear1 = nn.Identity()
    self.concat_linear2 = nn.Identity()


Unbound is not redirecting IPV6 address

I use unbound to redirect domains to a IPV4/IPV6 address.
I can query the correct AAAA record with dig, but when I use the dns server in my devices, they won't work.
I tested using dnschef, to see which records are being queried by the device, and it looks up A and AAAA records. When I use dnschef to change the response to my ipv4/ipv6 address, the device works just fine as expected. With unbound it doesn't.
So I can rule out issues with my ipv6 configuration in the server. Also the ipv6 address works fine in chrome, as expected.
my configuration is
remote-control:

	control-enable: yes

server:

# Listen in all interfaces for ipv4 and ipv6

	interface: <IP_ADDRESS>
	interface: ::0
	access-control: <IP_ADDRESS>/0 allow
        access-control: ::/0 allow
        do-ip4: yes
        do-ip6: yes
        do-udp: yes
        do-tcp: yes

# Optimizations (for 4 CPU server)

	num-threads: 4
	qname-minimisation: yes
	msg-cache-slabs: 4
  	rrset-cache-slabs: 4
	infra-cache-slabs: 4
	key-cache-slabs: 4
	rrset-cache-size: 256m
	msg-cache-size: 128m
	so-rcvbuf: 4m
	so-sndbuf: 4m
        cache-min-ttl: 600
        cache-max-ttl: 600
        cache-max-negative-ttl: 600
        prefetch: yes
        prefetch-key: yes
#        aggressive-nsec: yes

# Security

	harden-glue: yes
	harden-dnssec-stripped: yes
	harden-referral-path: yes
	harden-large-queries: yes
	harden-short-bufsize: yes
	use-caps-for-id: yes
	hide-identity: yes
	hide-version: yes
        unwanted-reply-threshold: 10000000
	private-address: <IP_ADDRESS>/8
	private-address: <IP_ADDRESS>/12
	private-address: <IP_ADDRESS>/16
	private-address: <IP_ADDRESS>/16
	private-address: fd00::/8
	private-address: fe80::/10
	private-address: <IP_ADDRESS>/8
	root-hints: "/var/lib/unbound/root.hints"
	auto-trust-anchor-file: "/var/lib/unbound/root.key"

# Redirects

	local-zone: "test.domain" redirect
	local-data: "test.domain. 2562000 IN A IPV4"
	local-data: "test.domain. 2562000 IN AAAA IPV6"

My IPs are public reachable in the internet, and are not local. Version: 1.6.7-1ubuntu2.3.
For now I have to use dnschef instead of unbound, because the devices work fine with it but with unbound it gets bad IPV6 data somehow :(

Hi,
I don't see what the issue is. It seems that unbound works for the both of us; asking unbound for the domain that needs to be redirected results in the configured IPv6. Tested on both the 1.6.7 and latest version here.
Maybe the issue lies with the configuration of your devices. I would be happy to help if you find what the issue is in your case. Maybe a pcap would help to see all the network traffic between your devices and unbound.

Closing this as no-issue and inactivity now; you can ping me here if you want.


appleseed.package script needs to be updated for Qt5 library

Currently looks for Qt4.dll

Hi,
I would like to start my open source journey from this issue. ;)

Go ahead. It’s a straightforward fix

@jdent02 just to make sure... is this complete switch from Qt4 to Qt5?
or rather extension? should I extend script or rather replace all occurrences of qt4?

It’s a complete change

Due to problems with building project, which I described on Discord, I am temporarily blocked.
Feel free to take this issue.

Fixed in #2595.

Is it done for macOS too?

It isn't but it shouldn't be too complicated, hopefully. Feel free to have a go at it if you feel like!


Set default handoff_concurrency to 1

We've found that in extreme load situations our default handoff concurrency,
paired with the fact that, currently, no incoming throttling is done, can cause
the node to become overloaded and the latency to spike.  Rather than have
a potentially harmful default Riak should err on side of safety.

+1 merge


dev-dtvf-3.2.1

Added additional null checks for potential cases in which features may have no property objects. Should fix/help to further diagnose an issue that @markushofmeister has reported.

The visualisation loads both buildings and reporting stations properly. However, when trying to click on feature to trigger the FeatureInfoAgent, I still the following error

This PR has been closed without merging as further bugs have been discovered and it's easier to deal with this in the upcoming feature release (v3.3.0).


When using resx as a localized resource file, it cannot be published in browser mode, and an error message will be displayed: Can't find the original satellite assembly in the list of resolved files to publish for asset

Describe the bug

To Reproduce

The actual resource file is in this directory
Expected behavior
No response
Avalonia version
11.2.2
OS
WebAssembly
Additional context
No response

See https://github.com/AvaloniaUI/Avalonia/discussions/15223

See #15223

I did solve the problem of not being able to use resx in WASM according to the above solution, but now it is a new problem. It is normal to compile and run in VS. When I need to publish the wasm project, it will always report an error and cannot be published.

Now the problem is not that it cannot be used, but that it cannot be published. I created a new cross-platform project. When I added the Resx resource file and executed "dotnet pulish", it would report the error I showed in the screenshot above.

See #15223

Now the problem is not that it cannot be used, but that it cannot be published. I created a new cross-platform project. When I added the Resx resource file and executed "dotnet pulish", it would report the error I showed in the screenshot above.


event util

closes #61

@0xCourtney Is this something you want published now, or are you just trying to resolve the open issue?

@0xCourtney Is this something you want published now, or are you just trying to resolve the open issue?

This is not urgent. I was thinking about this a bit recently and thought it would be good to share what I worked on.


Update whether player has drawn

Once it’s a new player’s turn it should reset whether the player has already drawn or not so that they can draw again without refreshing

Resolved in 4ca97bd


Vulkan Mobile: 3D material preview is glitchy with custom 3D scaling

Godot version
4.0-alpha15
System information
Linux Mint 20.3 x86_64, Intel HD Graphics (Haswell), Vulkan Mobile
Issue description
"3D previews" (the preview of resources such as Mesh or StandardMaterial3D) are glitchy when a custom 3D scaling value is set:
https://user-images.githubusercontent.com/45714685/187969286-f6d9677d-d1bd-427f-8a04-73771d48bbc4.mp4
It only happens on the Vulkan Mobile renderer. It also happens when a resource file of this kind is opened outside of a scene.
I did not encounter that bug on the main scene view.
Steps to reproduce

Create project with the Vulkan Mobile renderer
Create 3D scene with MeshInstance in it
Create any Mesh for this MeshInstance
Set rendering/scaling_3d/scale to a number other than 1
Reopen Mesh preview
Notice glitch

Minimal reproduction project
scaling-preview-glitch-test.zip

I was able to reproduce this bug on a new project on 4.0-alpha16.

I was unable to reproduce this bug on 4.1-beta2. Possibly thanks to the shader uniform fix. Thanks!


Error message when setting a template

When setting a template appears an error message.

This issue has been resolved.


Performance related Question

Hi,
we have single vertex and single edge very simple model and use dynamodb backend. increased table read capacity.
when we try yo get around 3000 record from server it takes 20-25 second. it that normal? should we do any additional configuration changes?
regards
Burak Tugan

The DynamoDB Storage Backend for Titan self-throttles to avoid getting throttled on the service side. Getting 3000 small (<1KiB) items in 20 seconds suggests that your read capacity is set to no more than 150 RPS, assuming that you use the single-item data model, no vertex partitioning and assuming that you read each record using random access (as opposed to a random scan). After you share details about your access pattern, data model and partitioning settings, and the throughput configuration of your graph, I could help you some more.

Also, you should definitely turn on query.fast-property=true, to pull all the properties of a vertex when it gets loaded (instead of lazy-loading them whenever they are referenced)

If you have any more questions about how to improve the query and traversal performance of Titan on DynamoDB, please re-open this issue.

Hello
I'm seeing similar performance issues to Burak. We also have a simple single vertex, single edge model. There are about 400 vertices loaded, each with anywhere between 5 and 100 connected edges.
Queries traversing the network and returning just a list of vertices or edges return in under a second. However when appending either .valueMap() or .values() to retrieve property values the query time increases by a factor of 5-10 times. There are only two properties and they are both short sub 10 character strings.
I've tried adding query.fast-property=true to dynamodb.properties as well as bumping up the values of the likes of storage.dynamodb.stores.edgestore.initial-capacity-read by a factor of 100. Similarly I've increased the read capacity units for the jg_ tables in the DynamoDB console.
I feel like there's something fundamental I'm missing as when inspecting the item counts of the jg_ tables they are all zero! See below.  This is despite always using the :remote  command so that requests to add vertices/edges etc are sent to the Gremlin Server.
Thanks in advance for any help!
Ben

Hi @tugan,
did the suggestions above improve your retrieval times?
I'm having similar performance issues but can't quite get my head around how resolve them (see #235 )


Adding Activation View

cool. looks good. thanks! the paper.Tool() global is a bit odd, let me know what's happening there .


Upgrade bindgen to 0.51.0.

I ran into some issues trying to use an external native dependency, due to multiple versions of the clang library being included. I think clang was included via bindgen.
I control the native dependency, so I bumped its bindgen dependency to 0.51.0. That also necessitated bumping this bindgen to 0.51 as well, at which point my issues went away.
I don't know whether or not this introduces new issues, so it may be worth performing more testing than I can do (I only have direct access to Linux ATM.) But it seems to work fine here.
Thanks.

Thank you very much! It seems fine to update the bindgen dependency.
It seems like those different versions of bindgen keep API compatibility with the functions and types used here, so maybe in future you can try to use a cargo [patch] if there is no way to update one of the dependencies.

Oh thanks, I'd forgotten about patching dependencies like that in
Cargo.toml. I'll use that going forward.

Sorry to resurrect an ancient PR, but do you have an example of how to replace dependencies in cases where multiple crates need bindgen? I'm hitting this issue again and am trying to fix it without submitting another PR like this one.
Nothing I've tried works. According to these docs, I can replace a version with a Git repository and such, but I can't straight up replace one version with another, unless I'm missing something.
Thanks.

I'm not sure if you can replace one version with another, but you can patch in a local version of gdnative-sys modified to have the appropriate bindgen version you want.

Ah, so no way other than maintaining my own fork? OK, I'll make sure it
works, use my own fork for a bit, and submit another PR like this one.
Thanks.


get rid of unnecessary root parameter

This prevents the dev mode from working because kirby()->root('base') returns null.

Published the changes in v3.0.7, let me know if everything works as expected


BZ#1512721-Use correct storage attribute, use metrics from last hour (not present)

https://bugzilla.redhat.com/show_bug.cgi?id=1512721
Position 0 has metrics from current hour, position 1 has metrics from last hour, current hour does not report anything useful :sob:
hey look, it works, all we had to do was change a 0 to a 1 🤦♂

Gaprindashvili backport details:
$ git log -1
commit 9fcf2b7bab91dfe27309791919c83847e1e68ffe
Author: Chris Kacerguis<EMAIL_ADDRESS>Date:   Mon Nov 13 20:46:55 2017 -0600

    Merge pull request #1237 from AllenBW/BZ/MASTER/#1512721-util-chart-refresh

    BZ#1512721-Use correct storage attribute, use metrics from last hour (not present)
    (cherry picked from commit ea753f328383ea54e47ca7dbeac2b409d00b0a81)

    https://bugzilla.redhat.com/show_bug.cgi?id=1513495


It's impossible to show the Eco-Score on personalized rankings

It's impossible to show the Eco-Score on personalized rankings

@teolemon I can. What do you mean?

The app was in English at the time. Could it be related ?

As a test I've just switched to en_US. Looked OK.
What's the problem exactly?

you cannot set an importance for ecoscore in the settings?
when you set an importance for ecoscore in the settings, you don't see the logo for each product?
the personalized list does not seem to reflect the ecoscore score?

I'm going to give it another try.


Port pair potentials

Missing pair potentials from the truskett-group-ut repository should be ported:
https://github.com/truskett-group-ut/potentials

Yukawa added. Need to check which others are essential vs. highly specific.

We ported Depletion (#29 = depletion.py), LennardJones (#22 = weeks_chandler_andersen.py), Spline (#28 = akima_cumulative.py and akima_direct.py), and Yukawa (#23 = electrostatic_dlvo.py). We still need to deal with composite potentials (#27), but I think we have gotten all of useful objects from this repository.
Closed.


Unexpected X500Name creation

Hello.
I ran into a problem with X500Name creation.
X500Name x500Name= new X500Name ("CN=+Test");
System.out.println(x500Name.toString());

Output:
IllegalArgumentException: badly formatted directory string
X500NameBuilder builder = new X500NameBuilder(BCStyle.INSTANCE);
builder.addRDN(BCStyle.CN, "+Test");
X500Name x500Name = builder.build();
System.out.println(x500Name.toString());

Output:
CN=\+Test
But actualy i expect somthing like:
CN=+Test

is normally used to indicate a component of a multivalued RDN - can you tell me a bit more about what you are trying to do, I've got a feeling an empty RDN (which is what the =+ implies) isn't actually legal (on the other hand this is X.500 we're talking about, I'd really have to check to be sure).

I think we should have a way to get unescaped values. What about something like Map<String,List<String>>map = x500Name.getKeyValues()

Im trying to store phone number in E.123 international notation
Exmaple:
X500NameBuilder builder = new X500NameBuilder(BCStyle.INSTANCE);
builder.addRDN(BCStyle.CN, "+70710000000");

As bcgit hinted, in the text-string form of X.500 name defined for LDAP and used by nearly everyone else, plussign + is a special character and to be used as a data character must be escaped either as + or \2B. See sections 2.4 and 3 in RFCs 2253 and 4514, or 2.3 in the earlier RFCs 1485 and 1779. (Remember in Java to get a backslash in a string or character literal you must double it.)

As bcgit hinted, in the text-string form of X.500 name defined for LDAP and used by nearly everyone else, plussign + is a special character and to be used as a data character must be escaped either as backslash + or backslash 2 B (spelled out so I don't have to learn yet another set of markdown). See sections 2.4 and 3 in RFCs 2253 and 4514, or 2.3 in the earlier RFCs 1485 and 1779. (Remember in Java to get a backslash in a string or character literal you must double it.)

I've been thinking about this - if you extract the RDN and then extract the value, you would be able to display the string without escape characters. What's causing the issue in this case is the escaping required to prevent the + being interpreted in the full distinguished name. If the actual value was pulled out it would just string type.

@dthompson085 @bcgit, thanks!


Changelog

I'm submitting a feature request and I expect a CHANGELOG.md in the repository :)

Thank you for this issue! Fixed with #272


Update credit_card_widget.dart

The Flutter Material design text theme class no longer supports the title property and hence the credit_card_widget fails when flutter does a build.
Hence a change to utilise the subtitle1 property in place of the now deprecated title property.

@mazarkv I'm afraid that @erluxman stopped supporting this plugin. I've already done a lot of customizations on credit card UI (https://github.com/zigapovhe/credit-card - tailored it to my own needs), but its best if someone would be willing to fork this repo and start maintining it. If you are willing to do so, I would be happy to left a PR here and there with some fundamental updates.

@zigapovhe Many thanks for the kind reply. We have removed our dependency on this widget and I have just recently started using Flutter (approx 3 weeks ago) so am a bit of a novice at the moment but would certainly like to engage in such ventures in the future.


SingleBlankLineAtEofFixer accepts file with 0 lines, only fixes 2+ lines

The PHP version you are using: PHP 7.1.6
PHP CS Fixer version you are using: 2.4
SingleBlankLineAtEofFixer accepts this class as valid:
<?php declare(strict_types=1);

class SomeClass
{
}

This would be expected output:
<?php declare(strict_types=1);

class SomeClass
{
}

It might be caused by ensureWhitespaceAtIndex() method, that might accept any whitespace (Not sure how exactly it works).

The tests show that files with zero newlines are correctly fixed to be one newline: https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/2.4/tests/Fixer/Whitespace/SingleBlankLineAtEofFixerTest.php. Are you able to add a failing test case to there please to demonstrate what you are seeing?

@GrahamCampbell Thanks for link to the tests. It made me recheck my code.
I missed added new lines in the end of file in my reporting and I fixed that, thanks.
Fixer works


Focus not restored to  after tabbing out and back into window

VSCode Version: 1.5.2
OS Version: Windows 10 Professiona

Steps to Reproduce:

Open a markdown file and swtich to preview
Use Ctrl + Tab to switch to another window and then switch back
The Preview window cannot scorll with the Up and Down key

Looks like after tabbing back to the Window, focus is put into the body element of that window and not the webview. Smells like an upstream issue to me with webviews.

Upstream electron issue: https://github.com/electron/electron/issues/5900
We should be able to hook into window.on('focus' to restore focus ourselves

Duplicate of #49998


Support for JetBrains Rider

I know this is a long shot, but is there any chance this could be ported to JetBrains Rider as a plug-in? I don't know what kind of a lift it is to port a VS extension to a Rider plug-in, but I would love to use this in Rider.

Rider is based on IntelliJ IDE which runs on JVM, UI plug-ins are written in Kotlin, and the extensibility model is entirely different from VS. So there would not be much to port, a whole .nt editor would have to be created from the beginning.
The same story is with VSCode.
NTypewrite is CLI capable, thus anyone can try to write an editor for it for any IDE. I have no skill or intention to write one for Rider, the one for VSC always was in plans, so maybe someday it will be released.

Ah, ok. That's what I figured.
Would it be possible to just create/edit the templates in VS, but have the actual generation run via an msbuild task / nuget package / something so it could generate elsewhere (Rider, CLI, etc.)? (Please forgive my ignorance. 😅)

Yes, there is a chapter about that in the manual:
Build your own CLI
also, there was a try in past to provide a generic CLI, but apparently the project has died:
https://github.com/TietoEVRY/NTypewriterCLI


don't return validation error when taskrun failed/skipped

Changes
This commit aims to fix #6383, #6139 and supports #3749. This commits skip the validation if the taskrun is not successful (e.g. failed or skipped) and omit the pipelinerun coresponding result. This way the skipped taskrun won't get validation error for pipelinerun. And the pipelinerun error won't be overwritten by the validation error.
/kind bug
Signed-off-by: Yongxuan Zhang<EMAIL_ADDRESS>
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[ ] Has Docs included if any changes are user facing
[x] Has Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including
functionality, content, code)
[x] Has a kind label. You can add one by adding a comment on this PR that contains /kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tep
[x] Release notes block below has been updated with any user facing changes (API changes, bug fixes, changes requiring upgrade notices or deprecation warnings)
[ ] Release notes contains the string "action required" if the change requires additional action from users switching to the new release

Release Notes
If taskrun fails and task results not emitted, pipelinerun fails because of taskrun fails rather than results validation error.

/retest

@Yongxuanzhang @pritidesai does it make sense to cherry-pick this for 0.41 and 0.44 (LTS), 0.45 and 0.46 ? (as this is a behavior something that changed)

We better have an e2e test for this pr

@Yongxuanzhang  Any update on this ?

/assign

@Yongxuanzhang @QuanZhang-William do you think we can tackle this in time for the v0.47 milestone? If not I can move it to the next milestone but it will likely need to be cherry-picked anyway

Hi @pritidesai, wonder if you have availability/interested to review this PR ? Thanks!

/assign @pritidesai

@Yongxuanzhang Sorry for the delay 🙏
Thanks a bunch for adding an example and also e2e test, it was very helpful in reviewing this PR.
/lgtm
once this is merged, let's cherry pick this into 0.41, 0.44, and 0.47, thanks!

/cherry-pick release-v0.41.x

/cherry-pick release-v0.44.x

/cherry-pick release-v0.47.x


pipeline fixing

What this PR does / why we need it:
Our pipeline crashes every now and again and I gave it a try to figure out what's up!
Which issue this PR fixes (use the format fixes #<issue number>(, fixes #<issue_number>, ...) to automatically close the issue when PR gets merged): fixes #913
Public facing documentation PR (if applicable)

Special notes for reviewer:
This branch was first created to work with https://github.com/elastisys/compliantkubernetes-apps/issues/913 interactively. It has now turned into a regular branch as solutions to the problems our pipeline was having has been found.
Add a screenshot or an example to illustrate the proposed solution:
Checklist:

[x] Added relevant notes to WIP-CHANGELOG.md
[x] Proper commit message prefix on all commits
[ ] Updated the public facing documentation
Is this changeset backwards compatible for existing clusters? Applying:

[ ] is completely transparent, will not impact the workload in any way.
[ ] requires running a migration script.
[ ] will create noticeable cluster degradation.
E.g. logs or metrics are not being collected or Kubernetes API server
will not be responding while upgrading.
[ ] requires draining and/or replacing nodes.
[ ] will change any APIs.
E.g. removes or changes any CK8S config options or Kubernetes APIs.
[ ] will break the cluster.
I.e. full cluster migration is required.

Chart checklist (pick exactly one):

[x] I upgraded no Chart.
[ ] I upgraded a Chart and determined that no migration steps are needed.
[ ] I upgraded a Chart and added migration steps.

Pipeline config (if applicable)
If you change some config options (e.g. add/rename variable or change the default value) you may need to update the config used by the pipeline in pipeline/config.

Can you show some output from the pipline so show us that it works now? :slightly_smiling_face:

Can you show some output from the pipline so show us that it works now? slightly_smiling_face

Sure! https://github.com/elastisys/compliantkubernetes-apps/actions/runs/2265136185 :+1:

Found this in the pipeline run you linked for the step Wait for Opensearch to be ready. Could you check that?
Run ./apps/pipeline/opensearch.bash
/__w/_temp/3da11194-8981-4e0d-9f44-287559b903d5.sh: line 1: ./apps/pipeline/opensearch.bash: Permission denied
Error: Process completed with exit code 126.

Found this in the pipeline run you linked for the step Wait for Opensearch to be ready. Could you check that?
Run ./apps/pipeline/opensearch.bash
/__w/_temp/3da11194-8981-4e0d-9f44-287559b903d5.sh: line 1: ./apps/pipeline/opensearch.bash: Permission denied
Error: Process completed with exit code 126.

omw! :+1:

@robinelastisys  @Xartos we should try to get this merged


No documentation for svg.html

The readme.md says to add any svg icons to svg.html. I couldn't find any documentation of the file's formatting nor an example.
There is the default file, but does the custom content override everything, append, prepend or cleverly insert in the middle, in the right spot?
Related: #23 @Track3

tested: it overrides

File format:
First svg starts with: {{- if (eq .name "your-social-icon-name-here") -}}
All icons, except the first one, start with: {{- else if (eq .name "your-social-icon-name-here") -}}
Ends with (else, displays a link icon (failsafe):

{{- else -}}
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>
{{- end -}}

After every {{- tag -}} besides {{- end -}} comes the svg. Not quite sure yet, if you can add a file or it has to be path thingy. Path looks like:
<svg xmlns="http://www.w3.org/2000/svg" class="feather" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"></polygon><line x1="12" y1="22" x2="12" y2="15.5"></line><polyline points="22 8.5 12 15.5 2 8.5"></polyline><polyline points="2 15.5 12 8.5 22 15.5"></polyline><line x1="12" y1="2" x2="12" y2="8.5"></line></svg>`

Hi @jtagcat
Sorry for my late response. Because icons used in this theme has special visual styles, it's tricky to find other icons that fits, so usually many adjustments is needed. It's not beginner friendly at all, so I didn't write more details about it.
Basicly, in svg.html template there's just a huge set of if…else conditions, if .name matches, the svg icon get output. if no matches, a chain🔗 icon get output.
Those code in between are SVG itself, it's the code that will eventually go to the html after hugo build  the page and be rendered to an icon.

I tinkered around with it and left to the opinion that indeed icons aren't really compatible. Icons I tried with.
I have low-medium skills for Illustrator, I didn't yet try modifying the icons there. Any pointers on how to make the icons compatible?

I didn't know much about these too. My suggestion is find another icon library that contains all icons you need, then edit svg.html put them in. Have you tried font awesome?

 I also have my hackerspace logo in there, what's probably not gonna be in icon packs.
Font awesome needs bunch of licences and stuff so I would bother with it the last.


Adds option to omit lookUp on click

Specific to my use case. I need the atwho element to not do a lookup once is matched and inserted into (my case) a content editable. Reason being that I need other listeners actions to happen without the atwho view being rendered.

please run grunt to generate other assets, thanks.

I will close this and resubmit.


New version: Redisant.BACnetExplorer version <IP_ADDRESS>

Created by 🥟 Dumplings in workflow run #9630.

Log
Updated: <IP_ADDRESS> → <IP_ADDRESS>
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-11-18 07:38:47.839 [FAIL] Installer failed security check. Url: https://github.com/chenjing1294/BACnetExplorer-release/releases/download/v<IP_ADDRESS>/BACnetExplorer-<IP_ADDRESS>-windows.zip Result: 0x80004005
2024-11-18 07:37:35.880 [FAIL] Installer failed security check. Url: https://github.com/chenjing1294/BACnetExplorer-release/releases/download/v<IP_ADDRESS>/BACnetExplorer-<IP_ADDRESS>-windows.zip Result: 0x80004005

Automated error analysis suggests -1978335187 may mean Installer failed security check. Another script should retry this every 18 hours.
Automated error analysis suggests 80004005 may mean Resource missing
(Automated response - build 897.)


QueryBuilderClassNames Interface is not exported

I am not able to import QueryBuilderClassNames using:
import { QueryBuilderClassNames, QueryBuilderConfig } from 'angular2-query-builder';

Weird, I will look into it.

Tried with the latest 0.2.5 version, seems to be working.

@zebzhao It is not working in the latest version. I created a PR #54 to fix this.

Sorry, you're right. Only did the testing in the plunkr with SystemJS which was probably wrong. Lesson learned for the future...


feat: remove devops from reviewers

Overview

Checklist

[ ] New and updated code has appropriate documentation
[ ] New and updated code has new and/or updated testing
[ ] Required CI checks are passing
[ ] Visual proof for any user facing features like CLI or documentation updates
[ ] Linked issues closed with keywords

Summary by CodeRabbit

Chores

Updated review configuration to assign celestia team as reviewers for all files.
Removed devops team and specific file paths from the review configuration.

closing in favor of #77


Move test project to clap

Our test project parsed its CLI args manually. This PR moves it to clap (which we already use in forc and fuel-core).

Worth noting that this changes the interface from cargo run -- <filter_regex> to cargo run -- --filter-regex <filter_regex>

Umm, I'm not sure I'm a fan of that.  Most (all?) test harnesses I've used in the past, including cargo test will just take a filter as a string on the command line.

Oh. I am wrong. These docs suggest otherwise. I just checked with this PR and I'll eat my words. I thought value_parser did something else.


BIP100: Dynamic maximum block size by miner vote

These changes are for Bitcoin XT. For the Bitcoin Core version, see bitcoinxt/bitcoin#1.
Implementation of the BIP100 specification as published.
Full nodes need no configuration to follow the network sizelimit as determined by BIP100.  Miners may set their coinbase /B vote using
-maxblocksizevote=<n> Set vote for maximum block size in megabytes (default: network sizelimit)
Most RPC's return the sizelimit as of the current tip, consistent with the other attributes.  getblocktemplate returns the sizelimit for a block built on the current tip, which may change by a factor of up to 1.05 at the start of a difficulty interval, per the specification.
On first run, block index entries starting at the activation height (449568, which was in January 2017) are updated to track miner size votes and sizelimit history.  Use -debug=reindex (NOT -reindex) to see the progress of this update.
The current network sizelimit is published in the user agent string as EB.
This implementation does not lift the 32MB physical MAX_SIZE limit.  File buffer sizes, sanity checks in bitcoin-tx, verifytxoutproof, and merkle blocks also continue to reference MAX_BLOCK_SIZE as a general scale indicator.

Pushed a parser bugfix from @dagurval.  We'll squash these after a while.

Pushed changes to support specification update https://github.com/jgarzik/bip100/pull/20.

Pushed coinbaseaux support from @dagurval.

Pushed vote search edge cases and some squashes.

Added compact blocks update from @dagurval.

ACK


[feature] recurring cron job

I know that the documentation says  that Serverpod's future calls replace complicated cron jobs but there is no documentation of how this is done , plus there seems to be no reference to the recurring cron capabilities .
for example the cron job * * * * * will run specific task or function in every minute , not just once .

This would be a nice feature to add, we do not have this right now.
With that said you can achieve the same effect by using a future call and inside the future call you schedule a new future call. This way you will have a future call "loop" that will continue infinitely.


Add Tweyen English Skill names

Not sure if someone has already done the work for these in a separate branch but since I did this naming for my own testing figured I'd open a PR (and in case someone already done the work can use this to just double check everything matches). I can also do Seofon's English skill names after if no one else has started but I haven't touched him just yet.

Thanks!
I just started to dig into Seofon's attack moves, but then realized that there needs to be some more hook changes to support his Avatar damage instance. He has some interesting continuation moves that need some digging into.
@Harkains said he was also looking into digging into Seofon's skills as well.
will give this a look in a bit once I fix up Seofon 👍

Cool thanks, yeah I had a feeling Seofon might have some extra complexity with his avatar and whatnot haha


Compile for Android with support for 16 KB page sizes

Beginning with Android 15, Android supports devices that are configured to use a page size of 16 KB (16 KB devices). If your app uses any NDK libraries, either directly or indirectly through an SDK, then you will need to rebuild your app for it to work on these 16 KB devices.

https://developer.android.com/about/versions/15/behavior-changes-all#16-kb
We need to push out a new 11.x.x release and probably also 10.x.x since some people still on the 10.x.x series will want support.

If your app dynamically links to the C++ standard library (libc++_shared.so) from Android NDK r26 or lower, then it is recommended to move to Android NDK r27 or higher to update to the 16 KB ELF aligned version of the C++ standard library. Otherwise, your app will fail to install on 16 KB devices.

Do we dynamically link to the C++ standard library on Android?

Has this effort started yet? Android 15 has now been released, and although its unlikely that manufacturers immediately default to 16 KB page sizes, Pixel devices will be able to easily switch to 16KB page sizes with a developer options setting. Tracking this change as we have a library that will rely on maplibre 16KB page size support.


[SYSTEMML-540] Improve the performance of CP Convolution operators

Support sparse bias_multiply.
Allow JIT to optimize loops in maxpooling operations.
Perform examSparsity to optimize the future sparse-enabled operations.

@mboehm7 can you review this PR ?

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/2075/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/2076/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/2077/

Refer to this link for build results (access rights to CI server needed):
https://sparktc.ibmcloud.com/jenkins/job/SystemML-PullRequestBuilder/2091/


autocompletion does not work in textbox

After I created the database with localhost:3000/create, I get redirected to the home page. Unfortunately, while typing in the textbox I did not get any autocompletion. What could cause the problem?

Sorry. I did not work with the repository since 2011. I have no idea if it works with current versions.....


⚠ Mobitopup has degraded performance

In 567102f, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 11369 ms

Resolved: Mobitopup performance has improved in 3ad5e23 after 7 minutes.


infinite loading even when you select for only SocialMedia search

hello devs. The idea and the script is no doubt brilliant but i dont get it if its the script thats not optimised because my device is decent enough.
even when you want to search for one feature it is going through every one of them and causing infinite loading time.
i would suggest if you add a sub feature for one oparticular feature search and in that too sub-scrapping like:
SOCIALMEDIA->INSTAGRAM.
maybe low to mid end devices might get faster results.
been runnin for more than 55 minutes + man. It shouldnt be taking this long!? Right?
please look into the matter asap. again loved the script. great work.

Hi,
Looks like playwright did not install properly. Can you check if the library is installed? You can simply type:
python3
import playwright

Перезагрузка страницы и нет сканирования, а только находит номер телефона (а именно страна и оператор мобильной связи и больше нечего)
[*] Feature On Progress - SpamRisk Algorithm1
[-] No spam risk information found for this number. | SpamRisk Algorithm2
[*]FindOwner Algorithm 1 |Feature is on progress. Please wait.
[*]FindOwner Algorithm 2 |Feature is on progress. Please wait.
[*]SocialMedia - Facebook |Feature is on progress. Please wait.
[*]SocialMedia - Instagram |Feature is on progress. Please wait.
[*]SocialMedia - Twitter |Feature is on progress. Please wait.
[*]SocialMedia - Google |Feature is on progress. Please wait.
[*]SocialMedia - Microsoft | Feature is on progress. Please wait.
[*]GetComments Algorithm 1| Feature is on progress. Please wait.
[*]GetComments Algorithm 2| Feature is on progress. Please wait.

it still doesnt work for me, another way to fix it?


Revamp privacy and policy page

fix: #907

@shubhagarwal1 can you change the footer ones, it should be same as like home page.
can you fix this.

@shubhagarwal1 can you change the footer ones, it should be same as like home page.
can you fix this.

sure

hey @vivekvardhan2810 i have fixed the

footer please review

@shubhagarwal1 just one small change please.

can you add the gap.
as it should look like this

@shubhagarwal1

sure let me do it

fixed
hey @vivekvardhan2810 so Sorry fo the minor errors

No Problem @shubhagarwal1

 fixed hey @vivekvardhan2810 so Sorry fo the minor errors

Done @shubhagarwal1.
Good Work and Good Job.


[libhsplasma] Update libhsplasma to 2023-05-08

[X] Changes comply with the maintainer guide
[X] SHA512s are updated for each updated download
[X] The "supports" clause reflects platforms that may be fixed by this new version
[X] Any fixed CI baseline entries are removed from that file.
[X] Any patches that are no longer applied are deleted from the port's directory.
[X] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[X] Only one version is added to each modified port's versions file.

@zrax, Thanks for your PR, please fix the conflicting files.

Note: I will be converting your PR to draft status. When you respond, please revert to "ready for review". That way, I can be aware that you've responded since you can't modify the tags.

CI failures appear unrelated:
E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 3816 (unattended-upgr)

All features are tested successfully in the following triplet:

x86-windows
x64-windows
x64-windows-static


Ojs\JournalBundle\Entity\Citation::$currentLocale was never imported

[Semantical Error] The annotation "Prezent\CurrentLocale" in property Ojs\JournalBundle\Entity\Citation::$currentLocale was never imported. Did you maybe forget to add a "use" statement for this annotation?
http://ojs.io/journal/1/article/1/citation/

https://github.com/okulbilisim/ojs/commit/a4e313ebb9fb59880674bb04848c8e3bdb09cebd closes this issue.


The peer-finder folder is lost

Hello, could you tell me where I can find this folder?

@yangandiris  peer-finder has been uploaded.
actually, this file is from kmodules/peer-finder project


Add and edit relevant documentation for v1.1

Works on issue #49
Create my skeletal PPP and update my section in AboutUs.md as well.

Codecov Report

Merging #50 (04997a9) into master (426c1bb) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #50   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

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 426c1bb...04997a9. Read the comment docs.

Related: #35