Allow combining schemas on typedef

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[x] Feature
[x] Test
[ ] Docs
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Description:
For parameters and return types we can combine schemas with allOf, oneOf, anyOf.
I thought we should be able to use them for schema definition (@typedef)

LGTM

Thanks for your contribution @hoonga we will include this change in our v1.0.5 release. :smile:


Can you share the model of MGN(R101-ibn) of MSMT17 Baseline ? Thanks

RT

You can train it by yourself.


Fastlane v2.206.2 broken on Debian due to wrong signet version.

New Regression Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Regression Information
Our project on CircleCI was running Jun 22nd and stop working on Jun 23rd.  This is due to the failure of fastlane pulling the wrong signet.  See the following log below.
It seems this issue has been raised in the past on older fastlane versions.
`#!/bin/bash -eo pipefail
sudo apt update && sudo apt install ruby-full
curl -sL https://sentry.io/get-cli/ | bash
sudo gem install rake fastlane bundler
sudo fastlane bootstrap_fastlane
0% [Working]Get:1 http://deb.debian.org/debian buster InRelease [122 kB]
0% [1 InRelease 0 B/122 kB 0%] [Waiting for headers]Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
0% [1 InRelease 0 B/122 kB 0%] [2 InRelease 0 B/65.4 kB 0%]0% [1 InRelease 122 kB/122 kB 100%]                        Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
0% [Connected to packages.cloud.google.com (<IP_ADDRESS>)]0% [Waiting for headers]                                    Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [329 kB]
0% [4 Packages 0 B/329 kB 0%] [Waiting for headers]0% [Waiting for headers]                           0% [4 Packages store 0 B] [Waiting for headers]0% [Waiting for headers]                       0% [Waiting for headers]Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7911 kB]
0% [5 Packages 0 B/7911 kB 0%] [Waiting for headers]Get:6 https://packages.cloud.google.com/apt cloud-sdk-buster InRelease [6786 B]
0% [5 Packages 4805 kB/7911 kB 61%] [6 InRelease 3553 B/6786 B 52%]0% [5 Packages 4850 kB/7911 kB 61%]                                0% [Working]                       0% [5 Packages store 0 B]0% [5 Packages store 0 B]Get:7 http://deb.debian.org/debian buster-updates/main amd64 Packages [8788 B]
0% [5 Packages store 0 B] [7 Packages 8788 B/8788 B 100%]0% [5 Packages store 0 B]                                92% [5 Packages store 0 B]Get:8 https://packages.cloud.google.com/apt cloud-sdk-buster/main amd64 Packages [284 kB]
93% [5 Packages store 0 B] [8 Packages 13.3 kB/284 kB 5%]95% [5 Packages store 0 B]                               95% [5 Packages store 0 B]97% [Working]             97% [7 Packages store 0 B]98% [Working]             98% [8 Packages store 0 B]100% [Working]            Fetched 8778 kB in 1s (6093 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
49 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
fonts-lato libgmp-dev libgmp10 libgmpxx4ldbl libruby2.5 rake ri ruby
ruby-dev ruby-did-you-mean ruby-minitest ruby-net-telnet ruby-power-assert
ruby-test-unit ruby-xmlrpc ruby2.5 ruby2.5-dev ruby2.5-doc
rubygems-integration
Suggested packages:
gmp-doc libgmp10-doc libmpfr-dev bundler
The following NEW packages will be installed:
fonts-lato libgmp-dev libgmpxx4ldbl libruby2.5 rake ri ruby ruby-dev
ruby-did-you-mean ruby-full ruby-minitest ruby-net-telnet ruby-power-assert
ruby-test-unit ruby-xmlrpc ruby2.5 ruby2.5-dev ruby2.5-doc
rubygems-integration
The following packages will be upgraded:
libgmp10
1 upgraded, 19 newly installed, 0 to remove and 48 not upgraded.
Need to get 10.3 MB of archives.
After this operation, 49.9 MB of additional disk space will be used.
0% [Working]Get:1 http://deb.debian.org/debian buster/main amd64 fonts-lato all 2.0-2 [2698 kB]
0% [1 fonts-lato 0 B/2698 kB 0%]22% [Working]                   Get:2 http://deb.debian.org/debian buster/main amd64 libgmp10 amd64 2:6.1.2+dfsg-4+deb10u1 [251 kB]
22% [2 libgmp10 5101 B/251 kB 2%]25% [Waiting for headers]        Get:3 http://deb.debian.org/debian buster/main amd64 libgmpxx4ldbl amd64 2:6.1.2+dfsg-4+deb10u1 [23.0 kB]
25% [3 libgmpxx4ldbl 23.0 kB/23.0 kB 100%]26% [Working]                             Get:4 http://deb.debian.org/debian buster/main amd64 libgmp-dev amd64 2:6.1.2+dfsg-4+deb10u1 [629 kB]
26% [4 libgmp-dev 0 B/629 kB 0%]32% [Waiting for headers]       Get:5 http://deb.debian.org/debian buster/main amd64 rubygems-integration all 1.11+deb10u1 [5212 B]
32% [5 rubygems-integration 5212 B/5212 B 100%]33% [Working]                                  Get:6 http://deb.debian.org/debian buster/main amd64 ruby2.5 amd64 2.5.5-3+deb10u4 [400 kB]
33% [6 ruby2.5 60.4 kB/400 kB 15%]37% [Waiting for headers]         Get:7 http://deb.debian.org/debian buster/main amd64 ruby amd64 1:2.5.1 [11.3 kB]
37% [7 ruby 11.3 kB/11.3 kB 100%]38% [Waiting for headers]        Get:8 http://deb.debian.org/debian buster/main amd64 rake all 12.3.1-3+deb10u1 [67.1 kB]
38% [8 rake 40.6 kB/67.1 kB 61%]Get:9 http://deb.debian.org/debian buster/main amd64 ruby-did-you-mean all 1.2.1-1 [14.4 kB]
40% [9 ruby-did-you-mean 14.4 kB/14.4 kB 100%]Get:10 http://deb.debian.org/debian buster/main amd64 ruby-minitest all 5.11.3-1 [54.8 kB]
41% [10 ruby-minitest 23.4 kB/54.8 kB 43%]    42% [Working]                             Get:11 http://deb.debian.org/debian buster/main amd64 ruby-net-telnet all 0.1.1-2 [12.5 kB]
42% [11 ruby-net-telnet 0 B/12.5 kB 0%]43% [Working]                          Get:12 http://deb.debian.org/debian buster/main amd64 ruby-power-assert all 1.1.1-1 [10.9 kB]
43% [12 ruby-power-assert 0 B/10.9 kB 0%]44% [Working]                            Get:13 http://deb.debian.org/debian buster/main amd64 ruby-test-unit all 3.2.8-1 [72.4 kB]
45% [13 ruby-test-unit 65.5 kB/72.4 kB 91%]46% [Working]                              Get:14 http://deb.debian.org/debian buster/main amd64 ruby-xmlrpc all 0.3.0-2 [23.7 kB]
46% [14 ruby-xmlrpc 23.7 kB/23.7 kB 100%]47% [Waiting for headers]                Get:15 http://deb.debian.org/debian buster/main amd64 libruby2.5 amd64 2.5.5-3+deb10u4 [3442 kB]
47% [15 libruby2.5 0 B/3442 kB 0%]75% [Waiting for headers]         Get:16 http://deb.debian.org/debian buster/main amd64 ruby2.5-doc all 2.5.5-3+deb10u4 [2151 kB]
75% [16 ruby2.5-doc 65.5 kB/2151 kB 3%]93% [Working]                          Get:17 http://deb.debian.org/debian buster/main amd64 ri all 1:2.5.1 [10.1 kB]
93% [17 ri 10.1 kB/10.1 kB 100%]94% [Working]                   Get:18 http://deb.debian.org/debian buster/main amd64 ruby2.5-dev amd64 2.5.5-3+deb10u4 [416 kB]
94% [18 ruby2.5-dev 8567 B/416 kB 2%]98% [Waiting for headers]            Get:19 http://deb.debian.org/debian buster/main amd64 ruby-dev amd64 1:2.5.1 [10.2 kB]
98% [19 ruby-dev 10.2 kB/10.2 kB 100%]99% [Waiting for headers]             Get:20 http://deb.debian.org/debian buster/main amd64 ruby-full all 1:2.5.1 [10.0 kB]
99% [20 ruby-full 10.0 kB/10.0 kB 100%]100% [Working]                         Fetched 10.3 MB in 0s (95.5 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package fonts-lato.
(Reading database ... 54312 files and directories currently installed.)
Preparing to unpack .../fonts-lato_2.0-2_all.deb ...
Unpacking fonts-lato (2.0-2) ...
Preparing to unpack .../libgmp10_2%3a6.1.2+dfsg-4+deb10u1_amd64.deb ...
Unpacking libgmp10:amd64 (2:6.1.2+dfsg-4+deb10u1) over (2:6.1.2+dfsg-4) ...
Setting up libgmp10:amd64 (2:6.1.2+dfsg-4+deb10u1) ...
Selecting previously unselected package libgmpxx4ldbl:amd64.
(Reading database ... 54337 files and directories currently installed.)
Preparing to unpack .../00-libgmpxx4ldbl_2%3a6.1.2+dfsg-4+deb10u1_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4+deb10u1) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../01-libgmp-dev_2%3a6.1.2+dfsg-4+deb10u1_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.1.2+dfsg-4+deb10u1) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../02-rubygems-integration_1.11+deb10u1_all.deb ...
Unpacking rubygems-integration (1.11+deb10u1) ...
Selecting previously unselected package ruby2.5.
Preparing to unpack .../03-ruby2.5_2.5.5-3+deb10u4_amd64.deb ...
Unpacking ruby2.5 (2.5.5-3+deb10u4) ...
Selecting previously unselected package ruby.
Preparing to unpack .../04-ruby_1%3a2.5.1_amd64.deb ...
Unpacking ruby (1:2.5.1) ...
Selecting previously unselected package rake.
Preparing to unpack .../05-rake_12.3.1-3+deb10u1_all.deb ...
Unpacking rake (12.3.1-3+deb10u1) ...
Selecting previously unselected package ruby-did-you-mean.
Preparing to unpack .../06-ruby-did-you-mean_1.2.1-1_all.deb ...
Unpacking ruby-did-you-mean (1.2.1-1) ...
Selecting previously unselected package ruby-minitest.
Preparing to unpack .../07-ruby-minitest_5.11.3-1_all.deb ...
Unpacking ruby-minitest (5.11.3-1) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../08-ruby-net-telnet_0.1.1-2_all.deb ...
Unpacking ruby-net-telnet (0.1.1-2) ...
Selecting previously unselected package ruby-power-assert.
Preparing to unpack .../09-ruby-power-assert_1.1.1-1_all.deb ...
Unpacking ruby-power-assert (1.1.1-1) ...
Selecting previously unselected package ruby-test-unit.
Preparing to unpack .../10-ruby-test-unit_3.2.8-1_all.deb ...
Unpacking ruby-test-unit (3.2.8-1) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../11-ruby-xmlrpc_0.3.0-2_all.deb ...
Unpacking ruby-xmlrpc (0.3.0-2) ...
Selecting previously unselected package libruby2.5:amd64.
Preparing to unpack .../12-libruby2.5_2.5.5-3+deb10u4_amd64.deb ...
Unpacking libruby2.5:amd64 (2.5.5-3+deb10u4) ...
Selecting previously unselected package ruby2.5-doc.
Preparing to unpack .../13-ruby2.5-doc_2.5.5-3+deb10u4_all.deb ...
Unpacking ruby2.5-doc (2.5.5-3+deb10u4) ...
Selecting previously unselected package ri.
Preparing to unpack .../14-ri_1%3a2.5.1_all.deb ...
Unpacking ri (1:2.5.1) ...
Selecting previously unselected package ruby2.5-dev:amd64.
Preparing to unpack .../15-ruby2.5-dev_2.5.5-3+deb10u4_amd64.deb ...
Unpacking ruby2.5-dev:amd64 (2.5.5-3+deb10u4) ...
Selecting previously unselected package ruby-dev:amd64.
Preparing to unpack .../16-ruby-dev_1%3a2.5.1_amd64.deb ...
Unpacking ruby-dev:amd64 (1:2.5.1) ...
Selecting previously unselected package ruby-full.
Preparing to unpack .../17-ruby-full_1%3a2.5.1_all.deb ...
Unpacking ruby-full (1:2.5.1) ...
Setting up fonts-lato (2.0-2) ...
Setting up ruby-power-assert (1.1.1-1) ...
Setting up rubygems-integration (1.11+deb10u1) ...
Setting up ruby-minitest (5.11.3-1) ...
Setting up libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4+deb10u1) ...
Setting up ruby-test-unit (3.2.8-1) ...
Setting up ruby-net-telnet (0.1.1-2) ...
Setting up ruby-did-you-mean (1.2.1-1) ...
Setting up ruby-xmlrpc (0.3.0-2) ...
Setting up ruby2.5-doc (2.5.5-3+deb10u4) ...
Setting up libgmp-dev:amd64 (2:6.1.2+dfsg-4+deb10u1) ...
Setting up ruby2.5 (2.5.5-3+deb10u4) ...
Setting up ri (1:2.5.1) ...
Setting up ruby (1:2.5.1) ...
Setting up rake (12.3.1-3+deb10u1) ...
Setting up libruby2.5:amd64 (2.5.5-3+deb10u4) ...
Setting up ruby2.5-dev:amd64 (2.5.5-3+deb10u4) ...
Setting up ruby-dev:amd64 (1:2.5.1) ...
Setting up ruby-full (1:2.5.1) ...
Processing triggers for libc-bin (2.28-10) ...
This script will automatically install sentry-cli (latest) for you.
Installation path: /usr/local/bin/sentry-cli
######################################################################## 100.0%
Installed sentry-cli 2.2.0
Done!
Fetching: rake-13.0.6.gem (100%)
Successfully installed rake-13.0.6
Parsing documentation for rake-13.0.6
Installing ri documentation for rake-13.0.6
Done installing documentation for rake after 0 seconds
Fetching: atomos-0.1.3.gem (100%)
Successfully installed atomos-0.1.3
Fetching: rexml-3.2.5.gem (100%)
Successfully installed rexml-3.2.5
Fetching: CFPropertyList-3.0.5.gem (100%)
Successfully installed CFPropertyList-3.0.5
Fetching: claide-1.1.0.gem (100%)
Successfully installed claide-1.1.0
Fetching: colored2-3.1.2.gem (100%)
Successfully installed colored2-3.1.2
Fetching: nanaimo-0.3.0.gem (100%)
Successfully installed nanaimo-0.3.0
Fetching: xcodeproj-1.22.0.gem (100%)
Successfully installed xcodeproj-1.22.0
Fetching: rouge-2.0.7.gem (100%)
Successfully installed rouge-2.0.7
Fetching: xcpretty-0.3.0.gem (100%)
Successfully installed xcpretty-0.3.0
Fetching: terminal-notifier-2.0.0.gem (100%)
Successfully installed terminal-notifier-2.0.0
Fetching: unicode-display_width-1.8.0.gem (100%)
Successfully installed unicode-display_width-1.8.0
Fetching: terminal-table-1.8.0.gem (100%)
Successfully installed terminal-table-1.8.0
Fetching: plist-3.6.0.gem (100%)
Successfully installed plist-3.6.0
Fetching: ******_suffix-4.0.7.gem (100%)
Successfully installed ******_suffix-4.0.7
Fetching: addressable-2.8.0.gem (100%)
Successfully installed addressable-2.8.0
Fetching: multipart-post-2.0.0.gem (100%)
Successfully installed multipart-post-2.0.0
Fetching: word_wrap-1.0.0.gem (100%)
Successfully installed word_wrap-1.0.0
Fetching: optparse-0.1.1.gem (100%)
Successfully installed optparse-0.1.1
Fetching: tty-screen-0.8.1.gem (100%)
Successfully installed tty-screen-0.8.1
Fetching: tty-cursor-0.7.1.gem (100%)
Successfully installed tty-cursor-0.7.1
Fetching: tty-spinner-0.9.3.gem (100%)
Successfully installed tty-spinner-0.9.3
Fetching: artifactory-3.0.15.gem (100%)
Successfully installed artifactory-3.0.15
Fetching: babosa-1.0.4.gem (100%)
Successfully installed babosa-1.0.4
Fetching: colored-1.2.gem (100%)
Successfully installed colored-1.2
Fetching: highline-2.0.3.gem (100%)
Successfully installed highline-2.0.3
Fetching: commander-4.6.0.gem (100%)
Successfully installed commander-4.6.0
Fetching: excon-0.92.3.gem (100%)
Successfully installed excon-0.92.3
Fetching: unf_ext-<IP_ADDRESS>.gem (100%)
Building native extensions. This could take a while...
Successfully installed unf_ext-<IP_ADDRESS>
Fetching: unf-0.1.4.gem (100%)
Successfully installed unf-0.1.4
Fetching: domain_name-0.5.20190701.gem (100%)
Successfully installed domain_name-0.5.20190701
Fetching: http-cookie-1.0.5.gem (100%)
Successfully installed http-cookie-1.0.5
Fetching: faraday-em_http-1.0.0.gem (100%)
Successfully installed faraday-em_http-1.0.0
Fetching: faraday-em_synchrony-1.0.0.gem (100%)
Successfully installed faraday-em_synchrony-1.0.0
Fetching: faraday-excon-1.1.0.gem (100%)
Successfully installed faraday-excon-1.1.0
Fetching: faraday-httpclient-1.0.1.gem (100%)
Successfully installed faraday-httpclient-1.0.1
Fetching: faraday-multipart-1.0.4.gem (100%)
Successfully installed faraday-multipart-1.0.4
Fetching: faraday-net_http-1.0.1.gem (100%)
Successfully installed faraday-net_http-1.0.1
Fetching: faraday-net_http_persistent-1.2.0.gem (100%)
Successfully installed faraday-net_http_persistent-1.2.0
Fetching: faraday-patron-1.0.0.gem (100%)
Successfully installed faraday-patron-1.0.0
Fetching: faraday-rack-1.0.0.gem (100%)
Successfully installed faraday-rack-1.0.0
Fetching: faraday-retry-1.0.3.gem (100%)
Successfully installed faraday-retry-1.0.3
Fetching: ruby2_keywords-0.0.5.gem (100%)
Successfully installed ruby2_keywords-0.0.5
Fetching: faraday-1.10.0.gem (100%)
Successfully installed faraday-1.10.0
Fetching: faraday-cookie_jar-0.0.7.gem (100%)
Successfully installed faraday-cookie_jar-0.0.7
Fetching: faraday_middleware-1.2.0.gem (100%)
Successfully installed faraday_middleware-1.2.0
Fetching: fastimage-2.2.6.gem (100%)
Successfully installed fastimage-2.2.6
Fetching: gh_inspector-1.1.3.gem (100%)
Successfully installed gh_inspector-1.1.3
Fetching: mini_magick-4.11.0.gem (100%)
Successfully installed mini_magick-4.11.0
Fetching: naturally-2.2.1.gem (100%)
Successfully installed naturally-2.2.1
Fetching: rubyzip-2.3.2.gem (100%)
RubyZip 3.0 is coming!

The ****** API of some Rubyzip classes has been modernized to use named
parameters for optional arguments. Please check your usage of the
following classes:

Zip::File
Zip::Entry
Zip::InputStream
Zip::OutputStream

Please ensure that your Gemfiles and .gemspecs are suitably restrictive
to avoid an unexpected breakage when 3.0 is released (e.g. ~> 2.3.0).
See https://github.com/rubyzip/rubyzip for details. The Changelog also
lists other enhancements and bugfixes that have been implemented since
version 2.3.0.
Successfully installed rubyzip-2.3.2
Fetching: security-0.1.3.gem (100%)
Successfully installed security-0.1.3
Fetching: xcpretty-travis-formatter-1.0.1.gem (100%)
Successfully installed xcpretty-travis-formatter-1.0.1
Fetching: dotenv-2.7.6.gem (100%)
Successfully installed dotenv-2.7.6
Fetching: bundler-2.3.16.gem (100%)
Successfully installed bundler-2.3.16
Fetching: simctl-1.6.8.gem (100%)
Successfully installed simctl-1.6.8
Fetching: jwt-2.4.1.gem (100%)
Successfully installed jwt-2.4.1
Fetching: uber-0.1.0.gem (100%)
Successfully installed uber-0.1.0
Fetching: declarative-0.0.20.gem (100%)
Successfully installed declarative-0.0.20
Fetching: trailblazer-option-0.1.2.gem (100%)
Successfully installed trailblazer-option-0.1.2
Fetching: representable-3.2.0.gem (100%)
Successfully installed representable-3.2.0
Fetching: retriable-3.1.2.gem (100%)
Successfully installed retriable-3.1.2
Fetching: mini_mime-1.1.2.gem (100%)
Successfully installed mini_mime-1.1.2
Fetching: memoist-0.16.2.gem (100%)
Successfully installed memoist-0.16.2
Fetching: multi_json-1.15.0.gem (100%)
Successfully installed multi_json-1.15.0
Fetching: os-1.1.4.gem (100%)
Successfully installed os-1.1.4
Fetching: signet-0.17.0.gem (100%)
ERROR:  Error installing fastlane:
The last version of signet (< 2.a, >= 0.16) to support your Ruby & RubyGems was 0.16.1. Try installing it with gem install signet -v 0.16.1 and then running the current command again
signet requires Ruby version >= 2.6. The current ruby version is 2.5.0.
Successfully installed bundler-2.3.16
Parsing documentation for bundler-2.3.16
Installing ri documentation for bundler-2.3.16
Done installing documentation for bundler after 0 seconds
2 gems installed
Exited with code exit status 1
CircleCI received exit code 1`

