Diamond crashes

Actual:
Diamond service crashing:
elk_1  | 2017-02-04 18:00:30,115 INFO success: diamond entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
elk_1  | 2017-02-04 18:00:51,158 INFO exited: diamond (exit status 127; not expected)

with caused by error:
sed: -e expression #1, char 114: unterminated \`s' command /opt/qnib/bin/start_diamond.sh: line 29: diamond: command not found
Which creates a cascading failure of the rest of the stack.
Expected:
Diamond service should stay running and the rest of the stack should come online.
Environment:
Containers: 9
 Running: 8
 Paused: 0
 Stopped: 1
Images: 19
Server Version: 1.13.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 167
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 03e5862ec0d8d3b3f750e19fca3ee367e13c090e
runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e
init version: 949e6fa
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 4.4.0-59-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 31.42 GiB
Name: ubuntu
ID: <redacted>
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false

vmstat:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0      0 22202860<PHONE_NUMBER>512    0    0     0     5    2    0  0  0 100  0  0
 0  0      0 22202900<PHONE_NUMBER>572    0    0     0     0 1224 1234  0  1 99  0  0
 0  0      0 22203232<PHONE_NUMBER>572    0    0     0   192 1438 1646  1  0 99  0  0
 0  0      0 22203108<PHONE_NUMBER>572    0    0     0     0 1020 1268  0  0 100  0  0
 0  0      0 22195372<PHONE_NUMBER>580    0    0     0     0 1106 1291  1  0 99  0  0
 0  0      0 22187264<PHONE_NUMBER>556    0    0     0    44 1235 1414  1  0 99  0  0
 0  0      0 22194752<PHONE_NUMBER>556    0    0     0     0 1345 1438  0  0 99  0  0
 1  0      0 22196712<PHONE_NUMBER>568    0    0     0    20 1896 2020  2  1 97  0  0
 1  0      0 22198104<PHONE_NUMBER>560    0    0     0     0 1560 1873  2  1 98  0  0
 0  0      0 22204840<PHONE_NUMBER>460    0    0     0     0 1080 1266  1  0 98  0  0

docker-compose:
version: '2'
services:
  elk:
    image: qnib/elk
    ports:
      - "5601:5601"
      - "9200:9200"
      - "5044:5044"

Hola, the image is quiet dusty. Let me see if I can refresh it a bit and kick out the diamond collector.
It provides metrics from within the container, which is depreciated anyway, as this can be easily fetched from the docker remoteAPI.

I removed all traces of diamond. Currently building it, it will be available under: qnib/elk:diamondfree in a bit

Should be available shortly. My build worked. I should update the image to a newer version, it runs on Fedora22 under the hood. But seems to be helpful to others, so maybe I should endanger that.
Thanks for the feedback, it is building now: https://hub.docker.com/r/qnib/elk/builds/
Feel free to reopen if you encounter any issue.

Wow thanks so much for the quick turn around!


Comples custom noe

I'm looking for something like your project to build a conversational bot builder for Telegram Messanger. The library you developing is very nice for me.
Please tell me еру way, how I can create more complex custom nodes like described in the attached image.
Here I show a simple message with three inline buttons. A button can be connected only to one message, but the message can be triggered by any number of buttons from other messages.

The "Input" circle is essentially target handle while the "Output" circles are source handles.  The business rules where a button can only connect to 1 message while a message can be triggered by 1 or more buttons from other messages will most likely need to be enforced in handle's isValidConnection and/or isConnectable callbacks.


BUG:

Description
Before typing anything inside the text field, the caret cursor is too tiny, and then when we highlight it, it seems rounded.
Screenshots
https://user-images.githubusercontent.com/63096083/234796624-b3578c90-f400-4e3e-b70e-3b6ebbef462e.mp4

@Njong392
Assign this to me I'll notify you for a review request.

See Attachment Here 👇
https://user-images.githubusercontent.com/63096083/235229097-79328684-9f06-4929-9d2a-b4440b95b158.mp4

Looks great! ⭐ Did you open a PR for it? You can open a PR if you like.

@Njong392
You can check and merge it. I've already raised a PR for it.

I'll inform you soon for review request.


how to run on gpu, m3 max mad

how to run on gpu, m3 max MacBook

MPS doesn't seem to be well supported on openai-whisper/faster-whisper yet. Would recommend checking out whisper.cpp.


Radio button not selecting correctly

"react-native": "0.48.2"
"native-base": "^2.3.1"
I have the below code.  I am trying to get the radio button to change selections based on the variables below.  The first time the screen loads, it shows the correct radio button selected.  But clicking to other radio buttons does nothing.
        <List dataArray={this.props.pointsPackages} renderRow={(pointsPackages) =>
          <ListItem icon onPress={() => {this.props.toggleSelected(pointsPackages.price)}} >
            <Body>
              <Text>{pointsPackages.description}</Text>
            </Body>
            <Right>
              <Text>{pointsPackages.price}</Text>
              <Radio selected={this.props.selectedPackage == pointsPackages.price} />
            </Right>
          </ListItem>
        }>

Previously, I had hard coded values like below and the radio button successfully updates when I click between them.
          <ListItem icon onPress={() => {this.toggleSelected('10 Points')}} >
            <Body>
              <Text>10 points</Text>
            </Body>
            <Right>
              <Radio selected={this.state.selectedPackage == '10 Points'} />
            </Right>
          </ListItem>
          <ListItem icon onPress={() => {this.toggleSelected('150 Points')}} >
            <Body>
              <Text>150 points</Text>
            </Body>
            <Right>
              <Radio selected={this.state.selectedPackage == '150 Points'} />
            </Right>
          </ListItem>

I'm not quite sure what I'm missing when trying to make this dynamic.  Why doesn't the radio button update correctly in the first case?
Additional code.  Passing the props in from a container class:
  toggleSelected(selection) {
    this.setState({'selectedPackage': selection});
  }

  render(){
    return(
      <PurchasePoints
        toggleSelected = {this.toggleSelected.bind(this)}
        selectedPackage = {this.state.selectedPackage}
        pointsPackages = {this.state.pointsPackages}/>
    );
  }

see issue #858

Thank you this solved my problem.  Updated working code:
const packages = this.props.pointsPackages;
.....
{packages.map((pointsPackage, i) => {
return <ListItem icon key={pointsPackage.price} onPress={() => {this.props.toggleSelected(pointsPackage.price)}}>

{pointsPackage.description}

{pointsPackage.price}
<Radio selected={this.props.selectedPackage == pointsPackage.price} />

})}


Make returns immutable

We've integrated this into kss-node so that we can use drupal attributes in our styleguide twig files, but we're seeing attributes bleed into lower templates.
Making the method calls immutable and returning new instances should resolve this.

I really like the idea of immutable values when using pure JavaScript functions.
However, we can see that Drupal core's Attribute object is a mutable object. https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Template!Attribute.php/class/Attribute/9.1.x
And we can test this in a Twig file with the following:
{% set testAttr = create_attribute({ data: 'no-classes-by-default'}) %}

which, when run through Drupal core outputs:

I think we ended up getting around this by being sure to call create_attribute when needed

I don't like it either that they are mutable. But unfortunately, some Drupal templates may rely on the fact that they are mutable and, since this library is basically a compatiblity library, enabling writing and testing Twig templates outside of Drupal, it has to remain this way.


[Bug] [Chat Data] In the SQL editor, update the SQL statement and solve the problem.

Search before asking

[X] I had searched in the issues and found no similar issues.

Operating system information
Linux
Python version information

=3.11

DB-GPT version
main
Related scenes

[X] Chat Data
[ ] Chat Excel
[ ] Chat DB
[ ] Chat Knowledge
[ ] Model Management
[ ] Dashboard
[ ] Plugins

Installation Information

[X] Installation From Source

[ ] Docker Installation

[ ] Docker Compose Installation

[ ] Cluster Installation

[ ] AutoDL Image

[ ] Other