Hi fastlane-bot,
Because fastlane fails to download the command of fastlane env will not be able to be run.
Cheers,


vehicle state show gps at 0,0,0

first time it's showing real gps but the next day it's showing 0,0,0
can anyone help ? :(

Before checking the global position, check the gps_0 attribute — of the GPSInfo type — to know if you have a decent GPS lock.


Mobile Navbar refactor

Context
Refactor the mobile elements. This will allow quick customisation and ui changes to both elements. Update minor style changes and add all theme changes.
Expected Behavior
Same expected utility. Additional theme toggle on mobile devices. Drop down bar will be styled appropriately. Use of minor css animations for dropdown smooth flow on mobile device.
Current Behavior
Current navigation will remain the same
What is the current behavior?
Current UI behaviour does not show theme toggle, has rigid dropdown menu
Screenshots

Current Lightmode on Mobile
Steps to reproduce
To reproduce, toggle light mode on and switch to mobile dev
Additional info
Refactor so the Navbar folder will contain, Navbar.tsx and Mobile.tsx.
All functionality will remain the same as before.
Let me know what you think :)

Closed with #473


Add contact form

Added A contact form
Setup the Backend to receive the form Inputs

⚠ 🚨⚠ 🚨⚠   ALERT ⚠ 🚨⚠ 🚨⚠
Hi, @abeltsew,
As I have communicated with you on Slack I marked your project as approved in the dashboard by ERROR, please wait until Student Succes update manually the status of the activity. Kindly undo the merge action.

Hi @franclobo,
I have reverted the merge and managed to create a new pull request ready to be reviewed, it's pull number 6 FYI.

Hi @abeltsew your dashboard has been updated and you can now submit a new review request. Thanks and apologies for the inconvenience.


Time doesn't show up at launch

Time shows in status bar after installation but not when you start atom, you need to disable and re-enable the package to make it appear.
Reproduction steps:

Install package, time is displayed
stop Atom
start Atom again, time isn't displayed anymore
disable the package and re-enable it, time is displayed again

I'm on Atom 1.7.2 and Ubuntu 16.04 but if I recall it wasn't working on 1.5.x and 1.6.x with Ubuntu 14.04 either so I don't think this is related.
Anyway thanks, I love using this package when using the editor in full-screen! :)

Thank for reporting this issue. I will take a look at this and try to fix it as soon as I have time.


Fixed a few implementation mixups

Fixed querying to now also search for artifacts
Fixed playbooks being displayed on Events with incompatible labels
Fixed Event creation by adding needed fields including user, making it create an artifact as well, and making the label match up with the selected Playbook

@penwoodjon Did a quick test search on <IP_ADDRESS> and the details template came back blank (there were summary tags)


Fix minmax wizardlet selection

Ref

https://nanopay.atlassian.net/browse/NP-7603
https://nanopay.atlassian.net/browse/NP-6448

Changes

Add adaptArrayElement to StringArray
Fix minmax wizardlet selection

@tharmaman yes, it fixes the minmax selection which is causing the availability of the prereqs and send them to cancelSave_ instead of save_.


Set Webchat 4.6.0 as the default version in Embed package

Fixes #
Changelog Entry
Set Webchat 4.6.0 as the default version in Embed package
Description
Embed WebChat is still using 4.3.0 (default). Moving up this version to 4.6.0.

Coverage decreased (-0.02%) to 61.105% when pulling 767180982c7a5aa224e47a49e0c743784ffad6a9 on user/p-nagpal/bump-servicing-plan-4.6.0-default into cb37aa2adecae2c83b6160bb64c772dc161505ed on master.


Deploy script web asset

Change:
If any file in web asset directory changed,
builds web asset on you local and then proceeds normal deployment.
else
proceeds normal deployment as we used to do
NOTE:

didn't arc diff and just pushed internal hydra,  so can't see PR in phabricator.
It has the same branch name as oss.
Changes in app.js is for testing temporarily as I explained in scrum to see if it works on production as well.
Because even though tested on test cluster, I'd like to see if it's working correctly in production as well.
If it works production, then will remove it in the next deploy.

Where can i find the changes to deploy.py?

already mentioned in the first bullet in the NOTE in my comment above.

static web assets in hydra-main/web/spawn2/  ( except hydra-main/web/spawn2/build ) can be also modified. But this static web asset will be extremely rarely modified, so that's why entire hydra-main/web/spawn2/ was ignored which is my guess. So for convenience I can revert .gitignore as before to avoid some untracked file/dir issue for your or for others (even though I don't have this issue though ).


add multi select checkbox list

@skatcat31 @Chalarangelo Saw the #36 issue right now. Will update this PR with hooks and raise new PRs for the components I wrote earlier ( #22 and #23 ) with hooks ( Maybe in the next 24 hours ). Will also try to update other components as well.

@Chalarangelo Well, I guess I should do this now. 😅

@rishichawda Yep, you should. I am planning to update certain components to work with hooks instead of classes as soon as I have some time, so that we can start updating guidelines and the template to only use hooks after we finish the transition of existing code.

@Chalarangelo Great! Will update those soon and raise a few PRs.

@Chalarangelo Sure. Will do it this weekend.

@Chalarangelo Sure. Will try to do it this weekend.

Thanks for the contribution! Please refactor your PR to use React hooks and follow the snippet syntax described in the contribution guidelines.

@Chalarangelo updated the PR. Not sure if I've followed the snippet properly. Please go through it and let me know if there are any changes or if I missed something!

@Chalarangelo I have updated the PR. Hope I didn't miss anything this time. Let me know what I missed if there's anything.

@Chalarangelo done!


Added docs to fix CORS errors when running development server

Scope & Purpose
(Please describe the changes in this PR for reviewers, motivation, rationale - mandatory)
This PR adds documentation on how to fix cross-origin-policy (CORS) errors on a development server.

[ ] :hankey: Bugfix
[ ] :pizza: New feature
[ ] :fire: Performance improvement
[ ] :hammer: Refactoring/simplification

Checklist

[ ] Tests

[ ] Regression tests
[ ] C++ Unit tests
[ ] integration tests
[ ] resilience tests

[ ] :book: CHANGELOG entry made
[ ] :books: documentation written (release notes, API changes, ...)
[ ] Backports

[ ] Backport for 3.9: (Please link PR)
[ ] Backport for 3.8: (Please link PR)
[ ] Backport for 3.7: (Please link PR)

Related Information
(Please reference tickets / specification / other PRs etc)

[x] Docs PR:
[ ] Enterprise PR:
[ ] GitHub issue / Jira ticket:
[ ] Design document:

@emmanueletukudo Can we move it forward? First of all by fixing comments.


[WIP] DBZ-2952 Re-add Postgres replication slot validation

This is part II :crossed_fingers: for https://issues.redhat.com/browse/DBZ-2952 @gunnarmorling
Only one part is ugly and we need to clarify how this will be handled with CI/CD.
new Jira task / closes https://issues.redhat.com/browse/DBZ-3002

@rk3rn3r, what's missing to wrap this one up? Would be nice to get it off our plates eventually.

@rk3rn3r, ping. Any news here? Can we get this off the table for 1.5.0.CR1?

@gunnarmorling Good question. You know, I don't have much bandwidth left to continue this one. But I would like to come back at some point when the other topics look better.
One case I need to test is: 2 different KC clusters --> different application name/connector name, but aiming the same slot.name.
I would love to continue with this one but that would limit actually the work on the other things on my list.
Would be nice if we can leave this open and I continue later. WDYT?


better integration of digits and numbers

this solves the problem described in the code comment. originally aegis proposed that i switch it so that the existing number rule contained the new digits references, but it seems like that is a problem because of the way the existing scaled function call is done, since we have no easy way to differentiate the digits digits and actual number digits passed in m. so i opted to change the existing numbers rule into a new name. i'm not sure how to create a name that isn't part of the user. object prefix, because trying new create one without it would always say that it wasn't defined, which is why it became user.number_scaled for now.
anyways i'm happy to change this if you have ideas but definitely way easier to use this number method than the existing one because you can speak numbers much more naturally

originally I accidentally left a testing bit with digits in numbers_scalled, so just removed it. also i've been using an python pep8-ish fixer (called black) and the last commit includes those cleanups so I guess this is a good opportunity to find out if you agree that using this for commits is okay. to me it makes coding with voice a lot easier, because i have to do less work cleaning up spacing, etc. but it will occasionally make the commits a bit more involved.

Thanks, this has been on my list for awhile.
aegis is the only one that can declare things without “user.” if you ever want a capture or action declared by talon, you can ask him nicely.
I’ll tinker with this a bit, as I would like to see it consolidated into numbers.


Clarify notify metric descriptions

The implementation of sendAll means that we observe latencies even for
notifications that would be considered dropped due to errors when
sending them.
Similarly, we count alerts as 'sent' even if an error occurred when
trying to send them (meaning they are potentially not sent at all).
https://github.com/prometheus/prometheus/blob/336c7870eae2448a9b3509685767e74a1a256bcf/notifier/notifier.go#L340-L347

I wonder if prometheus_notifications_sent_total should be renamed to prometheus_notifications_total, since it counts notifications that may not be sent.
This would also make the metric follow best practices of having 'total' and 'failed' metrics:
https://prometheus.io/docs/practices/instrumentation/#failures

/cc @fabxc

@brian-brazil PTAL

Thanks!


feat: New layer-based particles material powered by Lamina

Eventually, we want to migrate ParticlesMaterial to be powered by Lamina layers (or introduce a new LayerParticlesMaterial that does this.)
Prerequisites/Checklist

https://github.com/pmndrs/lamina/pull/29
https://github.com/pmndrs/lamina/issues/38

VFX Composer now has this, as VFXMaterial.


wip: transformer/markdown: Only treat _ as italics if separated by whitespace

Closes #24, https://github.com/enketo/enketo/issues/767

underscores in the middle of words will not be treated as markup.

Let's take this all the way and also close https://github.com/enketo/enketo/issues/24!

Would it be better if tests were expanded, and _ and * were applied consistently?

I don't think so. There isn't a usecase I know of for using a literal * in the middle of a word. In fact, it can be useful to emphasize parts of a word: unfreakingbelievable.
_ is special because of snakecase.
Github agrees:
Letters:

SEA*774*BOB: SEA774BOB
SEA *774*BOB: SEA 774BOB
SEA*774* BOB: SEA774 BOB
SEA *774* BOB: SEA 774 BOB

Numbers:

SE4*774*8OB: SE47748OB
SE4 *774*8OB: SE4 7748OB
SE4*774* 8OB: SE4774 8OB
SE4 *774* 8OB: SE4 774 8OB

Non-alphanumeric:

SE.*774*.OB: SE.774.OB
SE. *774*.OB: SE. 774.OB
SE.*774* .OB: SE.774 .OB
SE. *774* .OB: SE. 774 .OB


SignatureDoesNotMatch error when metadata tag value has double whitespace

This problem happens only with StorageGrid (Amazon S3 and CleverSafe behave as expected), but I'll mention it here -- maybe someone saw it before and point me in right direction.
Problem:
whenever PutObject request has metadata tag with value that has two consecutive white space chars (ASCII code 0x20) -- request fails with 'SignatureDoesNotMatch'.
Platform: Windows 7 and higher (will check Linux build and update later)
Compiler: MSVC 2015
CMake arguments: official nuget package v1.1.50
Can you provide a TRACE level log?: don't have it right now, but can generate on request

I'll close it since it is very likely StorageGrid's bug.


[Feature-5062][*] Create/Edit/Delete Worker Group in Web UI

Purpose of the pull request
[Feature-5062][*] Create/Edit/Delete Worker Group in Web UI
This closes #5062
Brief change log

[Improvement][Server] Rename MASTER_PREFIX to MASTER_TYPE and WORKER_PREFIX to WORKER_TYPE
[Feature][Api&Dao] Support api and dao of worker group
[Feature][UI] Support to create, edit and delete worker group
[Feature][API&UI] Support work groups from database and zookeeper to display together in worker group management
[Feature][API&Dao] Support long ip list and kubernetes address
[Feature][API&Dao] Check request parameters when saving worker group
[Feature][] Refactor ipList to addrList*
[Feature][Server] Support host manager to select worker host by worker group in database

Describe the solution
The previous architecture flow diagram:

The refactored architecture flow diagram:

Verify this pull request
This change added tests and can be verified as follows:

Manually verified the change by testing locally.

Verify Image

Verify Video
https://user-images.githubusercontent.com/4902714/111818270-f0ad2980-8919-11eb-9531-4a7d6d9aafb3.mp4

Codecov Report

Merging #5113 (2060c53) into dev (8ac72e8) will decrease coverage by 0.15%.
The diff coverage is 38.77%.

@@             Coverage Diff              @@
##                dev    #5113      +/-   ##
============================================
- Coverage     47.43%   47.27%   -0.16%
- Complexity     3712     3723      +11
============================================
  Files           570      570
  Lines         23920    24079     +159
  Branches       2754     2790      +36
============================================
+ Hits          11346    11383      +37
- Misses        11539    11647     +108
- Partials       1035     1049      +14

Impacted Files
Coverage Δ
Complexity Δ

...cheduler/api/controller/WorkerGroupController.java
11.11% <0.00%> (-7.08%)
2.00 <0.00> (ø)

.../org/apache/dolphinscheduler/common/Constants.java
81.81% <ø> (ø)
1.00 <0.00> (ø)

...ache/dolphinscheduler/common/enums/ZKNodeType.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

...pache/dolphinscheduler/dao/entity/WorkerGroup.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

...server/master/dispatch/host/HostManagerConfig.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

...r/master/dispatch/host/LowerWeightHostManager.java
0.00% <0.00%> (ø)
0.00 <0.00> (ø)

...heduler/server/master/registry/MasterRegistry.java
72.97% <ø> (ø)
6.00 <0.00> (ø)

...olphinscheduler/server/registry/HeartBeatTask.java
36.53% <0.00%> (ø)
1.00 <0.00> (ø)

...duler/server/registry/ZookeeperRegistryCenter.java
52.50% <0.00%> (+1.28%)
14.00 <0.00> (ø)

...inscheduler/server/worker/config/WorkerConfig.java
16.66% <ø> (ø)
5.00 <0.00> (ø)

... and 16 more

Continue to review full report at Codecov.

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

Need to call a database query for every command scheduling? This will cause the database to be very stressful, and you need to think about other ways.

As for the feature, it meets the management needs of some people for the worker group. it will be welcomed by people.
As for the tech, I think taht the performance of database is just enough. If the database query causes stress, it seems that reading the data of all worker nodes maybe cause more stresses on zk every time. Please check  registryCenter.getRegisterOperator().get(workerGroupPath + "/" + node). Of course, I will also consider optimizing database queries in the future pr.
From the perspective of community development, we use good features to attract more users and developers, and iteratively improve our community and technology. So this is just the beginning, rather than the perfection of technical details. Isn't it a more interesting thing? Rome was not built in a day. Let's think back that the 1.2.x version of ds also fetched tasks directly from workers.

Need to call a database query for every command scheduling? This will cause the database to be very stressful, and you need to think about other ways.

As for the feature, it meets the management needs of some people for the worker group. it will be welcomed by people.
As for the tech, I think that the performance of database is just enough. And this scheme takes into account the development cost and maintainability, which is conducive to the development and optimization of newcomers. If the database query causes stresses, it seems that reading the data of all worker nodes maybe cause more stresses on zk every time. Please check  registryCenter.getRegisterOperator().get(workerGroupPath + "/" + node). Of course, I will also consider optimizing database queries in the future pr.
From the perspective of community development, we use good features to attract more users and developers, and iteratively improve our community and technology. So this is just the beginning, rather than the perfection of technical details. Isn't it a more interesting thing? Rome was not built in a day. Let's think back that the 1.2.x version of ds also fetched tasks directly from workers.

Because the pressure of the database caused the concurrency of DS scheduling to be questioned, we have saved a lot of time in the latest version to reduce the pressure on the database. I still recommend optimizing the call to the database before the merge.

Could you show us the performance fact about the pressure on the database instead of options? I will give the result of pressure test for this feature.

Could you show us the performance facts about the pressure on the database instead of opinions? I will give the result of pressure test for this feature.

Our goal is the scheduling capability of 10,000 tasks per second. Just imagine, if we have 10w+ tasks to schedule, this line of code adds 10w database requests.

requests

if we have 10w+ tasks to schedule, and there are N workers, we will see 100w+ queries to zk.
In fact, the zk's write and read performance level is 2w.


CUDA error: the provided PTX was compiled with an unsupported toolchain.

Many thanks for the amazing codebase.
I'm on HPC cluster and using SLURM container for my environment with CUDA 11.7 and pytorch 1.13.
I'm running sh scripts/train.sh -g 1 -d s3dis -c semseg-spunet-v1m1-0-base -n semseg-spunet-v1m1-0-base but got this error.

Thanks for quick answer. Really appreciate it. I was suspecting Pointops as well, but after compiling I can import pointops successfully from pointops import knn_query_and_group. I am using A100 and here is how I compile Pointops TORCH_CUDA_ARCH_LIST="8.0" python  setup.py install
This is the nvcc version:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Jun__8_16:49:14_PDT_2022
Cuda compilation tools, release 11.7, V11.7.99
Build cuda_11.7.r11.7/compiler.31442593_0

Any ideas how to solve the problem?
Thank you!

Hi, here is my suggestion:
Step 1, check whether PyTorch is well-installed:
import torch
torch.cuda.is_available()
print(torch.version.cuda)

Step 2, rebuild pointops without a TORCH_CUDA_ARCH_LIST:
rm -rf build
python setup.py install

Hi, I think the problem is I don't have CUDA inside the container.

I compiled Pointops inside the container. I also got message: No CUDA runtime is found, using CUDA_HOME='/usr/local/cuda' during compiling Pointops. After compiling Pointops inside the container, I installed packages with pip inside the container,
What I don't understand is after I build the container, and run the container, I can import Pointops. But somehow my problem is with compiling Pointops.

Also, this is what is inside /usr/local/

and /usr/local/cuda/

I downloaded the container fro here: https://catalog.ngc.nvidia.com/orgs/nvidia/containers/pytorch. As the container already has pytorch, I didn't install pytorch anymore.
Do you think there is something wrong with the order of what I did:

Install packages inside container.
Compile Pointops inside container.
Build container
Run container

Many thanks!

Try this:
https://hub.docker.com/r/pointcept/pointcept/tags

It works!! Thank you so much for providing docker container!! You are so amazing!!
Please continue the fantastic job and sharing with the community, I really appreciate your works!!


Recycle Bin Support

WSL vs-code does not move the deleted files to the Windows trash bin, it deletes the files permanently.
It should move the files to the recycle bin because its vary common to delete files by mistake.

You can recover the VS Code files to the previous version. If you accidentally deleted Visual Studio Code, you need to go to the folder which includes the deleted file and then restore the previous version of the folder. This method is also suitable for restoring the previous version of overwritten VS Code files.
It is mentioned that this method requires users to have turned on File History or created a restoring point.
Follow the steps to recover permanently deleted Visual Studio Code files.
Step 1. Locate the folder which includes the deleted Visual Studio Code files.
Step 2. Right-click the folder and select “Restore previous versions”.

Step 3. According to the name and date modified, select the version you want to recover and click “Restore” > “OK”.

Simplest way to recover file that is deleted by mistake is by using undo button in from Edit option

Hope This Simple method helps you

still not a user-friendly experience and ctrl + z does not work with folders

This is not something that WSL controls.
I recommend opening an issue on vscode


Build error with GCC-13 due to missing include

GCC-13 throws erros about unknown sized integer types when building this project.
Could be fixed by adding the additional include #include <cstdint>.

Thanks for reporting this issue. Would you care to make a PR so that it can be merged?


[Feature]: Possible impact of changing Cassandra table compaction strategy

Requirement
From the Cassandra creation code:
dependencies_v2: https://github.com/jaegertracing/jaeger/blob/main/plugin/storage/cassandra/schema/v003.cql.tmpl#L202
operation_names_v2: https://github.com/jaegertracing/jaeger/blob/main/plugin/storage/cassandra/schema/v003.cql.tmpl#L102
service_names: https://github.com/jaegertracing/jaeger/blob/main/plugin/storage/cassandra/schema/v003.cql.tmpl#L86
I can see these tables are using org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy. Is there any reason why we are not using LCS (Leveled Compaction Strategy)? What will be the impact of changing this compaction strategy by ourselves?
Problem
Would like to change the compaction strategy as suggested by our DevOps team.
Proposal
No response
Open questions
No response

If you have DevOps team who maintains Cassandra, they will have much deeper knowledge and understanding of the impact than trying to get this answered here.


Free trials are active after payment sheet is open before collecting card details.

Describe the bug
We use Stripe for monthly and yearly subcriptions. We have a free trial and once the payment sheet is open the subscription is set to active before even collecting the card details or clicking on the Set-Up button on the payment sheet.
This is the front-end code:
`
const response = await expressApi.post(
'/mobile-subs/create-subscription',
{
customerId: resultGetUser?.data?.stripe_customer_id,
priceId: priceId,
isTrial: isTrial,
},
{
headers: {
authtoken: token,
},
},
);
const {data} = response;
if (isTrial) {
if (response.status !== 200) return Alert.alert(data.message);
const clientSecret = data.clientSecret;
const initSheet = await stripe.initPaymentSheet({
setupIntentClientSecret: clientSecret,
merchantDisplayName: 'Company name',
});
if (initSheet.error) return Alert.alert(initSheet.error.message);
const presentSheet = await stripe.presentPaymentSheet({
clientSecret,
});
    if (presentSheet.error)
     //handle error

    const result = await expressApi.post(
      'subs/subscription-status',
      {
        stripeId: user.user.stripe_customer_id,
        userId: user?.user?._id,
      },
      {
        headers: {
          authtoken: token,
        },
      },
    );
  }

`
This is the backend code:
`
if (isTrial === true) {
try {
const subscription = await stripe.subscriptions.create({
customer: customerId,
items: [
{
price: priceId,
},
],
payment_behavior: "default_incomplete",
payment_settings: { save_default_payment_method: "on_subscription" },
expand: ["pending_setup_intent"],
trial_period_days: 7,
});
  res.send({
    subscriptionId: subscription.id,
    clientSecret: subscription?.pending_setup_intent?.client_secret,
  });
} catch (error) {
  return res.status(400).send({ error: { message: error.message } });
}

}
`
Expected behavior
The subscription should be created as a setup intent but not be active until the user fills the card details and clicks on the Set up button.

+1 it's not clear by the docs how we should be handling subscription intent, we've almost exactly copied this code.
However if a user goes to our subscription page this gets called (as it's prefetching before presentPaymentSheet is called) and a new subscription object gets generated every time.

Did some of you manage to fix this pls?

@samvoults unfortunately not yet.

@charliecruzan-stripe is this an issue or just the way stripe works ? Can we have an answer please ? We keep getting many duplicates of active free trials.

@samvoults here's how I solved it.

I setup an intent to collect the payment method:
This function in the backend receives the customer id and creates a setup intent.
`
export const setUpUserIntent = async (req, res) => {
const customerId = req.body.customerId;

try {
const ephemeralKey = await stripe.ephemeralKeys.create(
{ customer: customerId },
{ apiVersion: "2020-08-27" }
);
const setupIntent = await stripe.setupIntents.create({
customer: customerId,
});
return res.json({
  setupIntent: setupIntent.client_secret,
  ephemeralKey: ephemeralKey.secret,
  customer: customerId,
  setupIntentId: setupIntent.id,
});

} catch (err) {
console.log(err);
}
};
2. I init the payment sheet and then present it using the returned intent data.
const {setupIntent, ephemeralKey, customer, setupIntentId} =
await setUpSubscriptionIntent(
customer_id,
);
    const initSheet = await stripe.initPaymentSheet({
      customerId: customer,
      customerEphemeralKeySecret: ephemeralKey,
      setupIntentClientSecret: setupIntent,
      merchantDisplayName: 'company inc',
      allowsDelayedPaymentMethods: true,
    });

    if (initSheet?.error) {
     ...
    }

    const presentIntentSheet = await stripe.presentPaymentSheet();

`

I pass the returned created intent id and use it to retrieve the setup intent object which contains the id of the card and then I use that card id as default_payment_method for the subscription.

`
const setupIntent = await stripe.setupIntents.retrieve(setupIntentId);
const payment_method_id = setupIntent.payment_method;
  const subscription = await stripe.subscriptions.create({
    customer: customerId,
    items: [
      {
        price: priceId,
      },
    ],
    payment_behavior: "default_incomplete",
    payment_settings: { save_default_payment_method: "on_subscription" },
    expand: ["pending_setup_intent"],
    default_payment_method: payment_method_id,
    trial_period_days: 7,
  });

`
This way the free trial gets created only after the user sets up an intent with his card.


Could crossterm  be helpful?

Hey, author of crossterm here. Because of some discussion in wg-cli I came up to this crate and saw the issues.
Crossterm solves a lot of issues you've listed . Like input, clearing of screen, coloring, rawscreen, alternate screen etc. It is completely 'Send' and 'Sync' and cross-platform.
I thought you might be interested in it. I am currently working on version 0.5 which will make user API more convenient.
https://github.com/TimonPost/crossterm

Thanks, this looks very cool! Do you have an example for a progress bar or
something like that? This is the next feature I wanted to add to this
library.
On Sun, 18 Nov 2018, 16:09 Timon<EMAIL_ADDRESS>wrote:

Hey, author of crossterm here. Because of some discussion in wg-cli I came
up to this crate and saw the issues.
Crossterm solves a lot of issues you've listed . Like input, clearing of
screen and coloring etc. It is completely 'Send' and 'Sync' and
cross-platform.
I thought you might be interested in it. I am currently working on version
0.5 which will make user API more convenient.
https://github.com/TimonPost/crossterm
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/killercup/convey/issues/28, or mute the thread
https://github.com/notifications/unsubscribe-auth/AABOX0ASPVT_kxjg8jLL3_uF5j5eLi3pks5uwXgsgaJpZM4Yn-85
.


Hangs after login and eventually gives "Error Report"

Describe the bug
I know this has been brought up before, but I too am able to log into Fusion, and after a long delay I receive a Fusion 360 Error report saying that it has shut down due to a "software error".  I tried:
env WINEPREFIX="/home/randolph/.wine" wine C:\windows\command\start.exe /Unix /home/randolph/.wine/dosdevices/c:/ProgramData/Microsoft/Windows/Start\ Menu/Programs/Autodesk/Autodesk\ Fusion\ 360.lnk &> wine.error.log,
but that didn't seem to do anything. I just got a new terminal prompt. If it created a log file, I can't find it anywhere.
I also looked for a launch.sh file in the ~/.wineprefix/Fusion360 folder, but that file doesn't exist.
I tried cutting and pasting from the .desktop launcher: Exec=env WINEPREFIX="/home/randolph/.wineprefixes/fusion360" wine C:\\\\users\\\\Public\\\\Desktop\\\\Autodesk\\ Fusion\\ 360.lnk into terminal, but again it did nothing.
I'm open to suggestions on how to get this running.
To Reproduce

Run Install Script
Double Click on Desktop Launcher

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

??
Intel Iris Xe
Kubuntu 21.10 Impish
KDE Plasma 5.22.5
DXVK- or OpenGL-Mode (tried both, same result)

Additional context

Run this command:
xterm -hold -e "$HOME/.local/share/applications/wine/Programs/Autodesk/fusion360-launcher.sh"

YES! That does seem to work (at least well enough for my purposes on this machine). Is there some way of changing the .desktop file so that it runs that script? It would be nice to have a way to launch without remembering or typing that line in.

Yes, here you can find this file: https://github.com/cryinkfly/Autodesk-Fusion-360-for-Linux/tree/main/files/extras/desktop-starter


PCC home page missing DAF IG

there is an additional section on www.ihe.net for PCC holding a DAF national extension
https://www.ihe.net/uploadedFiles/Documents/PCC/IHE_PCC_IG_DAF_National-Extension.pdf
This is missing on profiles.ihe.net

note, possibility both DAF will get retired.

closed by e825a3578613be8f96ec46602de7a7aa803ff50c


RedundantIndexChecker couldn't be disabled via .database_consistency.yml

Test repo https://github.com/ojab/tst
There are two indices on Company#external_id and .database_consistency.yml with
Company:
  RedundantIndexChecker:
    enabled: false
  external_id:
    RedundantIndexChecker:
      enabled: false

but bundle exec database_consistency still complains.

Hi @ojab,
Thank you for reaching out here!

I apologize that it doesn't visible that it should be disabled in that way. I think one day we will have a better explanatory output. Feel free to contribute if you want :+1:

I'm closing the issue for now but it it still fails for you, feel free to reopen it.

oh, so it's index name and not column names! Example config says
  name+email:
    MissingUniqueIndexChecker:
      enabled: true

so I guessed it should be column names.

Sorry, MissingUniqueIndexChecker has different processor and base checker, it iterates over validations (those columns) not indexes. I think the very least improvement we can do for free is to provide better example configuration with comments :+1:


Classification task

Thank you for sharing the code. May I ask that? How can I use for classification task? Can you give the code for the classification task?
Thank you in advance

Thank you for your interest in our work.
Currently, Time-MoE specializes in univariate time-series forecasting and does not yet support classification tasks. However, we are planning to expand its capabilities to include fine-tuning for dynamic features and classification. This enhancement will be implemented following the completion of our fine-tuning for forecasting tasks.
If you're eager to perform classification tasks, you can add a classifier head layer, similar to how the reward model is modified in an LLM. After adding this layer, you can proceed to fine-tune the entire model.
Please feel free to contact us if you have any other questions.


shift-app-expo_sprint-15_create-landing-page

This is a pull request!
Resolves #15
This pull request implements the landing page for the Shift Scheduling App as per the Figma design. It includes:

A navbar with a hamburger menu.
The title "Shift Scheduling App" at the center of the page.
A styled "Login" button.
An "About" section with placeholder text.

it does look good in my end, work as planned in the Figma file


Working Directory should match Jupyter Python environment

It seems like the working directory for the node process should match the python working directory in jupyter. I think, related to #38, this would also default the npm location to this same working directory which makes sense and mirrors the behavior of the %%script node jupyter cell magic.
I'm happy to put together a PR here if needed. My expertise is definitely more on the node side and less on the jupyter and python side so feel free to correct any misunderstandings I may have here.

Just do this BEFORE importing the package:
import os
os.environ.setdefault('PIXIEDUST_HOME', os.getcwd())

Thanks for the workaround. I just set the working for in the node side
myself but this is a bit better. That said I’d still propose fixing it more
generally. It makes file imports and exports cleaner.
On Tue, Apr 16, 2019 at 8:22 AM Tuan Tran<EMAIL_ADDRESS>wrote:

Just do this BEFORE importing the package:
import os
os.environ.setdefault('PIXIEDUST_HOME', os.getcwd())
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/pixiedust/pixiedust_node/issues/41#issuecomment-483680921,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AANOoSaskIMq1RvuQetKtwaJjgfkpnKSks5vhdybgaJpZM4cTR_5
.


Using Gorse in Python

HI Team,
I want to use Gorse in python.
Do you have any suggestions or steps ?

Couldn't find much online

It depends the meaning of "use". We can use gorse as a RESTful service. In this situation, a python application can use gorse by HTTP communication. However, we can't call functions directly except using some magic.

Thanks !


Updated basic info about strings.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

@Qrol is there anything more or better you can put there? It doesn't seem that you put much thought into this.

Hi,
Thanks for this pull request (PR).
Unfortunately, we are marking this PR invalid for hacktoberfest. We believe it does not follow the recommended guidelines:

Quality Standards
In line with Hacktoberfest value #2 (Quantity is fun, Quality is key), we have provided examples of the quality standards we encourage. This applies mainly to beginners.

PRs that are automated e.g. scripted opening PRs to remove whitespace / optimize images.
PRs that are disruptive e.g. taking someone else's branch/commits and making a PR.
PRs that are regarded by a project maintainer as a hindrance vs. helping.
Something that's clearly an attempt to simply +1 your PR count for October.

Learn more at https://hacktoberfest.digitalocean.com/details


[camera_web] Recording Video

Adds ability to record webm of the camera platform interface.
Implements calls startVideoRecording, pauseVideoRecording, resumeVideoRecording and stopVideoRecording
Part of flutter/flutter#45297.
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [relevant style guides] and ran [the auto-formatter]. (Note that unlike the flutter/flutter repo, the flutter/plugins repo does use dart format.)
[x] I signed the [CLA].
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I listed at least one issue that this PR fixes in the description above.
[ ] I updated pubspec.yaml with an appropriate new version according to the [pub versioning philosophy].
[ ] I updated CHANGELOG.md to add a description of the change.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test exempt.
[x] All existing and new tests are passing.

@bselwe @felangel @ditman I saw that you did some work on camera_web recently. Could you take a look at this?

Should we maybe remove throwing an unimplemented error in [prepareForVideoRecording]

I was thinking about that method as well. I'm seeing two options:

Make it no-op
Perform initialisation in the actual camera implementation like setting up the media recorder.

Hey @ABausG, could you give me push access to your fork so I could continue working on this?

@ABausG Is there anything that you think might be missing for the video recording feature?

Apart from the one test I think it should be complete

@googlebot I consent.

I've tried to update this with the latest master to look at the test that is commented out, but I think there's other problem with the branch; I think there might be a problem regarding camera.dispose() (and I might have been the cause, of course :P)
camera_test.dart wouldn't finish, and it seems to me that the culprit were the two tests that have await camera.dispose()?
(not entirely sure it has to do with the tests that are failing in this PR)

Yeah, thanks for checking @ditman, I'll fix that. It seems that after adding await to  _videoRecorderController.close in Camera.dispose tests fail. Updating _videoRecorderController to a broadcast stream controller fixes this issue.

Updating _videoRecorderController to a broadcast stream controller fixes this issue.

Ahhh, very good catch there @bselwe!

How does this respect the max length of a video recording passed by a user? I don't think we ever check or use the value of max length (only null checks).

We discussed this, and it seems that we're leveraging the timeslice feature (that I had misunderstood), and we only use one blob of video, until we call stop, or the timeslice is done.

How does this combine several ondataavailable events with video "chunks" to produce one single, large video file

This is already achieved by the behavior of the ondataavailable event, and @bselwe just made it so that we use the stop event to collect the recorded video, closer to the example.

@googlebot I consent.


fix handling of file urls on windows

Hi,
i encountered an issue with the handling of file urls on windows. Characters inside the url may be encoded. This causes the comparison inside includesFile in GraphQLProjectConfig to fail.
This problem can be solved by passing the file uri to fileURLToPath (https://nodejs.org/dist/latest-v12.x/docs/api/url.html#url_url_fileurltopath_url) method of nodes url module.
Since this function is only available from 10.12 onwards, i implemented a minimalistic version of it inside the includesFile method.

@ardatan when do we dropped Node 8? Could you point out the commit?

Thanks @MichaelBeier !

Oh, i forgot about this.
Thanks for finishing it.


Adding dependency for FontAwesome

Hey flatlogic,
I tried using your repo and was having trouble not realizing that the FontAwesome package was not being included. I noticed it was not listed as a dependency in bower and there was not an explicit mention of including the file in the readme. I eventually noticed that you were including the font-awesome.css file in your demo.
I made this pull request to hopefully make this more clear for future users of your repo.
Thanks,
Sam

On the other hand, it is possible to use awesome-bootstrap-checkbox with Glyphicons instead of FontAwesome (see last paragraph of the readme), so I wonder if the lack of explicit dependency is intentional.

Sure. I get that. I was initially confused because there's no mention of FontAwesome in the "Use" section of the readme, and when I loaded the package the font was missing until I noticed it was included in the HTML of your demo. Just trying to help.
Thanks for sharing this cool plugin.

Merged. Thx @sctape, @jimthedev, @Siggen

:+1: thanks for the merge.

thanks!

@micrum, as @Siggen says bower dependency has not been specified intentionally in order to allow to use Glyphicons as a font. It also allows to use any specific FA or Glyphicons version. Reverting the merge

@okendoken that's totally cool. I would still advise updating the readme to better explain the "loose" dependency on FontAwesome. My minor frustration when I tried including this package was that the "Use" section of the readme does not mention including FontAwesome.css. Or conversely, make the library use glyphicons by default instead of FontAwesome.
Just wanted to help the next person that uses this package.
Thanks again for sharing and maintaining it.

@sctape you're fast ;)
just wanted to clarify that I agree that it would be great to show somewhere that font-awesome or glyphicons have to be specified in bower.json explicitly.
Creating #29 for that.
Thanks for collaboration

@okendoken that's right, but we use Font Awesome in main  css, sass and less files as DEFAULT font-family.
So, specifying in dependencies Font Awesome is normal practice.

I have to agree with @micrum on this one.  The current out-of-the-box experience is unclear because although there is an actual dependency in the code, it isn't made explicit in bower. New users get a broken initial experience unless they dig into the code.
In my mind, the most sane options are the following. The first and second options would be breaking changes and necessitate a major version bump, but seem ideal from a user perspective:
1. Remove the code that relies upon FA. Favor Glyphicons, the bootstrap default, out of the box
Bootstrap users likely aren't expecting font-awesome to be in the code unless there is an actual bower reference to it. Removing FA as the default seems sensible.
For a font-awesome specific version, a git hook could be added to automatically publish an alternate, font-awesome specific version to a newly created awesome-bootstrap-checkbox-fontawesome repo. This repo would just have two differences from the main repo. First, font-awesome declared in the bowerfile. Second, Glyphficons styles replaced by their font-awesome counterparts. Think of this as theming.
2. Remove all font-awesome code references and let userland override as needed
Users that really want font-awesome can always override the styles. We could even include an alternative css file that they could explicitly include if they want to use FA. Since this is a modification of bootstrap's functionality, I'd propose that this be treated as opt-in.
3. Keep the Font Awesome specific code in and formalize the dependency, since it already exists
The original proposal from @sctape.
Appreciate you all humoring the discussion.

In case anyone just wants to get this workin quickly, add this to you code


Set up clang-analyzer in CI

Would be nice to get some static analysis going. Didn't look too hard but scan-build ( https://clang-analyzer.llvm.org/scan-build.html ) seems easy enough to set up.
The hard part might be fixing all the initial stuff it reports.

We now have GitHub CodeQL (#2506) but adding Clang Static Analyser, too could discover more problems.


[Release] sdk/resourcemanager/netapp/armnetapp/3.0.0

https://github.com/Azure/sdk-release-request/issues/3180

Contains breaking change from codegen. Hold and wait for fix.


Define to_hash method to retain behavior of normal hash

This update is to retain the behavior of Hash#to_hash and Hash#as_json (for Rails)

Thanks.


How works this with Camo?

GitHub is use Camo to cache the images, how accurate is the tracking information when the image is not served directly?
https://help.github.com/articles/about-anonymized-image-urls/

hides your browser details and related information from other users.

See https://github.com/igrigorik/ga-beacon/commit/6acd8627bb7be36f24f5516e9873c92719a50e55

Thanks


Reference documentation for all the data-types

See: https://github.com/rerun-io/rerun-docs/blob/main/docs/reference/data-types/
This mostly be a reference from a data-model / consumption perspective.

How is the type represented?
What components does it have?
What additional object-properties does it have?
How does it map to a scene/renderer?
Screen-shot of a rendered view of just this type.
Cross-link to the python/rust API docs
Code-sample in both python & rust

Types:

[ ] Points
[ ] Rects
[ ] Bounding Boxes
[ ] Paths & Line Segments
[ ] Images
[ ] Meshes
[ ] Annotations
[ ] Scalars / Plots
[ ] Transforms

We introduced a new concept, "Primitives"  for this and documented all of the above.
There is more to be documented but we have a good start, let's create a new ticket later once we figure out more details there


Admin-only commands

I've seen quite some bots implementing some admin system of their own, often having people with the same ID being an admin by default, who then can give other people admin access.
Then they have to deal with loading and saving that stuff.

I'll do it like this:

The developer tells the library where to find the JSON file with a list of admins. (through an extra option in the constructor)
We load the JSON file and cache the list of admins.
We watch the file for changes and update the cache accordingly.
Error while reading file? We just keep watching it and send an error in the console.
If someone gets promoted or demoted, we update the JSON file. If we're overwriting a JSON file we cannot parse, create a backup.
What if there already is a .bak file? We put a timestamp in the filename to prevent this.
The developer isn't happy with our solution? We provide an option for them to write their own solution. They will have 3 tasks: load, save and watch whatever thing they are using.

You should not use JSON, but sqlite instead. Because imagine having a lot of admins, and it needs to save everything again when a new admin is here. That could possibly damage the hard drive.

This option has been on hold for a while because of the possibly flawed implementation, even though I haven't told anyone about this.
This is indeed not a good idea, but your suggestion also doesn't seem like a very good idea.
My idea is to have people provide some implementation of themselves, and maybe have some separate packages for commonly used implementations, like JSON files or sqlite.


Siad has exited unexpectedly. Not Syncing

Loading...
(0/6) Loading siad...
(1/6) Loading gateway...
(2/6) Loading consensus...
(3/6) Loading transaction pool...
(4/6) Loading wallet...
(5/6) Loading host...
(6/6) Loading renter...
Finished loading in 2.0304612 seconds

Are you still having an issue? Can you upload your log files? Try asking for help at https://discord.gg/sia


{Packaging} Bump certifi to 2021.10.8

Description
certifi hasn't been bumped since 2019-06-26 (#9785).
Some certificate will expire soon:
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 144470 (0x23456)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA
        Validity
            Not Before: May 21 04:00:00 2002 GMT
            Not After : May 21 04:00:00 2022 GMT

We should bump certifi to the latest version before it is too late.
Additional information
In order to view decoded CA bundle, run
openssl storeutl -noout -text -certs D:\cli\py310\Lib\site-packages\certifi\cacert.pem

See https://serverfault.com/a/1079893/174062

Packaging


Silencing progress bar during tests?

Hey, thanks for this library I love building CLI apps with it!
I have written some tests with capture_io but I can't capture the progress bar output (I'd just like to silence it).
What would be the best way?

Hi @cblavier
Take a look at helper which is used by Owl to test progress bar https://github.com/fuelen/owl/blob/35b464cd4c4ca050e3420e7b3f48f7405530a885/test/support/virtual_live_screen.ex
What we do here - start a live screen server with fake IO device which sends content back, and pass its pid to progress bar using live_screen_server parameter. Currently, this parameter is not documented (we should fix this), but it is just a reference to livescreen server.
You can use the helper as is, or modify it and instead of sending content back, just ignore it and that's it.

I have to think, maybe I can come up with something simpler for ignoring output. But, the solution above is the core and the most flexible, as it allows running tests isolated and in parallel

working perfectly thanks 🙏


delegate comparison to each Term

Codecov Report

Merging #129 (dd36422) into main (cf28705) will increase coverage by 0.06%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #129      +/-   ##
==========================================
+ Coverage   85.63%   85.69%   +0.06%
==========================================
  Files          18       18
  Lines        5074     5083       +9
==========================================
+ Hits         4345     4356      +11
+ Misses        648      646       -2
  Partials       81       81

Impacted Files
Coverage Δ

engine/term.go
93.87% <ø> (-1.58%)
:arrow_down:

engine/atom.go
100.00% <100.00%> (ø)

engine/builtin.go
83.25% <100.00%> (ø)

engine/compound.go
100.00% <100.00%> (ø)

engine/float.go
94.28% <100.00%> (+3.37%)
:arrow_up:

engine/integer.go
91.66% <100.00%> (+5.30%)
:arrow_up:

engine/stream.go
100.00% <100.00%> (ø)

engine/variable.go
89.47% <100.00%> (+3.75%)
:arrow_up:

Continue to review full report at Codecov.

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


(I#1286) Implement option to add a "display unprintable chars" toggle mode

Fixes #1286
Changes proposed in this pull request:

It shows unprintable characters in the parsing panel as well as in the final data table.

@shriyasankhyan One thing I am noticing immediately while reviewing...
It seems that you chose to retain the unprintable char, rather than doing a replacement of it during the toggle?
Notice on the left side (original) and the right side (your code changes) and where any particular "" character is not replaced but instead suffixed by the various SOH, STX, etc.

@shriyasankhyan One thing I am noticing immediately while reviewing... It seems that you chose to retain the unprintable char, rather than doing a replacement of it during the toggle? Notice on the left side (original) and the right side (your code changes) and where any particular "�" character is not replaced but instead suffixed by the various SOH, STX, etc.

Yes I shall change it as soon as possible and submit the changes. Thanks for reviewing it :).

Another issue I see is that of unnecessary repeated elements if I change the number of rows to show (going from default 10 to 50 or 1000 and back down to 10 or 5) all while keeping the toggle on "Show Control Chars".

Another issue I see is that of unnecessary repeated elements if I change the number of rows to show (going from default 10 to 50 or 1000 and back down to 10 or 5) all while keeping the toggle on "Show Control Characters". Hmm, also that label is uppercase above the datagrid and in the preview it is lowercase. Let's just use titlecase "Show control characters".

Thankyou again I shall make the changes and revert as soon as possible.

I have not found the time to go thouroughly into this but I would not place the toggle in this position: this is a very valuable space that we need for extensions and other things that people will want to access very often. Instead, I would imagine a "Display options" dialog where we could eventually configure other options (such as a maximum cell length beyond which contents would be hidden by an ellipsis, maybe word wrapping options, another checkbox to control the display of leading/trailing whitespace, and so on).

@wetneb Do you think a small gear icon after HELP button would be ok as the "display options" dialog entry point?

I think it would deserve its own menu entry with a proper label, actually! Not sure in which menu, perhaps the "All" one…

@wetneb All -> View seems to be what @ostephens had suggested before, yeah, that works.

@wetneb All -> View seems to be what @ostephens had suggested before, yeah, that works.

Can you please tell me whether parsing panel checkbox is going to be at the same place or is it to be changed to some other location as well??

@shriyasankhyan so the bottom is where parsing options are (so lets avoid that area, as we'd only be able to maybe squeeze it under the phrase "Parse data as").  So that leaves the top portion 'wizardHeaderas a common area for Create Project workflow, as well as the left side area, which is not common for the Create Project workflow other than it'saction-area-tab.  I think leaving it inside that wizardHeader` where you have it is likely the best place, which really flows well into the next datagrid area header where you have it beforre, but alas @wetneb and @ostephens disagree with me here.
Let @wetneb make the final decision on this.

I did reproduce the changes somehow but there is a problem I guess.

I can not get how to show control characters by labelling label: $.i18n('core-views/display-controlChars'),

@shriyasankhyan so the bottom is where parsing options are (so lets avoid that area, as we'd only be able to maybe squeeze it under the phrase "Parse data as"). So that leaves the top portion wizardHeader as a common area for Create Project workflow, as well as the left side area, which is not common for the Create Project workflow other than it's action-area-tab. I think leaving it inside that wizardHeader where you have it is likely the best place, which really flows well into the next datagrid area header where you have it before, but alas @wetneb and @ostephens disagree with me here.
Let @wetneb make the final decision on this.

If parsing panel checkbox is to be kept at the same place and only final data table checkbox had to be removed and placed under All -> View-> ,then I have done the changes. Please review them once again.
Thank you

The parsing panel is shown before project creation, and cannot be accessed after project creation, so I think it makes sense to distinguish between both stages.

Before project creation, when previewing the project to be created, I would say that it is worth displaying unprintable characters unconditionally. Users will not be working with the data yet, so I do not see how that would annoy them. As a user I would find it useful to know ahead of time that those characters are there: I would likely clean them up immediately after project creation. So I would say that we should not need a toggle at this stage to control whether unprintable characters are displayed.

After project creation, I think it makes sense to offer this toggle. As I wrote above it could go in the "All columns" menu, in a new dialog which could control other display options. I think this option could be enabled by default.

Let me know if anything is unclear or if you disagree with those design opinions :)

@wetneb I have placed it under the All -> View -> Show/ Hide 'null' values in cells in the table, so whether I need to place it there or Under All -> directly.

I would just replace the current "Show/Hide 'null' values in cells" by a menu item "Settings" or so, and that would open a dialog which would let you:

set whether you want to show or hide 'null' values
set whether you want to display special characters

I would just replace the current "Show/Hide 'null' values in cells" by a menu item "Settings" or so, and that would open a dialog which would let you:

set whether you want to show or hide 'null' values
set whether you want to display special characters

Ok I shall work on the same as soon as possible :)

When I am reverting to the original file it is showing errors. Can I just close this pull request and redo them in some other branch and then open a pull request again?

I am closing this one and whatever new changes are there to be done, I shall do it in new PR as the code has messed up a lot and I want to do it from the start. Even after reverting, it is showing errors.
https://github.com/OpenRefine/OpenRefine/pull/4798


Import issues inside AWS Lambda node.js 16

I have tried adding {"type": "module"} to the package.json and that gets me the error:
"[SyntaxError: Cannot use import statement outside a module]".
I have tried using full file extension " ./lucid-cardano.js".
I have also tried using the older require('') syntax, this nets me another, different error:
"Error: Cannot find module 'lucid-cardano'\nRequire stack:\n- /var/task/index.js\n- /var/runtime/index.mjs","
This also occurs with bip39 inside AWS Lambda, I am not sure what is causing this. Blockfrost API works just fine with require('') syntax in other parts of my project.

solved, for future reference:
ES6 does not currently work with AWS Lambda layers. If a package requires you to use ES6, the easiest solution is to directly upload the library to your Lambda Environment.


Feat/add backend and listener

add clb backend and clb listener
add some constant
add WaitUntilDone

Codecov Report

Merging #11 into master will decrease coverage by 4.85%.
The diff coverage is 59.75%.

@@            Coverage Diff             @@
##           master      #11      +/-   ##
==========================================
- Coverage   76.92%   72.06%   -4.86%
==========================================
  Files           9       11       +2
  Lines         208      290      +82
==========================================
+ Hits          160      209      +49
- Misses         35       59      +24
- Partials       13       22       +9

Impacted Files
Coverage Δ

clb/listener.go
58.82% <58.82%> (ø)

clb/backend.go
58.82% <58.82%> (ø)

clb/wait.go
72.41% <62.5%> (-3.78%)
:arrow_down:

clb/lb.go
50% <66.66%> (+2.38%)
:arrow_up:

Continue to review full report at Codecov.

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


Detect transparency of a pixel

Hi!
Ultimate goal is detect the background colour of an image and on resize use this colour as background.
I do this by looking at the 4 top and 4 bottom rows, and first 4 and last 4 columns of the image and I look at the pixels individually and count the colours. If there is only one main colour, we're good. The problem comes when the edge of the image has other colours, gradients, or it is transparent. If we can't determine a clear winner, we just return white.
Currently I'm stuck at getting the transparency value for these pixels.
The metadata.hasAlpha is too vague (just tells me wether is set or not, doesn't give values) and the stats.isOpaque gives me false, on http://www.stickpng.com/img/icons-logos-emojis/tech-companies/linux-logo
This is how I get the colour of each pixel:

const getPixelColor = (data, channels, width, col, row) => {
const offset = channels * (width * row + col);
const red = data[offset];
const green = data[offset + 1];
const blue = data[offset + 2];
return {red, green, blue};
};

How would you proceed to detect the transparency of these images?

Did you see raw? This will return uncompressed raw RGBA pixel data for a PNG input containing an alpha channel.

Yes, I'm taking the individual pixel colours with that. So I just get the alpha channel same way as I get the rgb channels? offset+ 3?

Let me answer it. So yes, I check first and if there are 4 channels, I get the offset + 3 to get the alpha value.

what if the input format is a JPG file and transparent pixels aren't supported?


Add !tex command to render LaTeX to an image

Dependencies have also been updated, and a new dependency in scikit-image has been added.
Solarized dark colour scheme for graphs had to be removed to make the !tex feature work well.
The Discord webhook feature previously used in .travis.yaml has been removed since that webhook has been removed (this was a surprise).

Not sure why it's failing the build. My build of the same branch is absolutely fine: https://travis-ci.org/github/davidjrichardson/apollo

Having fixed the formatting errors already existing on the master branch, your code now passes.


Install libmount-dev for CI

We forgot this one.
cc @EPashkin @sdroege

:+1:

and https://github.com/gtk-rs/sys/pull/131 still not merged


Get client IP address

Hello!
Is there a way to the the IP address of the requester?
Thanks,
Louis

Currently, unless it's provided as a header, it is not accessible.
I think I'd have to make a custom Request type with that as a field on it (which might make sense, this isn't the first item like this to come up).
Does that make sense to you?

Other options could be to have a special body type or to add it as a header perhaps.
What other things like this are there?

Sorry I left this open for so long...
It seems like:

Plug -> populates a remote_ip on the Conn struct
Cowboy -> has a cowboy_req:peer method, so has it as a value on the request record
Raw Node -> you can look up req.socket.remoteAddress
Express -> populates the req.ip field

Happy to peruse some more to more fully flesh this out.  I do think since the exported functions to actually handle the req->resp in mist could be inferred, I could pretty easily make a new type that extends the gleam/http one?  If you don't like that idea, I am definitely open to others!

I think it may be nicer to put any additional data in the body field rather than as a wrapper around Request/Response as otherwise no functions that work with gleam_http will work with Mist without an adapter. Or alternatively it could be a second data structure passed alongside the request? I'm unsure what is the best design overall.

Hmm yeah, I see what you mean.  I agree it would be weird to require some transformation to work with gleam/http, but also overloading the req.body also seems a little strange. I'll reference what else is included in some of these other implementations, and maybe it'll become clearer. To your latter suggestion, something like an additional ConnectionInfo or similar might make sense? Some of the handlers are already passed the state, so it could be included as part of that / an additional argument. Will think on it!

This is supported now 🎉


is documentation correct ?

Hello
Documentation says that cd YourAppName && mkdir fastlane && cd fastlane && touch Fastfile
As i understand fastlane init have to be init in both platform specific folders: ios and android
otherwise an error will appear
Is it correct ?
Regards

Hi there. There shouldn't be any issue. Did you face an error? Let me know more details and I'll try to help.
The commands we specify in the guide do take into account where the fastfile is located with respect to the iOS and Android folders. Therefore, as long as the relative path for the fastlane commands is correct, there should'nt be any issues.
If you did in fact face an issue following the guide, please do let me know and I'll try to help. Thanks!

I just took a look at the "install fastlane" step which now that I think about it, is quite ambigious.
I think I understand the confusion now. You only need to follow the Installing fastlane part of the official docs, but not the Setting up fastlane as that part is meant for purely either Android or iOS apps and not both as with React Native.
If you want to manage your Android and iOS projects with fastlane independently, you can still do fastlane init inside each project folder. Following this guide, you will do what 'init' does but manually at the JS side of things.
Personally speaking, I usually have fastlane scripts that reference files at the JS side of things (e.g. package.json version) and apply to both Android and iOS projects. Additionally, we can use the lanes feature of fastfiles to manage and separate things in a clear way as this guide does. With those facts in mind, it makes more sense to me to place the fastfile at the JS side of things for more convenient usage. Hope that clears things up.
I will update the guide to be more clear regarding the installation. Let me know if you have any other questions.

@osamaq that's clear, thank you!


Config a read-only Redis instance

Hi,
I am using AWS Redis service and I have a primary server and 1 readonly replica. In my app, most of the cache usage is readonly, so I tried to configure cache manager to have 2 instances, one for Write and another for Read.
But while instantiating the READONLY one, it fails with the message: "No writeable endpoint found"
Is there a way to achieve what I want?
My main purpose is that the replicas sit there only waiting for the primary to go down. I would like to use those to "free" some of the load of the primary node.
Thanks

That's not really supported, no.
But, you can trick it by enabling the twemproxy setting I think, which disables a couple of features, including the check for writeable nodes.
You'd have to test that, I cannot really tell what else might throw exceptions

I was just looking at doing the same thing.  Using Redis on Azure, highly distributed instances of our app service, so they can't all access the same Redis server.  We setup a cluster with many read-only servers.  Unfortunately, all writes need to go do a specific server, while reads should come from the instances "local" Redis server.  This would be very slick if CacheManager supported it and I can imagine used by many.


Merge language server developed by Shivam Balikondwar

The language server is for use with vscode and supports:

Compiler warnings, errors, and hints
Hover information for variables, types, and functions

The language server was originally developed in a separate repo where the
vscode extension TypeScript also resides:
https://github.com/hyperledger-labs/solang-vscode/
Signed-off-by: Shivam Balikondwar<EMAIL_ADDRESS>Signed-off-by: Sean Young<EMAIL_ADDRESS>

Looks good, I was able to test my packaged extension work with these changes.


Don't validate clusters, let envoy fetch from CDS

https://github.com/envoyproxy/envoy/blob/a0d952048c536c2da29be79df480a046ccf2be89/test/integration/eds_integration_test.cc#L105

not required, the callbacks fix seem to do it's job.


⚠ Bofrost.be has degraded performance

In b36895f, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1346 ms

Resolved: Bofrost.be performance has improved in d44b351.


Regarding Registering Instance using Unity With Channel Factory

Hi Team,
Just a quick question, below I am trying to register my dependencies via channel factory using Microsoft Unity IOC. But, its unable to resolve the dependency, here the intention is I don't want any physical file reference or via dll reference, just like to resolve this using virtual stuff.
public static void RegisterTypes(IUnityContainer container)
{
// NOTE: To load from web.config uncomment the line below. Make sure to add a Microsoft.Practices.Unity.Configuration to the using statements.
//container.LoadConfiguration();
        // TODO: Register your types here

        container.RegisterInstance(new ChannelFactory<IContactServiceAsync>("IContactService"));

	}

My question is "Is it doable or not?" If yes, am I missing anything here?
Thanks,
Rahul

Thanks resolve this!


Reducing the image size of dataverse-k8s

With the merge of #168 we already reduced the image size by 122MB by removing yum caches in
3367363
Let's collect some more ideas:

Move installation and GPG of Tini into multistage build and only copy the verified image. Unknown effect size.
...?

Future relying on Payara upstream images, no way to further improve. Closing.


causedByDeadlock() assumes MySQL returns errors in English.

Description:
I was checking out the automatic deadlock detection code and I noticed that instead of checking for an error number or exception type, it checks if the string contains text?
FYI MySQL errors are not always in English.
If the underlying DB is PDO then I would propose checking for something like:
     $e instanceof PDOException &&
     $pdo->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql' &&
     $e->errorInfo[0] == 40001 &&
     $e->errorInfo[1] == 1213

PS: Awesome feature!
Steps To Reproduce:
Current code in master branch:
https://github.com/laravel/framework/blob/master/src/Illuminate/Database/DetectsDeadlocks.php
protected function causedByDeadlock(Exception $e)
{
    $message = $e->getMessage();
    return Str::contains($message, [
        'Deadlock found when trying to get lock',
        'deadlock detected',
        'The database file is locked',
        'database is locked',
        'database table is locked',
        'A table in the database is locked',
        'has been chosen as the deadlock victim',
        'Lock wait timeout exceeded; try restarting transaction',
    ]);
}

PS: SQLite error codes are SQLITE_BUSY (5), SQLITE_LOCKED (6)
https://sqlite.org/rescode.html

The Microsft SQL Server-specific error code for a deadlock is 1205
https://www.codeproject.com/Articles/42547/SQL-SERVER-How-To-Handle-Deadlock

PostgreSQL deadlock codes are 40P01 and 55P03
https://www.postgresql.org/docs/9.4/static/errcodes-appendix.html

This would also apply to detecting a lost connection - it also looks for english string errors there.

I don't think this will work for all DB engines Laravel supports.

I don't think this will work for all DB engines Laravel supports.

Oh? I posted links to the error codes for MySQL, Postgresql, SQLite, and SQL Server in the comments. Which other DB engines does Laravel support?

Todo: Tests, peer review, improve code:
protected function causedByDeadlock(Exception $e)
{
    $driver = $this->getDriverName();
    if ($e instanceof \PDOException && in_array($driver, ['mysql', 'pgsql', 'sqlsrv', 'sqllite'])) {
        foreach ($e->errorInfo as $errorInfo) {
            if ($driver == 'mysql' && $errorInfo == 1213) {
                // @see https://dev.mysql.com/doc/refman/5.7/en/innodb-deadlock-example.html
                return true;
            }
            if ($driver == 'pgsql' && $errorInfo == '40P01') {
                // @see https://www.postgresql.org/docs/9.4/static/errcodes-appendix.html
                return true;
            }
            if ($driver == 'sqlsrv' && $errorInfo == 1205) {
                // @see https://www.codeproject.com/Articles/42547/SQL-SERVER-How-To-Handle-Deadlock
                return true;
            }
            if ($driver == 'sqllite' && $errorInfo == 6) {
                // @see https://sqlite.org/rescode.html#locked
                return true;
            }
        }
    } else {
        // Fallback to english language string detection
        $message = $e->getMessage();
        return Str::contains(
            $message, [
                'Deadlock found when trying to get lock',
                'deadlock detected',
                'The database file is locked',
                'database is locked',
                'database table is locked',
                'A table in the database is locked',
                'has been chosen as the deadlock victim',
            ]
        );
    }
    return false;
}

For suggestions and feature requests let's use the https://github.com/laravel/internals repo, we'll check this again by the release of 5.6 and see if there's something we can do about it that's solid enough.
Meanwhile, use english as your DB language.


[proposal] add const at compile time (where possible)

related issues

https://github.com/dart-lang/lints/issues/205
https://github.com/flutter/flutter/issues/149932

note quote from the former

In theory, const-ness should give apps a performance boost, but during development the lints enforcing const are constantly nagging developers: "Make this const" or "This cannot be const anymore".

proposal
if a linter is able to tell if a variable, a constructor or (in flutter) a child should be a constant,
wouldn't be more developer friendly to automatically make it a constant at compile time
without (quote) "nagging developers"

The issue https://github.com/dart-lang/language/issues/1410 has more discussion about the implications of this request.

Another approach is to change the language to have more contexts that are const if possible.
See https://github.com/dart-lang/language/issues/3399
TL;DR:

The lints have quick-fixes to help with this process, but pushing const around the code would be completely unnecessary if the widget constructors defaulted to const whenever possible.


$_ENV and $_SERVER priority

Hello
I'm trying to run tests for Laravel application via PHPUnit under docker container with set of env variables.
I want to override some environment variables via PHPUnit:
// phpunit.xml
<php>
     <env name="DB_CONNECTION" value="sqlite" force="true" />
</php

PHPUnit changes this variable in $_ENV array, but $_SERVER leaves untouched:
var_dump($_ENV['DB_CONNECTION']); // string(6) "sqlite"
var_dump($_SERVER['DB_CONNECTION']); // string(5) "pgsql"
var_dump(env('DB_CONNECTION')); // string(5) "pgsql"
var_dump(getenv('DB_CONNECTION')); // string(6) "sqlite"

Seems like, $_SERVER have higher priority than $_ENV in phpdotenv package.
Is this normal behavior?
If yes - can you recommend me something to solve my problem? Thanks.

Seems like, $_SERVER have higher priority than $_ENV in phpdotenv package.

Yes, PHP has confusingly named superglobals. $_SERVER should be where you go to look for environment variables. Instead of env in phpunit, just write server.

eg
    <php>
        <server name="APP_ENV" value="testing"/>
...

Omg, you saved me, thanks!


Request : Add UI Text Size Config Setting.

Is it possible to increase and adjust the text size of the tree UI on the left and the text size set by the ITEM of the TAB on the right?
Because even with a large screen, the menu text cannot be resized to a larger size. Editor can be resized, but the setting menu of the right TAB cannot be resized.

You can configure them in css files located under conf/themes folder.

You can configure them in css files located under conf/themes folder.

Can you please provide some more tips? Do I need to create a new css file or modify the existing css file (conf/themes/Shared.css & conf/themes/default/Style.css)? If I want to change the left What keywords should be modified to make the "workdir" of Tab or the directory tree inside become larger font size ?

You can edit the existing ones or you can create your own theme. You can check the JavaFX css guide in here https://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html

I will try again, thank you.

Update
Before

After

add -fx-font-size: 24px;  to some block
AsciidocFX/conf/themes/Shared.css
Shared.css.txt
AsciidocFX/conf/themes/default/Style.css
Style.css.txt

Due to poor eyesight, I changed to a larger screen, but the menu, tree structure, Tab and Settings text and labels in the AsciidocFX panel still look too small.
After adjusting the css file under the theme according to the suggestions, the text and labels in the menu, tree structure, Tab and Settings have all become larger.


Backcolor DiffSideBySide

Hi, is there any way to change backcolor for pages DiffSideBySide ?

@r00tee which back color are you referring to...the selected line?


Property Sender doesn't transmit rotation properties, running on IOS 14.2

Running on IOS (14.2) built on Unity 2020.2.5  ,  Property Sender fails to send rotation properties.  It functions normally when run on the desktop.   Property Sender functions normally when sending position properties, non both desktop and IOS.
A custom debugging script using the Property Sender code with a hardcoded rotation value assign (e.g.  rotEulers = transform.rotation.eulerAngles) works fine.
I suspect that the problem occurs when Property Sender tries to obtain the rotation property(ies).

Could you try putting link.xml like this?
https://github.com/keijiro/MidiAnimationTrack/blob/master/Assets/link.xml

Hey Keijiro
Put a copy of link.xml, and the problem disappeared. (IOS 14.2).
Thanks for the quick turnaround!
cheers
Zack Settel

On Feb 22, 2021, at 23:54, Keijiro Takahashi<EMAIL_ADDRESS>wrote:
Could you try putting link.xml like this?
https://github.com/keijiro/MidiAnimationTrack/blob/master/Assets/link.xml https://github.com/keijiro/MidiAnimationTrack/blob/master/Assets/link.xml
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/keijiro/OscJack/issues/26#issuecomment-783875968, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAE5TWOWXGB2WGU7GN5PANTTAMYHVANCNFSM4YBUEKRQ.


Introduce notion of karax instance

After thinking about #9 a bit more, I think a proper solution would require to avoid having single/global state. The PR is only a draft how the design could look like to avoid global state, and introduce the notion of a Karax instance.
This would allow to run multiple Karax instances, which can be useful for projects which want to migrate to Karax, but can't introduce on the top/root level. To start small, Karax could be introduced just in certain parts in the DOM.
Notes:

I have only ported the scrollapp as an example.
I did not pull the "focus" state into the Karax state, because it is inherently global.

What do you think about the idea?

What do you think about the idea?

Right now, I like it very much. :-) A bigger example to tinker with is required though. However, the refactoring is still innocent enough, rebase?

I still have to figure out how this will impact the component macro. My problem is that I still don't fully understand how the components work. So far I feel like I can do everything without them. For instance in the mediaplayer example, making mplayer a component does not seem necessary?

The component macro needs to be rewritten anyway. :-)

Okay I have adjusted everything except for the example.nim, oldwidgets.nim, and scrollapp.nim files in experiments. Do you want me to migrate them as well, or are they about to be changed anyway with the component macro change?
I have also added a basic travis config. Currently it just checks whether the important stuff compiles. I have some ideas how we could turn this into some nice headless-browser testing.

FYI if you want to check Travis: https://travis-ci.org/bluenote10/karax/

I wrote this part differently so that simple programs stay simple, hope you still like it.

Yes, much appreciated, solution looks really nice.


Number of data types in synthetic

in config.xml it's =5 and in the code it's =2.

In synthetic the data type should correspond with the source address.

Make each sender choose a random data type between [0, number_of_traffic_types-1].
This solution is hopefully better than making the data type as the id of the sender, which is first no realistic scenario and it results in huge sparse matrices and csv files (can not be loaded easily) which makes debugging harder.