Device information
Device：CPU
Models information
LLM：Proxy LLM
What happened
In the Chat Data scenario, executing manually updated SQL statements results in an error message on the screen.
What you expected to happen
Execute manually edited SQL statements normally.
How to reproduce
In the Chat Data scenario, executing manually updated SQL statements results in an error message on the screen.
By investigating the transmission of SQL values,
Just modify the resolveSqlAndThoughts method code in file db-editor.tsx.
Modify file:
/DB-GPT/web/components/chat/db-editor.tsx
Before modification:
function resolveSqlAndThoughts(value: string | undefined) {
if (!value) {
return { sql: '', thoughts: '' };
}
const match = value && value.match(/(--.)\n([\s\S])/);// 没有注释或注释和 SQL 语句不在同一行，正则表达式可能会匹配失败。
let thoughts = '';
let sql;
........
After modification:
function resolveSqlAndThoughts(value: string | undefined) {
if (!value) {
return { sql: '', thoughts: '' };
}
const match = value && value.match(/(--.)?\n?([\s\S])/);// 允许注释部分是可选的，并且不要求注释和 SQL 语句必须在同一行。
let thoughts = '';
let sql;
........
目前已测试数据库：  PostgreSQL，MySQL
Additional context
No response
Are you willing to submit PR?

[X] Yes I am willing to submit a PR!

PR has been submitted


Fix integration tests after #1071 (inheriting ENTRYPOINT and CMD)

This is on top of #1071. (It was actually easy to pull in a branch of another repo: https://stackoverflow.com/a/39539852/1701388) The PR will become smaller once #1071 is merged.
Fixes integration tests, and some cleanups.

CLA is good. The contributor signed the CLA already. The commits are from #1071.


Failed in reproduce result in PromptASR

Hi everyone, I've downloaded the pre-trained models of PromptASR to reproduce the result that has been report. However, when I reproduce with the recipes, the result between using prompt (use_pre_text=True) and not using promt (use_pre_text=False) is the same. For example, both approach outputs the transcription "Bessy took a long and feverish draught, and then fell back and shut her eyes.". Therefore, is there any bug in the code or I was reproduce wrong?

Hi, which model were you using?

Hi @marcoyang1998, thank you for your replying. I've downloaded model from your hugging face and used you inference code in this link: https://github.com/k2-fsa/icefall/pull/1250#issuecomment-1756931815. However, for both model (utterence-level model and word-level model), I have the same result between using prompt and not using prompt. It's not like your result report in that link.


Extremely slow send speeds

Please follow the general troubleshooting steps first:

[x] I carefully followed the instructions in the README and completed successfully the setup wizard.
[x] I read the ALVR Wikis here and here

If your issue is about games not working, please open an issue for every game and list the game in the title.
Bug reports:
Packet send rate is terribly slow. 1.5Mbps

Environment
What hardware do you have: CPU, GPU, Audio
Processor	Intel(R) Core(TM) i7 CPU         940  @ 2.93GHz, 2934 Mhz, 4 Core(s), 8 Logical Processor(s)
AMD Radeon HD 7900 Series
What version of ALVR and SteamVR have you tried.
ALVR: ALVR server v13.2.1
SteamVR: STEAMVR 1.15.12
Do you have the latest Windows updates? Run "winver" in Windows 10 to get the version number
Yes, Windows 10 Pro Version	10.0.19041 Build 19041
Troubleshooting Attempts:
I've checked all my router settings and all other devices on the 5ghz network (channel 40) and they seem to have decent speeds. ~750Mbps
My Desktop PC running the server reaches up to 900Mbps.
Tried turning off all devices to reduce the amount of traffic on the 5ghz network. 1.5Mbps speeds from ALVR
Ran a fast.com speed test using the Oculus browser and got 600Mbps, so the internet connection from the Quest 2 isn't bad.
I've disabled all antivirus and even turned off the firewall to try (exceptions were installed anyways), but to no avail.
It's just for some reason, whenever I launch ALVR from the oculus I never see anything. I can see it connects to the server because it starts to display all the statistics, but in the Quest 2 it is just black. The steam home doesn't load, nothing. Then I look at the speed and it just won't surpass 1.6Mbps so I assume it isn't loading anything.
Is there anything else I can try?

Attaching a session log to see if that helps
session_log.txt

That slow speed you're seeing is ALVR sending just the audio stream. Video stream isn't running, likely because the video resolution is set too high for the encoder, considering your AMD card. Lower the video resolution scale in ALVR settings.
Also note that internet speed is irrelevant for ALVR, since it operates only on the local network, but it's ideal to have the Quest as the only device on the 5Ghz network.

That did the trick! Thank you maxer for the clarification and explanation 👍


Icon for PWA

Presently, the favicon seems to get placed on a white background to be used as the icon for the PWA.
Would it be possible to get a dedicated PWA version of the icon?

Vikunja here has an icon for its PWA while Flatnotes doesn't.

Hi @lokesh-krishna 👋
flatnotes does have a dedicated PWA icon set, see here. This said, I can see that Vikunja has a round android-chrome... icons which may explain the difference.
Can you tell me please, where is your screenshot from? Is it Android?

Hi!
This is from Pixel 6 on Android 14 and the PWA was installed using Chrome 120. Is there any additional information that would help?
I also installed the PWA using Firefox on my tablet that's running Android 13 and did get the proper PWA icon there so I guess Chrome does something differently?

Unfortunately I only have one Android device to test on and it's fine on that. That said, I think I know what the problem is.
I've made a test change to the demo site (https://demo.flatnotes.io). Can you please try installing that as a PWA and see if you see a difference.

This does result in a proper icon!


Gradient with transparent colors is displayed incorrectly

See an example, please:
https://dartpad.dev/ca37cbc0053cab2e9f4d050c85a42d93
The colors between the stops look too dark.
Compare it with HTML where gradients work as expected:
https://gistpreview.github.io/?a57d7165d47845ec045847c34b3df18e
https://gist.github.com/t-artikov/a57d7165d47845ec045847c34b3df18e
I believe, the problem is how Flutter takes transparency into account when interpolating colors. See https://github.com/flutter/flutter/issues/48534 for more info.
Flutter version: 1.12.13+hotfix.5

Colors.transparent is actually just black with an opacity of 0.
If you want the effect shown in your examples, make the middle color white, with an opacity of 0. eg Colors.white.withOpacity(0),

The background is not necessarily monochrome, it may be an image.
The better workaround is:
stops: [0, 0.5 - eps, 0.5 + eps, 1],
colors: [
  Color.fromARGB(255, 255, 0, 0),
  Color.fromARGB(0, 255, 0, 0),
  Color.fromARGB(0, 0, 0, 255),
  Color.fromARGB(255, 0, 0, 255),
]

But it does not work in all situations. It is not trivial, for example, to make Flutter correctly display the gradient
colors: [
  Color.fromARGB(255, 255, 0, 0),
  Color.fromARGB(20, 0, 255, 0),
  Color.fromARGB(255, 0, 0, 255),
]

The solution is to use the correct color interpolation method that I described in https://github.com/flutter/flutter/issues/48534#issuecomment-573408852

This one is a little different from the other - in this case, Skia is actually doing the interpolation for us.

Compare for example https://fiddle.skia.org/c/a6590f6d709a85f4e3e97100a62ff9fa

Talked with some Skia folks. Blink sets SkGradientShader::Flags::kInterpolateColorsInPremul_Flag when dealing with CSS gradients.
We should consider doing the same.  But I strongly suspect this will be an API break.

We could make this a soft break by making it opt in to start with and then migrating the default - I'm not sure if that's really much better though, since I think we should change the default here and we'd be making a hard break at some point for that.
/cc @Hixie

if we change this, just apply the breaking change policy as written.

It may not be possible to change this using the canvas backed Flutter for Web:

There are two types of gradients, linear gradients and radial gradients, both represented by objects implementing the opaque CanvasGradient interface.

Once a gradient has been created (see below), stops are placed along it to define how the colors are distributed along the gradient. The color of the gradient at each stop is the color specified for that stop. Between each such stop, the colors and the alpha component must be linearly interpolated over the RGBA space without premultiplying the alpha value to find the color to use at that offset. Before the first stop, the color must be the color of the first stop. After the last stop, the color must be the color of the last stop. When there are no stops, the gradient is transparent black.

AFAICT there's no way to tell a CanvasRenderingContext2D.createLinearGradient() (or any other type of gradient) to use premul alpha.
/cc @hterkelsen @yjbanov

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

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

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

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      appBar: AppBar(
        title: Text("Gradient"),
      ),
      body: Center(
        child: Container(
          width: double.infinity,
          height: 100,
          decoration: BoxDecoration(
            gradient: LinearGradient(
              stops: [0, 0.5, 1],
              colors: [
                Color.fromARGB(255, 255, 0, 0),
                Colors.transparent,
                Color.fromARGB(255, 0, 0, 255),
              ],
            ),
          ),
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel master, 1.25.0-5.0.pre.64, on macOS 11.0.1 20B29 darwin-x64, locale en-GB)
    • Flutter version 1.25.0-5.0.pre.64 at /Users/tahatesser/Code/flutter_master
    • Framework revision 4d4d017aa5 (7 hours ago), 2020-12-03 21:38:10 -0800
    • Engine revision 20caf54969
    • Dart version 2.12.0 (build 2.12.0-76.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Volumes/Extreme/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.10.0

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

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

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

[✓] Connected device (4 available)
    • RMX2001 (mobile)     • EUYTFEUSQSRGDA6D          • android-arm64  • Android 10 (API 29)
    • Taha’s iPad (mobile) • 00008020-000255113EE8402E • ios            • iOS 14.2
    • macOS (desktop)      • macos                     • darwin-x64     • macOS 11.0.1 20B29 darwin-x64
    • Chrome (web)         • chrome                    • web-javascript • Google Chrome 87.0.4280.88

• No issues found!

Reproducible on 3.3 and master 3.7
Native web on the left and Flutter web on right

native code
<!DOCTYPE html>

flutter code
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: MyHomePage(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      body: Container(
        width: double.infinity,
        height: 200,
        decoration: const BoxDecoration(
          gradient: LinearGradient(
            stops: [0, 0.5, 1],
            colors: [
              Color.fromARGB(255, 255, 0, 0),
              Colors.transparent,
              Color.fromARGB(255, 0, 0, 255),
            ],
          ),
        ),
      ),
    );
  }
}

flutter doctor -v (mac)
[✓] Flutter (Channel master, 3.7.0-13.0.pre.131, on macOS 13.1 22C65 darwin-arm64, locale en-IN)
    • Flutter version 3.7.0-13.0.pre.131 on channel master at /Users/mahesh/Development/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 0196e6050b (2 days ago), 2022-12-31 11:10:23 -0500
    • Engine revision 932591ec04
    • Dart version 3.0.0 (build 3.0.0-76.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks
      and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

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

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

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

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

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

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • 026D5789-9E78-4AD5-B1B2-3F8D4E7F65E4 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 13.1 22C65 darwin-arm64
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 108.0.5359.124

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

• No issues found!

[✓] Flutter (Channel stable, 3.3.9, on macOS 12.6 21G115 darwin-arm, locale en-IN)
    • Flutter version 3.3.9 on channel stable at /Users/mahesh/Development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b8f7f1f986 (24 hours ago), 2022-11-23 06:43:51 +0900
    • Engine revision 8f2221fbef
    • Dart version 2.18.5
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

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

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

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

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

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

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • 026D5789-9E78-4AD5-B1B2-3F8D4E7F65E4 • ios            •
      com.apple.CoreSimulator.SimRuntime.iOS-14-5 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 12.6 21G115 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 107.0.5304.110

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

• No issues found!

Any progress on this? Or is the solution really to hand roll your own Color.lerp()? This might not seem such a big deal from technical pov but it makes any sort of light to dark (and vice versa) theme switch for instance look extremely bad if you are using colors that have alpha. You have a very noticeable hump in color mid transition before it settles to the destination color.

I asked Dan a few weeks ago and he said it would be extremely breaking (even though I'm used to make extremely breaking changes lol)

The plan at one point was to do this behind a flag, then opt everyone into the flag, then flip the flag. It's doable, but will take some time.

I'm also somewhat curious why Flutter has decided on using straight alpha instead of premultiplied alpha like the rest of the UI industry more or less has settled on. I mean this deals with the visual domain, shouldn't visual correctness trump other considerations.


Animate underline in textbox

Add underline control (i will be agree with renaming of this control) that makes expanding animation for underline in textbox and on like on http://www.getmdl.io/components/index.html#textfields-section

.gif looks awesome.  I will code review when I get a chance.

Okay, it seems i run into with faulty revert merge with Ripple filling effect pull request.
So, if you want, i can make another pull request without this revert merge.


Error on drag: this.parent.$nodeScope is null and gives error

Hi,
First of all. Thanks for this great app
Then, to my issue.
We are trying to use it as is explained at the doc... (Version: 2.6.0)
We have the view:

Basic Example

      {{info}}

{{ data | json }}

And on the js we have:
$scope.remove = function (scope) {
        scope.remove();
      };

      $scope.toggle = function (scope) {
        scope.toggle();
      };

      $scope.moveLastToTheBeginning = function () {
        var a = $scope.data.pop();
        $scope.data.splice(0, 0, a);
      };

      $scope.newSubItem = function (scope) {
        var nodeData = scope.$modelValue;
        nodeData.nodes.push({
          id: nodeData.id * 10 + nodeData.nodes.length,
          title: nodeData.title + '.' + (nodeData.nodes.length + 1),
          nodes: []
        });
      };

      $scope.collapseAll = function () {
        $scope.$broadcast('collapseAll');
      };

      $scope.expandAll = function () {
        $scope.$broadcast('expandAll');
      };

      $scope.data = [
          {
              id : -1,
              title : 'I am the root',
              nodes : [
                {
                    'id': 1,
                    'title': 'node1',
                    'nodes': [
                      {
                        'id': 11,
                        'title': 'node1.1',
                        'nodes': [
                          {
                            'id': 111,
                            'title': 'node1.1.1',
                            'nodes': []
                          }
                        ]
                      },
                      {
                        'id': 12,
                        'title': 'node1.2',
                        'nodes': []
                      }
                    ]
                  }, {
                    'id': 2,
                    'title': 'node2',
                    'nodes': [
                      {
                        'id': 21,
                        'title': 'node2.1',
                        'nodes': []
                      },
                      {
                        'id': 22,
                        'title': 'node2.2',
                        'nodes': []
                      }
                    ]
                  }, {
                    'id': 3,
                    'title': 'node3',
                    'nodes': [
                      {
                        'id': 31,
                        'title': 'node3.1',
                        'nodes': []
                      }
                    ]
                  }
              ]
          }

      ];

Practically the same as on the basic example.
Now, when we click on a rooot node (in this example is I am the root) it throws the following error:
TypeError: Cannot read property '$id' of null
    at Object.dragInfo.apply (http://<IP_ADDRESS>:8080/js/vendor.js:31906:85)
    at http://<IP_ADDRESS>:8080/js/vendor.js:31595:30
    at Scope.$get.Scope.$eval (http://<IP_ADDRESS>:8080/js/vendor.js:14466:28)
    at Scope.$get.Scope.$apply (http://<IP_ADDRESS>:8080/js/vendor.js:14565:23)
    at link.dragEnd (http://<IP_ADDRESS>:8080/js/vendor.js:31594:36)
    at HTMLDocument.link.dragEndEvent (http://<IP_ADDRESS>:8080/js/vendor.js:31636:15)
    at HTMLDocument.eventHandler (http://<IP_ADDRESS>:8080/js/vendor.js:3032:21) undefined

I can not tell why is this happening and what are we doin wrong
Just to try I change the line 1205:
angular.module('ui.tree')
  dragInfo
    apply

from:
if (this.index === this.sourceInfo.index && this.parent.$nodeScope.$id === this.source.$nodeScope.$id) {

to:
if (this.index === this.sourceInfo.index && this.parent.$nodeScope && this.parent.$nodeScope.$id === this.source.$nodeScope.$id) {

and the error does not occurs anymore but guess that is not the solution..
Do you have any clue about what this may be happening?
NOTE: Sorry for my english
Regards,
Luciano

This is probably the same issue which is fixed with #510. Can you retest with this fix and confirm? Thanks.

It looks like PR #510 added the expectation that parent.$nodeScope shouldn't be null even when there's no nesting. I might be missing something but shouldn't the expectation be what @luciano-masuero included above? For readability, it might be easier to break it up though:
// node was dropped into the same index slot
if (this.index === this.sourceInfo.index) {

  // the parent and source $nodeScopes exist and are the same
  if (this.parent.$nodeScope && this.parent.$nodeScope.$id === this.source.$nodeScope.$id) {
    return; // The node wasn't moved
  }
}

Not exactly sure what changed, but  encountered this issue as well.  I took a look and there are two issues here.

It looks like we should be looking at this.$parent.$id and not this.parent.$nodeScope.$id
An additional problem occur when the root item is an array and not an object.  The condition only looks at the $parentNodeScope of the source, but this will be null if the parent is an array of scope.  The condition needs to handle both scenarios.

I fixed both issues with the following:
// node was dropped in the same place - do nothing
if (this.index === this.sourceInfo.index) {
    if ((this.source.$parentNodeScope && (this.parent.$id === this.source.$parentNodeScope.$id)) ||
        (this.source.$parentNodesScope && (this.parent.$id === this.source.$parentNodesScope.$id))) {
        return;
    }
}

@joechimo Excellent, thanks! This resolved the issue for me.

Hi guys, sorry for the delay... The PR #512 make it work for me.
Thanks a lot... Now, just to know, will be this released as a hotfix for 2.6.0 or how do you handle the fixes?
This is just to avoid pointing the bower to the master branch
Regards,
Luciano

@luciano-masuero this fix is not yet present in v2.6.0. I want to release v2.7.0 when #470 is merged.
For now you temporarily have to refer to the master branch (I recommend referring to a specific commit).

Thanks a lot

Uncaught TypeError: Cannot read property '$element' of null
at dragMove (angular-ui-tree.js:1117)
at HTMLDocument.dragMoveEvent (angular-ui-tree.js:1280)
at HTMLDocument.dispatch (jquery.min.js:3)
at HTMLDocument.r.handle (jquery.min.js:3) i am using connection trees .it is working but in console it shows this error.can you  help me to fix the issue?


Transform LogRecord#time to UTC

https://github.com/getsentry/sentry-dart/blob/main/logging/lib/src/extension.dart#L12
timestamp should be UTC and the loggingtime gets local time

@ueman would you like to have a look at it? thanks

It's probably just time.toUtc() but I'll have to double check.

It's probably just time.toUtc() but I'll have to double check.

yep, I guess so, https://github.com/dart-lang/logging/blob/master/lib/src/log_record.dart#L37
so calling toUtc should do :)


Text in modal looks blurry

Guess this is more appropriate here:
https://github.com/mgcrea/angular-strap/issues/1234

Actually the bug is here, in bootsrap-additions not in angular-strap. I have just provided a fix.


✨ Toggle Line Wrap

Acceptance Criteria

Enable in editor
Add option to text editing preference pane
Add command to command palette

Just caught this one... @austincondiff - this can be associated to https://github.com/CodeEditApp/CodeEdit/issues/868 and assigned to me if you'd like. I'll close this out in tandem with that work.

@austincondiff this can be closed!

Closed by CodeEditApp/CodeEdit#948


Support for H617A

Would you be able to add support for H617A and/or tell me another configuration that would work with H617A?

I have same question. Using H6171 and I get on/off and brightness but the color and theme functions do not work.

Same here, but I have 2 LED Strips H617E.
when I change the color in the colorwheel nothing happens in both cases.
In one room it is always blue and only the brightness and On-Off works.
In the other room the brightness will change the brightness and color of the strip.
It would be great if this would work :-)

Hi all, chiming in, same with me, I tried the other H617* options but can't get anything other than on/off to work. Appreciate the help!

I saw this in the README:

Almost every Govee device has its own BLE message protocol. If you have an Android smartphone and your device is not supported, please contact me on Telegram.

Does anyone have an H617A, an Android phone (I don't), and a Telegram account that could contact the author?  I suspect this might be as easy as sniffing BLE traffic with your phone.

I’m attempting to assist Vladimir, but he has halted the development of this integration.

I have H617A to do some tests.
How can I help?

I saw this in the README:

Almost every Govee device has its own BLE message protocol. If you have an Android smartphone and your device is not supported, please contact me on Telegram.

Does anyone have an H617A, an Android phone (I don't), and a Telegram account that could contact the author? I suspect this might be as easy as sniffing BLE traffic with your phone.

I have an H617A but I don´t have an Android neither a Telegram account (I can create though).
I could try to sniff the traffic, but I just need the first baby steps. Can I do that from a PC? Which software can I use?

I got 2 H617A so i have forked a version with H617C and adapt it to work on A model.
https://github.com/Rombond/govee_ble_lights


Questions about hyperparameters and processed dataset

Hi @brade31919 ,
first of all, thanks for sharing your code again! I have a few questions about your code:
1. Learning rate and batch size:
I noticed that you wrote in your paper:

Unless  stated  otherwise,  all  the  models  are  trained  using a  batch  size  of  16  and  the  SGD  optimizer  with  a  learning rate  of  0.001  and  a  momentum  of  0.9  for  20  epochs.

However, in your code, the default learning rate is 0.01: https://github.com/brade31919/radar_depth/blob/6dc235433510eb7e24195a55565ea9d906e7c0d3/utils.py#L49
And the batch size indicated in the shell script is 8
https://github.com/brade31919/radar_depth/blob/5e6e75772ff379aac65379a50d4042a7c64c869d/train_model.sh#L9
Are these the hyperparameters used to achieve the results from your paper? Or did you train your recent models with different parameters?
2. Weight decay:
I think you did not mention weight decay in your paper. Did you train the model in your paper with weight decay of 1e-4 as indicated in your code?
https://github.com/brade31919/radar_depth/blob/6dc235433510eb7e24195a55565ea9d906e7c0d3/utils.py#L53
3. Processed dataset:
Unfortunately, I cannot download your processed dataset at the moment. I know you plan to add some documentation for that, but perhaps you could answer this question beforehand: Did you make any alteration to the actual data? Or did you merely change the structure of the dataset?
4. Transform points:
What is the usage of the following function?
https://github.com/brade31919/radar_depth/blob/6dc235433510eb7e24195a55565ea9d906e7c0d3/dataset/nuscenes_dataset_torch_new.py#L587
Is this incorporated in the generation of your processed dataset? If yes, what is the intention behind it?
Thanks a lot in advance!
Best,
Patrick

Hi @pjckoch,

Regarding the learning rate issue, I think the number on the paper is wrong (sorry for that). I didn't modify the default argument for learning rate since the submission, so I think it's 0.01. Regarding the batch size, as I mentioned in the README.md, I used batch size = 8 to train the current released model because the original checkpoint was deleted (trained by batch size 16). I don't want to list all the detailed reasons because I think the users might not even be interested in them. The reason why I used batch size 8 is that I can't use the cluster I used during the paper submission anymore (so no V100). On the machine I can access currently, batch size = 8 is the biggest one I can use, and it reached the similar performance.

Yeah I used weight decay during the training and I didn't mention it in my paper. I don't remember whether the reason is the page limit or that I simply forgot it, but I think it's hard for one to include all the details in the paper. I didn't spend lots of time tuning the hyper-parameters, and I believe you can find something through tuning them, but that was not the main objective of my project at that time.

I tried the command I provided just now and it worked. Can you specify the situation you encountered? It's hard to explain. I didn't merely change the data structure. The depth maps are not provided in the nuScenes dataset (both LiDAR and Radar), so I did the projection, discarded some unrelated info, and saved them. And the processed dataset did make the code release easier because I don't have the storage to verify all the code on the raw nuScenes dataset.

That's just some old code fragments that I failed to remove thoroughly during the release. I tried multi-task model before. In that setting, we'll have (1) RGB images, (2) projected Radar depth maps, and (3) Radar points in vector format. We did depth estimation and point cloud classification simultaneously to see whether we can remove the noisy measurements and improve the depth estimation.

Sincerely,
Juan-Ting Lin

One more question:
are your pretrained models trained with sensor samples from all directions (i.e. front, front_right, back_right, back, back_left and front_left)? I've trained your model myself and results look a tad blurrier, but perhaps that's because I only loaded front and back view.

No, I only used the front and back view. There are not many Radar points on other directions. What do you mean by a tad blurrier?

Can you show the metric results? Like RMSE, MAE, Delta1, etc.
Did you use the processed data?

@brade31919  thanks for replying to the queries above. I had a question - in the files in the folder ver2_lidar1_radar3_radar_only, what is the unit of lidar_depth maps? The values in these maps are very large and I see that you divided them by 256. during data processing here.

Hi @isht7
The projected depth values in the original depth maps are float32 and the unit is meter (m). However, we don't want to save float32 because it took too much storage. A common technique is that we can convert it to uint16 by int(depth * 256). This keeps certain degree of accuracy but takes less storage. That's why we need to divide the value by 256. after reading the depth map from h5 files. I remember it's also used in kitti dataset?

Thank you very much @brade31919 for the prompt reply. I noted that you set a numpy seed to split into train and val.
As noted here, the behavior of np.random.choice may change over different python / numpy versions.
Could you share the train / val scenes used by you?
This script which I borrowed from your code should find the splits. If you could share the variables train_scenes and val_scenes, that would be great! Instead of this we could also check that the last line prints the same value on both your and my computer. On my computer, the output of
print (np.sum(train_scenes), np.sum(val_scenes))
is
322700 38125
Could you please check and tell if you also get the same output for this print statement? If the outputs are not same, it would be great if you could share the variables train_scenes and val_scenes in the code snippet.


Update CMake settings to match recent package changes

A few fixes to the CMake and package build settings:

Enable Swift 6 language mode, to match the package which now uses this language mode due to the change which bumped swift-tools-version to 6.0.
Add SourceLocation macro-related source files, which were missing.
Add fake visionOS 99.0 OS version to our _distantFuture availability definition.
Clean up experimental/upcoming features which are no longer needed.

Checklist:

[x] Code and documentation should follow the style of the Style Guide.
[x] If public symbols are renamed or modified, DocC references should be updated.

@swift-ci please test

@compnerd @jeffdav FYI about these adjustments to the CMake rules.

@swift-ci please test

@swift-ci please test


Github description

Hey @oyvindberg, awesome project. 💯
When this project was added to stkeky/best-of-scala noticed that this project is missing the Github description. I humbly suggest adding one, as it will increase this project's visibility. Maybe use the tagline: A bleeping fast scala build tool!

Thanks! And absolutely! would you mind sending them a PR? <3

if I understand correctly, the problem isn't fixable by PR. as the owner of this repo, you need to edit the repo description in the GitHub web UI, using the gear button on the upper right of the repo's front page:

Oh right! Sorry @stkeky - I didn't notice it was your repo. Will fix! :)

@oyvindberg No worries, it's updated now! :)


Update repositories.txt

Hi per1234,
Sorry for the problem I created.
The procedure is not clear to me. I modified the https://github.com/epsilonrt/pimp/blob/main/library.properties file but the url no longer points to pimp.
Seeing no solution to the problem, I thought it was necessary to push the new repository.
I confess that I am a little lost in all these procedures.
I clearly made a mistake in the name of my library because I did not know the meaning of the word 'pimp' in English.
I would therefore like the 'pimp' library to no longer appear in your catalog.
THANKS.


Tn/fix authn bug

Within login.go (of the webauthn library), there was a check that was failing:
userHandle := parsedResponse.Response.UserHandle
	if len(userHandle) > 0 {
		a := user.WebAuthnID()
		if !bytes.Equal(userHandle, user.WebAuthnID()) {
			return nil, protocol.ErrBadRequest.WithDetails("userHandle and User ID do not match")
		}
	}

When I looked into it more, userHandle is a uuid generated when a new webauthn user is created that was saved in the session data (but wasn't saved in the database), and the WebAuthnID was the ID in the database (ie 26). I took me a while to figure out exactly what was going, but saving the uuid and getting  user.WebAuthnID() to return that solved the issue.
I'm uncertain though of what caused this issue, as the library version we were using didn't change, and when I rolled the commit history back to when webauthn was first added, I still got the same error that John encountered 🤷🏼♂
I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.

Changes here look good. I'm able to register and login. Did discover that AUTH_WEBAUTHN_AUTHENTICATOR_RESIDENT_KEY does not seem to be respected but we can create a new issue for that. We also probably want to rework the UI a bit and make some changes to webauthn in the future, specifically around supporting level 3 however the go library doesn't support it yet.


lbrycrdd vs lbrynet-daemon

I'm very confused about the difference? This post especially seems to conflate the two https://lbry.io/faq/how-to-run-lbry-with-lbrycrdd

lbrycrdd is a full node for the lbry cryptocurrency network
lbrynet-daemon is an interface to the lbry cryptocurrency network, and contains the lbry Distributed hash table network
Closing this as this is not an issue related to the software, but if you have any more questions join our slack at lbry.slack.com or email me at<EMAIL_ADDRESS>


Please invite me to the GitHub Community Organization

Name
Bhuvanesh Hingal
Discord Username (if applicable)
Bhuvanesh Hingal#0673
Additional Context
I got an invite to join the organization and I'm curious to know about the same. Looking forward to learning and contribute to the community.

You have received an email to join, or press this link - https://github.com/Jaidevstudio - , and you'll see a banner, for you to join the organisation! 🎉
You can also show that you are part of this org, by making yourself public. This will show our profile org on your profile:
Follow This:

After you join the organisation, search your name in the list of people. 🔍
Follow this below: ⬇

If you need anything- help or support - please reopen this issue. Thank you.

@BhuvaneshHingal you are already part of the org. However you can set yourself to public. Thanks.


Poor performance because of DbCommand.ExecuteReaderAsync() when reading big string

https://www.cnblogs.com/dudu/p/10423126.html
If you don't know Chinese，see these：
https://stackoverflow.com/questions/40496012/poor-performance-when-loading-entity-with-large-string-property-using-entity-fra
https://stackoverflow.com/questions/28543293/entity-framework-async-operation-takes-ten-times-as-long-to-complete/28619983#28619983
This problem has existed from 2015 to now，if use Dapper's CommandBehavior.SequentialAccess，the problem has disappeared.
Further technical details
EF Core version: 2.2.2
Database Provider: Microsoft.EntityFrameworkCore.SqlServer
Operating system: Windows or Linux
IDE: Visual Studio 2019 16.3

This is likely a duplicate of https://github.com/aspnet/EntityFrameworkCore/issues/885

This is likely a duplicate of #885

Yes it's duplicate，however you seem to do nothing.


Post-initialization method

[@sadmac7000] Ceylon's restriction against leaking this in the constructor is a good safety constraint, but does present frustrations in some cases. Consider constructing a Node object, and passing it a parent object to which you expect it to introduce itself. Late references solve some of this problem but not all of it. Consider if that parrent wants to add children to an ArrayList
I propose the introduction of a post-initialization method. This would be a method that could would always be called just after construction. "After" could be defined to ensure we lose as little safety as possible.
The method could be tagged with an annotation, or inherited from Object (provided we introduce private inheritence or don't mind it being shared), or provided via a new syntax.
[Migrated from ceylon/ceylon-spec#1149]

FWIW, I pretty much worked out that https://github.com/ceylon/ceylon/issues/4255#issuecomment-156661169 is doable, but it would be a pretty huge language change.
There'd be restrictions on interop extensions, Ceylon initializers would have an explicit super(), and at runtime there would be a short lived object to hold initializer arguments that would be passed via the JVM's super(args), and then passed from the topmost class's constructor to a polymorphic init method.


window.WAPI.getUnreadMessages() Method returning null value

window.WAPI.getUnreadMessages() method in WAPI.js is always returning null in result. If anyone faced the same issue and found solution please advise.
Thank you.

same problem

replace Chat.models for Chat._models

excellent solution! thanks!

replace Chat.models for Chat._models

Hi, can I ask how did you find it? I mean, from where did you started to search up to know that model was wrong?
Regards


question about ChannelOutboundBuffer

ChannelOutboundBuffer#addMessage may be called in multi threads. And there is no sync mechanism.

@rushsky518 this method is only ever called from the EventLoop which means there is no concurrent access


Add Audio-Analysis Endpoint Method

@JMPerez

@hughrawlinson I believe there is already a function to make requests to that endpoint. See https://github.com/JMPerez/spotify-web-api-js/blob/master/src/spotify-web-api.js#L1255-L1259

@JMPerez that is indeed what I intended to do, I should've made my computer do find/replace rather than relied on my eyes 😛  I'll fix it soon :)

Squash and merge for this one I think


[d3d9] The Witcher: Enhanced Edition missing sky texture

Hi again,
as was already mentioned in https://github.com/doitsujin/dxvk/issues/1399 the sky texture is missing when visibility is maxed.
wined3d max visibility:

wined3d average visibility:

master-g87dd8f0 max visibility:

master-g87dd8f0 average visibility:

Software information
The Witcher: Enhanced Edition off of GOG
System information

GPU: RX 570 4GB
Driver: Mesa 19.3.3 RADV
Wine version: wine-tkg-git, staging 5.0
DXVK version: 1.5.1, 1.5.2, master-g87dd8f0

Apitrace file(s)

witcher_sky.trace.zst

Log files

witcher_d3d9.log

Duplicate of https://github.com/doitsujin/dxvk/issues/1401.


exclude all inactive descriptions from bundle answer

Fix to solve #337.
When building the SDP for a negotiation answer, werift includes all media descriptions, including inactive ones, in the BUNDLE description. This PR would make werift only include non-inactive descriptions, which seems to match the behavior of browser WebRTC implementations and werift's offer construction logic.
This repo can create an example of the specific problem I was running into:
https://github.com/benharp/werift-mvb

I'm activating/deactivating  media tracks extensively and submitted recent changes in this code. I'll see if this change breaks things on my end.

No issues on my end so far.

Thanks for your contribution!

@benharp
Thanks for your contribution!

Thank you both for this wonderful implementation! Glad I could help.


Functions aren't getting overridden?

I have some function definitions specified in objects and would like them to get overridden when objects are being combined using assign-deep, but it seems to work for all object keys except those referring to function definitions.
a = {
  string: 'a'
  func: a => a,
}
b = {
  string: 'b'
  func: b => b,
}
c = assignDeep({}, a, b)

console.log(c.string) // prints 'b' as expected
console.log(c.func.toString()) // prints 'a => a', not as expected

Hmm, I agree that doesn't seem right. I'll take a look, thanks

I think this is the offending code, https://github.com/jonschlinkert/assign-deep/blob/master/index.js#L43. But I can't remember why it's done that way.

Yeah, it only seems to work when a doesn't have func but doesn't if both a and b have func. Can't think of any reason for it to operate that way. Do you think you would provide a fix for it, is it even a bug?

do you think you would provide a fix for it, is it even a bug?

I can't think of a reason that it should work the way it does, but I haven't had a chance to review the unit tests.  I plan to push up a fix

I have worked for it and it still WIP. If you like to see: https://github.com/Tommy-White/deeplyAssign/blob/master/src/index.ts

@jonschlinkert
It has been basically completed so far。


feat: get druid data with type

I thought the druid return data would have a datatype, which would be better. Now using csv format requests, the data can only be in string format, so I changed to array requests, and the returned data will have the corresponding datatype

Hi,
Good improvement, thanks !


Modify the "Error info" when ironic is deployed in distributed architecture

Modify the "Error info" when ironic is deployed in distributed architecture

/ok-to-test
@matthewei please remove the added .idea files

/ok-to-test
@matthewei please remove the added .idea files

done

/approve
/lgtm
Thanks!


As an author, I want to befriend local authors

#23 and #15 are related.

136ea7daeac3585805cda1e34ef82784184611c4


Add self as maintainer for rclone, git-absorb, tpm2-tools, ibm-sw-tpm2

Description of changes
I'm a user of these tools, so I'm keen to ensure they're kept building/uptodate.
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

rclone: add tomfitzhenry@ as maintainer
Typo?


Set ms.topic: faq where YamlMime:FAQ

Set ms.topic: faq where YamlMime:FAQ
Note the following:

DocuTune drives improved quality of technical content by finding and automatically correcting a broad set of issues in Markdown and YAML files. DocuTune performs these updates intelligently, only making corrections in the sections of a document where the correction is suitable.
DocuTune PRs often standardize spacing, formatting, and casing of Markdown elements to support the DocuTune onboarding process.
DocuTune PRs might contain other minor edits noticed during a manual review.
DocuTune PRs might include files whose Acrolinx score was below the target threshold prior to this PR.
Delimiters such as asterisks and backticks may be added to link descriptions or alt-text to denote UI elements or other string literals that should not be modified during automation.
Other formatting or indentation corrections might appear in DocuTune PRs to improve the accuracy of document parsing.

CorrelationId: 4be46d6e-996e-42aa-b63e-5cf3271b90c5

Docs Build status updates of commit 6f5ad90:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

TerminalDocs/faq.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
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.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Fixed set, i.e. severest without the zookeeper

Very simple "serverset" implementation. Mostly for stubbing out in tests. @mlerner

LGTM


Fix bare metal install on OCP 4.10

https://github.com/stolostron/backlog/issues/22690

Closing. Will only deliver if requested by customer.


Icons only seem to work within the List-View ?

When i put the Icon within List view, the icon appears all fine, otherwise icons don't appear.

Seems to be with an initial load they dont appear?


asm-lsp: add support for darwin

Description of changes
Support darwin for asm-lsp
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[X] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[X] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[X] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[X] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[X] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Please apply formatting in a different commit. Also, you might want to add yourself as a maintainer if Darwin support is to be feasible: I do not own any Darwin hardware, and I cannot
guarantee support for non-Linux.

Please apply formatting in a different commit.

@NotAShelf could you elaborate on this, please? Do you wish me to apply a specific formatting for the changes in an additional commit? By "formatting" you mean a standard way of linting nix files or something else?

you might want to add yourself as a maintainer if Darwin

Will do. Just gonna wait on the previous point so that I can put it all in a single commit

Result of nixpkgs-review pr 344556 run on x86_64-darwin 1

1 package failed to build:

asm-lsp

Also, you might want to add yourself as a maintainer if Darwin support is to be feasible: I do not own any Darwin hardware, and I cannot guarantee support for non-Linux.

Can always just ping the darwin maintainers if you ever get tagged with an issue with it working for darwin, too.

Please apply formatting in a different commit.

@NotAShelf could you elaborate on this, please? Do you wish me to apply a specific formatting for the changes in an additional commit? By "formatting" you mean a standard way of linting nix files or something else?

You are changing the formatting of the file in your commit, from nixpkgs-fmt to nixfmt. I'd prefer if formatting changes and platform changes were done in two separate commits.

Sorry for the back and forth, @NotAShelf. Hopefully everything is ok now 🙏🏼
Went ahead and added me as a maintainer. Please let me know if something else seems off

@NotAShelf ping

diff LGTM, @FrothyMarrow for testing

Merge ok?


Update values.yaml example config to fix installation error

Signed-off-by: TheAlgo<EMAIL_ADDRESS>Description
Update values.yaml example config to fix installation error. | symbol was missing
Issues Resolved
#217
Check List

[x] Commits are signed per the DCO using --signoff

For any changes to files within Helm chart directories:

[x] Helm chart version bumped
[x] Helm chart CHANGELOG.md updated to reflect change

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@prudhvigodithi @peterzhuamazon have a look when free. Thanks

this looks good @TheAlgo

this looks good @TheAlgo, can you please check if [Unreleased] section change is missing in change-log file ?

It is present

this looks good @TheAlgo, can you please check if [Unreleased] section change is missing in change-log file ?

It is present

So just checking this PR there is an [Unreleased] section added.

this looks good @TheAlgo, can you please check if [Unreleased] section change is missing in change-log file ?

It is present

So just checking this PR there is an [Unreleased] section added.

Ah I thought the upper section of Changelog my bad. From next time I will use my laptop for sending PR(s). 😅

Similar to the discussion in #246 - can the title reflect the helm release version number?
It makes it easier to walk through the PR's and see what changed what.
This also touches into #173 regarding updated release notes.
Suggestion: Update values.yaml example config to fix installation error. Bump helm chart to opensearch-dashboards-1.4.1


Cannot recolor the bars in latest version 10.3

Hi,
Myself and a colleague have been using your waterfall for a few weeks and we have found that the latest version; <IP_ADDRESS> no longer gives you the option to recolor the bars, even with sentiment switched off. Version <IP_ADDRESS> does allow you to do this.

Cheers,
AdyB1

@AdyB1
Please see my comment here about this issue

@AdyB1
This issue should be resolved now with version <IP_ADDRESS>. Can you please check and confirm?


add some debugging tools

For the most part, I had an easy time following the instructions. The one thing that caused me a bit of pain was in debugging the problem where no items were appearing in my index views. I think it would be great to have a debugging tool where I could insert {{paginator.debug}} in a layout and have jekyll-paginate-v2 emit some useful information about the pagination system. I'm not sure what all could be presented, but I'm imagining something like:
JEKYLL-PAGINATE-V2 :: BEGIN DEBUG INFO ----------------------------------------
Items in collections: 0
Items in posts: 90
Current page: 1

Configuration:
  Paginating: collection 'all' (use posts for posts)
  Items per page: 10 (0 for unlimited)
  Limit: 0 (0 for no limit)
  Locale: unspecified (other options)
  Order by: date (more help text)
  Order direction: descending (or ascending)
  Filter tags: unspecified
  Filter categories: unspecified
JEKYLL-PAGINATE-V2 :: END DEBUG INFO ------------------------------------------

That's a very cursory example of some useful info. It could be formatted better and you may have better names for things or even more helpful info that could fit in here. I think one of the most useful things to add would be some info on why there were zero items if there are zero items, at least that's what had me temporarily stuck.

@stevecrozz excellent idea, I've included it in the code. You can set the debug:true variable in the site config or for individual pagination pages to see detailed output for each of your pagination pages.
As an example, here is the output from example site 03
Pagination: Page: tags/sci-fi.md
Pagination:  Active configuration
Pagination:   Enabled:          true
Pagination:   Items per page:   2
Pagination:   Permalink:        /:num/
Pagination:   Title:            :title - page :num
Pagination:   Limit:            0
Pagination:   Sort by:          book:rank
Pagination:   Sort reverse:     false
Pagination:  Active Filters
Pagination:   Collection:       fantasy,romance
Pagination:   Category:         [Not set]
Pagination:   Tag:              Science, Fiction
Pagination:   Locale:           [Not set]

Thanks! I think that will be quite helpful.

No problem, I actually added an extra feature just now to show the document counts as the filters are being applied. Could make it easier to detect where errors might be happening.


Update the README file

Hello @DeltaVector8 . I created the repo, but I could really use help with crafting a better README. Notice that I have created the #1

We usually use an MIT License. I think that would be perfect for this project!


Stream methods on DaskStream lose daskiness

Inherited methods on DaskStreams produce Streams
>>> type(source.to_dask())
DaskStream
>>> type(source.to_dask().buffer(10))
Stream

Somewhat related to #2

Meta programming or a lot of code duplication or drop stateful methods as classes?
I'm curious of your solution.

I think the current approach has been to duplicate most of the base classes for dask classes as appropriate. I'd be interested in a more compact approach but I don't think that it impacts us that badly right now.


Add whitelisted hard-stop words as an argument

There are words like "oz." that should not be used as a segmenter to a new sentence.

Thanks. This is a good addition. Would you agree, though, that a shorter name like "abbreviations" would be more self-explanatory than "whitelisted hard-stop"?

Thanks Nathan. Sure, I can agree with that. I’ll add a PR later to update
the name.
On Tue, Nov 6, 2018 at 3:35 PM Nathan Bubna<EMAIL_ADDRESS>wrote:

Thanks. This is a good addition. Would you agree, though, that a shorter
name like "abbreviations" would be more self-explanatory than "whitelisted
hard-stop"?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/nbubna/Case/pull/29#issuecomment-436448928, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADAo-gG4deyZk1rfxRHLRZVpwKwZ6YnYks5ushzUgaJpZM4YPcey
.

--
Jordan Nemrow
<EMAIL_ADDRESS><EMAIL_ADDRESS>

Hey Nathan, hope you're doing well.
First off, thanks for adding the PR  for the "abbreviation" update.
I've been using a fork of Case for the past few months as I was not sure if
my use cases were general enough. I have a few more features coming on my
forked repo and I wanted to fill you in to see if I should stay on my own
fork for submit PRs to you.

"Base Case": This sets ALL words to lowercase EXCEPT for words that are
specified as an option. ex: Case.base("He walked to California. That's it",
["California"]) -> "he walked to California. that's it".
Set language for title case - Dynamically changing the "improperInTitle"
list depending on the language
Adding "With" to the "improperInTitle" default list

Context of what I am using Case for: I'm a co-founder of Woflow (woflow.com).
We build and manage the majority of restaurant menus for large food
delivery companies (DoorDash, etc). As we expand with our clients outside
of the US, casing and data standardization is becoming more complex /
important.
I love what you've already built. I am happy to continue on my own repo if
these features don't fit into your grander Case vision, but would love to
give back and add to your work if it makes sense. Thanks again!
On Tue, Nov 6, 2018 at 3:38 PM Jordan Nemrow<EMAIL_ADDRESS>wrote:

Thanks Nathan. Sure, I can agree with that. I’ll add a PR later to update
the name.
On Tue, Nov 6, 2018 at 3:35 PM Nathan Bubna<EMAIL_ADDRESS>wrote:

Thanks. This is a good addition. Would you agree, though, that a shorter
name like "abbreviations" would be more self-explanatory than "whitelisted
hard-stop"?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/nbubna/Case/pull/29#issuecomment-436448928, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADAo-gG4deyZk1rfxRHLRZVpwKwZ6YnYks5ushzUgaJpZM4YPcey
.

--
Jordan Nemrow
<EMAIL_ADDRESS><EMAIL_ADDRESS>
--
Jordan Nemrow
<EMAIL_ADDRESS><EMAIL_ADDRESS>

Yeah, thanks again for that PR.

What's the use case for "Base Case"? I can't envision ever needing it myself. Wondering if there is any general need for that.
I can definitely imagine language support being useful. Is the PR big? I suspect, as long as it isn't too costly in size, this would be a good thing.
Sounds reasonable to me.


NETFramework,Version=v4.5 error on update to 2.0

Hi,
I have the 1.27.0 nuget version and when i try to update to last version i get this error:
Could not install package 'Owin.Security.Providers.ArcGISOnline 2.0.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

I think the minimum version got bumped to 4.5.2 which is currently the lowest supported version from msft..that being said we should be able to target 4.5...I'll downgrade the packages

@totpero  in the short term you can retarget your app to .net 4.5.2...or you can wait..later this week I'll plan on retargeting 4.5

@tparnell8 i will wait to downgrade.
Thanks. :+1:  you do grate job.

retargeted in 2.3.0


Moving the Galaxy tools into the Tool Shed or the IUC account

Hi John,
it would be nice if we could move your tools to the Galaxy Tool Shed so that others can easily install your awesome wrappers!
If you want to share the burden, please feel free to join larger communities like:

https://github.com/galaxyproject/tools-iuc
https://github.com/bgruening/galaxytools

We have some CI-testing and review process established and try to maintain these wrappers long-term.
Thanks,
Bjoern

Thanks Bjoern! I would love to move them into the tool shed. I have them installed in a private toolshed, but I didn't want to release to the public until I work out how to get all the necessary packages bundled or configured as dependencies. It's a long list.
I'm also not sure of the best way to handle the big public databases. Many tools depend on some of the big public DBs (RefSeq, Silva, etc). These have to be installed locally for most of the tools to be useful. Currently it has to be done manually (with the provided Makefile). This could be run as part of the toolshed install process, I guess, but the makefile is so prone to failure and it's hard to get useful feedback to the user in the toolshed install process, that I'm sure lots of people will end up with a broken installation and no idea why. Another way to go would be to set up a galaxy workflow to create the databases, but that would require new tools for the database build and that the user import the database into her/his history every time.


Creating task throws error type.badge.padEnd is not a function

Describe the bug
Trying to test out Taskbook, in running the following command tb -t @work test taskbook I get the following error:
taskbook/node_modules/signale/signale.js:198
      signale.push(chalk[type.color](type.badge.padEnd(type.badge.length + 1)));
                                                ^

TypeError: type.badge.padEnd is not a function
    at Signale._buildSignale (/Users/jusopi/.brews/nvm/versions/node/v6.11.0/lib/node_modules/taskbook/node_modules/signale/signale.js:198:49)
    at Signale._logger (/Users/jusopi/.brews/nvm/versions/node/v6.11.0/lib/node_modules/taskbook/node_modules/signale/signale.js:257:20)
    at Render.successCreate (/Users/jusopi/.brews/nvm/versions/node/v6.11.0/lib/node_modules/taskbook/lib/render.js:248:5)
    at Taskbook.createTask (/Users/jusopi/.brews/nvm/versions/node/v6.11.0/lib/node_modules/taskbook/lib/taskbook.js:325:12)
    at taskbookCLI (/Users/jusopi/.brews/nvm/versions/node/v6.11.0/lib/node_modules/taskbook/index.js:11:21)
    at Object.<anonymous> (/Users/jusopi/.brews/nvm/versions/node/v6.11.0/lib/node_modules/taskbook/cli.js:68:1)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)

To Reproduce

install taskbook via npm install -g taskbook
create new task tb -t @work test taskbook

Technical Info (please complete the following information)

OS: Mac OS 10.13.6
Node.js Version:

node: v6.11.0
npm: 3.10.10

Taskbook Version: 0.1.1

@jusopi I got the exact same problem as you. The problem actually comes from Signale, and as pointed out on this issue, it is a clientside problem which for now can be solved by updating your Nodejs version to the latest.
I updated mine and it did get fixed.

I updated to Node 8.11.3 and it is no longer an issue.  Thank you.

Works Thanks. i would suggest to add it as a requirement to the readme file.

Fixed on https://github.com/klauscfhq/signale/pull/53.


Cannot apply single release

helmfile apply installs/upgrades everything defined.
Sometimes, there is dependencies among helm releases namely at the install phase ( not upgrade).
I tried  helmfile apply my-release  , helmfile apply --name my-release , helmfile apply --release my-release ...
Nothing works.
I tried also another workaround helmfile apply --concurrency=1 to force helmfile to install release by release instead of parallel installation.
But also, this approach does not work, and i can see helmfile is trying other releases in the same time

Have you tried -l name=my-release?

ERROR: No such service: helmfile.yaml

it should be placed immediately after helmfile, and before apply

Oh! really ?

Yes. Closing this as answered, but please feel free to reopen if it doesn't work :)


Self-Achieved Redis Proxy which is not support redis function of "info replication"

https://github.com/apache/incubator-seatunnel/issues/2150

Purpose of this pull request

Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[x] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[x] If necessary, please update the documentation to describe the new feature. https://github.com/apache/incubator-seatunnel/tree/dev/docs

@chocolateBlack Please add license header, thx.
@wuchunfu  licence header is added , is that ok?  please do me a favor to check it

@chocolateBlack Please update the relevant documentation, thanks.

Could you check connector-v2? does it have this feature?

Could you check connector-v2? does it have this feature?

@CalvinKirs There is no Redis Sink in connector-v2.
what's the different between v1 and v2. Is there any docs for us to learn the purpose and details of v2.


[ST] Slow path delays

Describe the bug
Several ezETH transactions to Mode have been processing for more than 7 hours. It shouldn't be taking this long to complete them.
Example tx here: https://connextscan.io/tx/0x5a0c1f1504e60bbbb835e9fff26186f772972b750155f8fba78d52f2dec910f0

Link to ticket in discord
https://discord.com/channels/454734546869551114/1216405068346294378/1216408892888711229

The second guy (meta-meta.eth) also reported his txn in discord
https://connextscan.io/tx/0x5a0c1f1504e60bbbb835e9fff26186f772972b750155f8fba78d52f2dec910f0
https://discord.com/channels/454734546869551114/1216425689725669436

It seems that slow path in general hasn't been working for ~11 hours at least.

Example tx: https://connextscan.io/tx/0xab3de73416cbffe02c6eba872061f229e203412c3e4ab1759fb4b840460a3682
Discord ticket: https://discord.com/channels/454734546869551114/1216374135450632252/1216489484103974954

This has been resolved now


Add ES256 to JWT.ts

This is a work in progress. This should look like the final form. (ignore VerifierAlgorithm.ts and VerifierAlgorithm.test.ts because it was modified in the previous PR). I'm on the road, so I will update this when I find better internet

@mirceanis , at least this seems reasonable. I did not have all of the tests that ES256K had since I did not have a recoverySigner and some tests seemed a bit more general like testing for multiple publicKeys so I did not include them.

This PR looks good, the last thing to be done is to remove the package-lock.json file as we already use yarn.lock and having 2 such files can lead to undefined behavior.

I think package-lock.json should be gone.


Add method to WatchStreamExt to get  object that event type is deleted

Would you like to work on this feature?
no
What problem are you trying to solve?
I want to classfiy pod by event type(add/update/delete), but none of method in WatchStreamExt can do this;
Describe the solution you'd like
so should we add an method eg 'deleted_objects' into WatchStreamExt trait?
Describe alternatives you've considered
i have no more idea;
Documentation, Adoption, Migration Strategy
No response
Target crate for feature
No response

Hey, you can already do this by pattern-matching on watcher::Event. However, it's a bit more tricky than watching for updated objects, since objects can be deleted while your controller isn't running, or while it has lost connection to the API. Hence, the actual answer depends on what you're trying to accomplish.
If you're managing transient/internal state, where you're okay throwing everything away and starting over on a restart:
my_watcher.and_then(|event| async move {
  match event {
    watcher::Event::Deleted(o) => { ... } // o was deleted
    watcher::Event::Restarted(os) => { ... } // everything except os was deleted, probably drop internal state and start over?
    watcher::Event::Applied(_) => Ok(()), // object was updated, ignore
  }
})

If you're managing external state, that you need to keep in sync with K8s:
You'll want to delay Kubernetes from deleting your objects until you have had time to sync that deletion to whatever external resource you're managing. Consider using a Controller with finalizer.


Change Transaction.execute interface same as Pool.execute.

Transaction.execute can recieve raw SQL string might be a better idea.

Thanks


Add attestz-[123] to the testregistry.

 * (M) testregistry.textproto
  - Add missing attestz test IDs.

Pull Request Functional Test Report for #3426 / 76fdc61b17819f3fbf68ca559924ef204e40b0bc
No tests identified for validation.
Help

Pull Request Test Coverage Report for Build<PHONE_NUMBER>3
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 55.252%

Totals

Change from base Build<PHONE_NUMBER>7:
0.0%

Covered Lines:
1983

Relevant Lines:
3589

💛  - Coveralls

I'd rather not take on editing these -- I can if it's a strict requirement, but it seems like we should be enforcing this at original PR review time. Are there clear standards being set? (It's not clear to me that there are.)


p2p launcher updates

The launcher will generate 2 explicit connections between some nodes, leading to duplicated message replication. Need to add a filter to ensure only one bidirectional connection between any two nodes, and that each node has at least one active connection defined.
Also need to update the config.ini template to include new wallet plugins, and update the eosd command template to be correct WRT skipping signatures or any other parameters.
Down the road...
I would also like to separate the behaviors of launching and killing eosd processes into different executables, along with a 3rd executable that just emits a network configuration template file. All of these are behaviors of the launcher app today, selected by command line options. But I think that different exename would make it more clear.
Turn the launcher into a plugin that could be collocated with eosd or embedded into a standalone daemon to support the handling of RPC requests to manage the state of the eosd network nodes. See the "usability" section of issue #291

Moving over to issue #375 as I believe that is what Dan wants me to look at this morning. I did not do any work on this issue as I went for a long walk after putting it in work.

Getting started on this on 9/13. It is not scheduled for the 1.0 milestone.

For star and mesh currently, two connections between nodes is possible

Need to filter the configuration generation so that duplicate connections are not specified
If a->b, then b->a is not needed as connections are bi-directional

Also list of remotes should not go empty, one remote should be specified

[ ] Add filter on configuration generation to prevent duplicate connections
[ ] Update config.ini to include wallet plugin
[ ] Update eosd to allow for command line args to be forwarded to it

Issue has been merged, closing.


Sign all artifacts for 1.2.2 OpenSearch artifacts

We will post anything related to sigining artifacts for 1.2.2 OpenSearch here.

 gpg --verify opensearch-1.2.2-linux-arm64.tar.gz.sig opensearch-1.2.2-linux-arm64.tar.gz
gpg: Signature made Thu 16 Dec 2021 03:25:05 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

% gpg --verify opensearch-1.2.2-linux-x64.tar.gz.sig opensearch-1.2.2-linux-x64.tar.gz
gpg: Signature made Thu 16 Dec 2021 03:24:02 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

opensearch-1.2.2-linux-arm64.tar.gz: OK
opensearch-1.2.2-linux-x64.tar.gz: OK
opensearch-min-1.2.2-linux-arm64.tar.gz: OK
opensearch-min-1.2.2-linux-x64.tar.gz: OK

% for i in `ls | grep sig`; do echo $i; gpg --verify $i ${i%.sig}; echo; done
analysis-icu-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:56:49 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

analysis-kuromoji-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:56:53 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

analysis-nori-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:56:58 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

analysis-phonetic-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:03 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

analysis-smartcn-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:08 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

analysis-stempel-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:14 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

analysis-ukrainian-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:18 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

discovery-azure-classic-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:24 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

discovery-ec2-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:31 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

discovery-gce-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:36 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

ingest-attachment-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:44 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

mapper-annotated-text-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:48 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

mapper-murmur3-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:53 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

mapper-size-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:57:58 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

repository-azure-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:58:04 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

repository-gcs-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:58:09 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

repository-hdfs-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:58:18 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

repository-s3-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:58:22 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

store-smb-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:58:27 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

transport-nio-1.2.2.zip.sig
gpg: Signature made Thu 16 Dec 2021 03:58:32 PM UTC using RSA key ID 542C03B4
gpg: Good signature from "OpenSearch project<EMAIL_ADDRESS>gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C5B7 4989 65EF D1C2 924B  A9D5 39D3 1987 9310 D3FC
     Subkey fingerprint: 2187 3199 B103 0FCD 49DA  83F8 C2EE 2AF6 542C 03B4

analysis-icu-1.2.2.zip: OK
analysis-kuromoji-1.2.2.zip: OK
analysis-nori-1.2.2.zip: OK
analysis-phonetic-1.2.2.zip: OK
analysis-smartcn-1.2.2.zip: OK
analysis-stempel-1.2.2.zip: OK
analysis-ukrainian-1.2.2.zip: OK
discovery-azure-classic-1.2.2.zip: OK
discovery-ec2-1.2.2.zip: OK
discovery-gce-1.2.2.zip: OK
ingest-attachment-1.2.2.zip: OK
mapper-annotated-text-1.2.2.zip: OK
mapper-murmur3-1.2.2.zip: OK
mapper-size-1.2.2.zip: OK
repository-azure-1.2.2.zip: OK
repository-gcs-1.2.2.zip: OK
repository-hdfs-1.2.2.zip: OK
repository-s3-1.2.2.zip: OK
store-smb-1.2.2.zip: OK
transport-nio-1.2.2.zip: OK


Fixed a couple typos in the docs

Reading through the docs I noticed a few typos, here is a simple PR to fix them.
Signed-off-by: Ken Cochrane<EMAIL_ADDRESS>

LGTM
Thanks @kencochrane!


Add back HCA contributors to the project detail page

See discussion here:
https://github.com/HumanCellAtlas/data-browser/issues/706

Hi,
I do not think that data curators/HCA data wranglers should be part of the Contributors for the project.
I think the point here is to attribute the work on the data to the original data generators.
The amount of contribution is incomparable, and I wouldn't even ask data contributors for feedback on this.
Are there other examples for repositories, e.g, where you see curators on the same level as data contributors?
We have to go back to: what is the purpose of this? What kind of user goal are we addressing with showing the wrangler names?
If you do have to include the wrangler for traceability of the annotation (one goal), then this should belong to a separate entry, in a separate field, diplayed in a way different to the data generators, so there is no confusion.

While I agree that wranglers shouldn't be listed alongside contributors as though they were part of the whole project I do want to make sure that wranglers are publicly credited for the work they have done as without them the data would be fair less well presented in the browser and fair less useful to the whole community.
@NoopDog how difficult would it be to have a Curator section and a Contributor section?

@lauraclarke @gabsie  Simple to make a separate "HCA Data Wrangler" section. That seems to me a good way to give credit to wranglers but not overshadow the efforts of the original contributors.
Do folks feel a separate section for HCA Wranglers is the way forward on this one?

Yeah, I think this is a good way forward. :)
'HCA Data Curator' instead of wrangler, maybe? @zperova @lauraclarke ?

Cool, I feel we have enough consensus to add this to the backlog. We will go with "HCA Data Curator" and can easily change if we find this confuses anyone.

@NoopDog yes, thank you, I think HCA Data Curator is a good way to go now

Looks like the wranglers are encoding the HCA Data Curators as:

HCA Data curators and the names displayed should be the ones that have data curator ontology label and text HCA present in the project_role.text (edited) (Thanks for clarifying @zprova)

Looks however that like we can not currently tell who is an HCA Data Curator at the moment.
From Azul we have project.role = data curator but we do not have the:
HCA present in the project_role.text part.
@hannes-ucsc how would you like to handle this? Some options are:

Create a separate is HCA Data Curator flag on the contributor.
Create new fake role "HCA data curator" that is set in Azul if HCA is present in project_role.text and the project_role is "data curator"
Re-ingest all the projects with a more explicit project role like HCA data Curators ;)
4 Wait for AUDR
5 Check in the browser if the org is UCSC or EMBL and then assume they are an HCA curator rather than a project curator.

We can do 5 quite quickly and then create a ticket to have a more explicit role created.
What easier option did I miss @zprova?

@NoopDog my preferred option would be:

find data curator in project.contributors.project_role.ontology_label
find 'HCA data wrangler" or presence of 'HCA' or presence of 'Human Cell Atlas' in 'project.contributors.project_role'
assign 'HCA data wrangler'

Instead of looking for HCA or Human Cell Atlas or HumanCellAtlas, for that matter, could the heuristic consider the institution field, or the domain name in the email field. Any data curator from UCSC and EBI is a wrangler, right?

Nice, thanks.
I think till we improve how this is modeled we can use the email addresses. We will proceed with that for now.
We should have a specific role for this in the ontology.
@zperova can you create a ticket to add the role to the ontology and AUDR the projects to get this setup and link back to this one?
Once the role is explicit, we will remove the heuristic on the email addresses.
Thanks!


bug fix fro the TickMeter class

I fixed the calculations for the .getTimeSec(), .getTimeMilli(), and .getTimeMicro() methods which seemed to be wrongly declared. Moreover, I there is an open question in the official forum which it would interesting to be answered. The open question is here: http://answers.opencv.org/question/67009/why-tickmeter-class-only-used-in-the-gpu-samples/

:+1: