No saving option for clockface after off

Great watch!
Is it possible to make options for saving clock face after reboot for Canvas type of Clockface?
It is difficult to start the server every time the clock goes off, it is difficult to start the server.

Thank you! Ideally you should open a pull request to this repository and share it like this user did here https://github.com/jnthas/clock-club/pull/8
When you are pointing to the github you don't need to start any server. Does it help?

Thanks for the advice, I wrote raw.githubusercontent.com in the settings and it works)


documentation: push notifications application note

NOTE:
If you want push notifications to work in Development mode make sure to configure them in your provisioning profile for both development and production.

@bensmiley Was this note carried over from the iOS documentation, I don't think it applies to the android SDK. Just want to confirm before I remove it.

Yes, this can be removed.


open in editor bug

I started the project with webstorm, but the open in editor button of vite's debugging tool automatically opened vscode

Have you specified the editor?

Have you specified the editor?

I opened the project in WebStorm and did not open VSCode. When I clicked the button, it automatically opened the corresponding file in VSCode. I tried to fix the problem, but I couldn't find any configuration items like default IDE opening.

Have you specified the editor?

I opened the project in WebStorm and did not open VSCode. When I clicked the button, it automatically opened the corresponding file in VSCode. I tried to fix the problem, but I couldn't find any configuration items like default IDE opening.

Try to special the launchEditor option:
import VueDevTools from 'vite-plugin-vue-devtools'
export default defineConfig({
  plugins: [
    VueDevTools({
      launchEditor: 'webstorm',
    }),
    Unocss(),
  ],
})

Have you specified the editor?

I opened the project in WebStorm and did not open VSCode. When I clicked the button, it automatically opened the corresponding file in VSCode. I tried to fix the problem, but I couldn't find any configuration items like default IDE opening.

Try to special the launchEditor option:
import VueDevTools from 'vite-plugin-vue-devtools'
export default defineConfig({
  plugins: [
    VueDevTools({
      launchEditor: 'webstorm',
    }),
    Unocss(),
  ],
})

Thank you very much for your answer, this problem has been solved, thank you


Zend dependencies are abandoned

Composer outputs:

Package zendframework/zend-stdlib is abandoned, you should avoid using it. Use laminas/laminas-stdlib instead.
Package zendframework/zend-validator is abandoned, you should avoid using it. Use laminas/laminas-validator instead.
Package zendframework/zend-json is abandoned, you should avoid using it. Use laminas/laminas-json instead.
Package zendframework/zend-escaper is abandoned, you should avoid using it. Use laminas/laminas-escaper instead.
Package zendframework/zend-uri is abandoned, you should avoid using it. Use laminas/laminas-uri instead.
Package zendframework/zend-loader is abandoned, you should avoid using it. Use laminas/laminas-loader instead.
Package zendframework/zend-http is abandoned, you should avoid using it. Use laminas/laminas-http instead.
Package zendframework/zendservice-google-gcm is abandoned, you should avoid using it. No replacement was suggested.
Package zendframework/zendservice-apple-apns is abandoned, you should avoid using it. No replacement was suggested.

@risototh yes this is known. Do you have time to contribute?

@seyfer not sure, if I have the time. Depends, on how much it will require. I only went around, when updating this library from the 2.0.0 version in our code ;D Maybe I can spent some hours on that, but I don't even know, what this library is for and how to test it...

We are running out of time here. Apple just wrote:

If you still send push notifications with the legacy binary protocol, make sure to upgrade to the APNs provider API as soon as possible. APNs will no longer support the legacy binary protocol after March 31, 2021.

@risototh Sir any update , i am not able to send push to apple anymore, it goes to android but not to ios , on same side it goes when i try from pushtry.com? @seyfer @kw-pr

To get the ball rolling, here is a quick implementation of an HTTP based adapter. It uses apple/apn-push. It’s probably not complete, probably has bugs and so on but it works for simple cases in my testing.
class ApnsHttp extends BaseAdapter
{
    public function push(PushInterface $push): DeviceCollection
    {
        $certificate = new Certificate($this->getParameter('certificate'), $this->getParameter('passPhrase'));
        $authenticator = new CertificateAuthenticator($certificate);

        $builder = new Http20Builder($authenticator);
        $sender = $builder->build();
        $pushedDevices = new DeviceCollection();

        /** @var DeviceInterface $device */
        foreach ($push->getDevices() as $device) {
            $receiver = new Receiver(new DeviceToken($device->getToken()), $this->getParameter('bundleId'));
            try {
                $sender->send($receiver, $this->toNotification($device, $push->getMessage()), $this->isDevelopmentEnvironment());
                $push->addResponse($device, ['success' => true]);
                $push->pushed();

                $pushedDevices->add($device);
            } catch (SendNotificationException $e) {
                throw new PushException($e->getMessage(), null, $e);
            }
        }

        return $pushedDevices;
    }

    private function toNotification(DeviceInterface $device, Message $message): Notification
    {
        $alert = (new Alert())
            ->withBody($message->getText())
            ->withTitle($message->getOption('title') ?? '')
            ->withLaunchImage($message->getOption('launchImage') ?? '');

        if ($message->getOption('locKey')) {
            $alert = $alert->withBodyLocalized(
                new Localized($message->getOption('locKey'), $message->getOption('locArgs', []))
            );
        }

        if ($message->getOption('actionLocKey')) {
            $alert = $alert->withActionLocalized(
                new Localized($message->getOption('actionLocKey'), $message->getOption('actionLocKeyArgs', []))
            );
        }

        if ($message->getOption('titleLocKey')) {
            $alert = $alert->withLocalizedTitle(
                new Localized($message->getOption('titleLocKey'), $message->getOption('titleLocArgs', []))
            );
        }

        $aps = (new Aps($alert))
            ->withSound($message->getOption('sound') ?? '')
            ->withContentAvailable($message->getOption('content-available', false))
            ->withMutableContent($message->getOption('mutable-content', false))
            ->withCategory($message->getOption('category') ?? '');

        if ($message->hasOption('badge')) {
            $aps = $aps->withBadge($message->getOption('badge') + $device->getParameter('badge', 0));
        }

        $payload = (new Payload($aps));

        foreach ($message->getOption('custom', []) as $key => $value) {
            $payload = $payload->withCustomData($key, $value);
        }

        return (new Notification($payload))
            ->withExpiration(
                $message->getOption('expire') ? new Expiration(new DateTime($message->getOption('expire'))) : null
            );
    }

    public function supports($token): bool
    {
        return ctype_xdigit($token);
    }

    public function getDefinedParameters(): array
    {
        return [];
    }

    public function getDefaultParameters(): array
    {
        return ['passPhrase' => ''];
    }

    public function getRequiredParameters(): array
    {
        return ['certificate', 'bundleId'];
    }
}


FIX and simplify WP directory renaming in output

Current solution is overly complicated and error prone.
Plugin knows the locations of these key WP directories, so the user should just be able to input against each one, ie:
wp-content -> new-wp-content
themes -> new-themes
parent-theme -> new-parent-theme
child-theme -> new-child-theme
plugins -> new-plugins
inc -> new inc
[list of plugin names] do similar

Leaving only the edge cases to deal with.

Thanks for testing this @HulaCloud! Will get it sorted before next wp.org release

So, doing some testing with this now, using the following settings (when TwentyTwenty theme active)
Content rewrites:
wp-content/themes/twentytwenty/,contents/ui/mytheme/
wp-includes/,inc/
wp-content/plugins/,contents/widgets/,
wp-content/uploads/,contents/files/,

Directory renaming:
wp-content,contents
contents/themes,contents/ui
contents/ui/twentytwenty,contents/ui/mytheme
wp-includes/,inc/
contents/plugins,contents/widgets
contents/uploads/,contents/files/,

Which generally worked fine. There was 1 missing image, which was a background-image url defined within a stylesheet, like background-image: url("../../uploads/2020/05/thisguyblogs.jpg");
Now, the file exists in the static exported site at /contents/files/2020/05/thisguyblogs.jpg as expected.
Because we're not currently forcing FQURLs within stylesheets, that image will remain pointing to the wrong path in the CSS file.
We can force that by adding an extra content rewriting rule of /uploads/ -> /files/ but this is dangerous, in that it isn't taking in the context of the whole link and there's a great chance of breaking any other URLs, internally or externally which just happen to have /uploads/ as part of the URL.
My recommendation for now as a workaround is to check for that kind of relative URL within your site and make it a fully qualified URL, like https://example.com/path/to/file.png
@HulaCloud - hope that helps you to isolate the exact paths not being rewritten properly.
I'm not 100% decided on forcing all stylesheet URLs to FQURLs just yet, but that should solve these cases if it goes ahead.

Rename & Rewriting is not reflecting.


new: Move InlineManifestPlugin into the project.

In a previous PR, I updated html-webpack-plugin to v4. However, this broke the inline-manifest-plugin as it was hard-coded to v3.
Since the latter plugin is very old (2+ years), I opted to copy it into this repo manually. We can now type and update it accordingly when the html plugin changes.
Also added tests to make sure build always works.

to: @alecklandgraf @hayes


Arch Linux/AMD: Sway doesn't start, segfault

Hi everyone,
Running Arch on Linux 4.8 with mesa-git and amdgpu-pro driver for AMD RX480 chain installed from AUR, installed from community (but the same result if both are pulled from respective gits):
community/sway 0.9-1 [installed]
community/wlc 0.0.5-1 [installed]

Running with debug flag from tty, the log i get:
08/14/16 21:37:44 - [wlc] logind: session control granted
08/14/16 21:37:44 - [wlc] Running on vt 1 (fd 0)
08/14/16 21:37:45 - [wlc] Failed to open X11 display
08/14/16 21:37:45 - Starting sway version  (2016-08-02, branch "")
... default config parsed...
08/14/16 21:37:45 - [wlc] libinput: resume
08/14/16 21:37:45 - [wlc] Activating tty
08/14/16 21:37:45 - [wlc] Connector 0 is not connected or has no modes
08/14/16 21:37:45 - [wlc] Connector 1 is not connected or has no modes
08/14/16 21:37:45 - [wlc] MODE: (2) 1920x1080@60000 *
... more modes ...
08/14/16 21:37:45 - [wlc] MODE: (3) 1680x1050@60000 *
... more modes ...
08/14/16 21:37:45 - [wlc] DP-3 Chose mode (0) 1920x1080
08/14/16 21:37:45 - Output 1 resolution changed to 1920 x 1080
08/14/16 21:37:46 - [wlc] Parent exit (5131)
08/14/16 21:37:46 - [wlc] Restoring vt 1 (0x4) (fd 0)

And then the segfault output on the tty:
[1]    5131 segmentation fault (core dumped)  sway -d > sway.log 2>&1

Is there any other way I can dig more into it or perhaps help out?

Can you get us a core dump?

Sure, here's the one for the same PID
                Stack trace of thread 5131:
                #0  0x00007f6c72516990 n/a (amdgpu_dri.so)
                #1  0x00007f6c7251ba0d n/a (amdgpu_dri.so)
                #2  0x00007f6c7251c952 n/a (amdgpu_dri.so)
                #3  0x00007f6c719b4d6c n/a (amdgpu_dri.so)
                #4  0x00007f6c7195a493 n/a (amdgpu_dri.so)
                #5  0x00007f6c71af4aee n/a (amdgpu_dri.so)
                #6  0x00007f6c71af4d55 n/a (amdgpu_dri.so)
                #7  0x00007f6c724a2647 n/a (amdgpu_dri.so)
                #8  0x00007f6c724a03d3 n/a (amdgpu_dri.so)
                #9  0x00007f6c7249df4f eglMakeCurrent (amdgpu_dri.so)
                #10 0x00007f6c7d67b8c9 n/a (libwlc.so.0)
                #11 0x00007f6c7d67a6fd n/a (libwlc.so.0)
                #12 0x00007f6c7d66e044 n/a (libwlc.so.0)
                #13 0x00007f6c7d66cba8 n/a (libwlc.so.0)
                #14 0x00007f6c7d679b0d n/a (libwlc.so.0)
                #15 0x00007f6c7d66bdfe n/a (libwlc.so.0)
                #16 0x00007f6c7d68971c wlc_run (libwlc.so.0)
                #17 0x0000000000408f4c main (sway)
                #18 0x00007f6c7bd77291 __libc_start_main (libc.so.6)
                #19 0x0000000000408fa9 _start (sway)

A similar trace from another try, with sway-git and wlc-git, rather than the community repos. All of crashes were SIGV:
                Stack trace of thread 28869:
                #0  0x00007f038b16e990 n/a (amdgpu_dri.so)
                #1  0x00007f038b173a0d n/a (amdgpu_dri.so)
                #2  0x00007f038b174952 n/a (amdgpu_dri.so)
                #3  0x00007f038a60cd6c n/a (amdgpu_dri.so)
                #4  0x00007f038a5b2493 n/a (amdgpu_dri.so)
                #5  0x00007f038a74caee n/a (amdgpu_dri.so)
                #6  0x00007f038a74cd55 n/a (amdgpu_dri.so)
                #7  0x00007f038b0fa647 n/a (amdgpu_dri.so)
                #8  0x00007f038b0f83d3 n/a (amdgpu_dri.so)
                #9  0x00007f038b0f5f4f eglMakeCurrent (amdgpu_dri.so)
                #10 0x00007f03962d2bd9 create_context (libwlc.so)
                #11 0x00007f03962d6ae8 wlc_context (libwlc.so)
                #12 0x00007f03962d4d14 add_output (libwlc.so)
                #13 0x00007f03962cbeae wl_signal_emit (libwlc.so)
                #14 0x00007f03962db60f activate_event.lto_priv.100 (libwlc.so)
                #15 0x00007f03962e05ac wl_signal_emit (libwlc.so)
                #16 0x00007f03962e0680 wlc_run (libwlc.so)
                #17 0x0000000000408edd main (sway)
                #18 0x00007f03949cf291 __libc_start_main (libc.so.6)
                #19 0x0000000000408f7a _start (sway)

That's a stack trace, not a core dump. The information here is enough to see that this is an error in your gfx driver, though.

Sorry, here's the coredump file itself: core.sway.5131.zip
If it's a problem with the driver, could you point me in the right direction on how to proceed with the debugging? It's a reasonably new driver.

I'm not sure. You'd have to reach out to them.

Couldn't this still be a bug in sway? It's not the drivers fault for crashing if you give it a faulty reference for example. It might be unlikely but I think the stack trace is not enough to rule out a bug in sway.

I would be seriously surprised if this was a Sway problem. Does the same bug occur with orbment?

@hosaka: As for further debugging: You could test this on the free AMDGPU driver and compare if it still happens, if not you should probably contact AMD.

Fair enough. Thanks for the tips. I'll try and see what I can do.
I doubt contacting AMD will yield any results, the only support Ubuntu officially.

You're right though, similar things happen with orbment. Calls to ?? or n/a in sway's case, in amdgpu_dri.so.

Here's a full backtrace from gdb if anyone is interested: http://pastebin.com/pqrvDM0j


NixOS 23.11: gcc12 always first in PATH when nix-shell -p gcc11 or  nix-shell -p gcc13

Describe the bug
In the last two weeks, a bug was introduced in NixOS 23.11. It works with the state from 2024-01-06 and not with the state from 2024-01-23.
When I run nix-shell -p gcc11 or  nix-shell -p gcc13, always gcc12 comes first in PATH. This also happens in an empty environment; when initially no gcc is in PATH. Also pure shells are affected.
Steps To Reproduce
Steps to reproduce the behavior:

nix-shell -p gcc11 or  nix-shell -p gcc13
which -a gcc shows:

/nix/store/vylmp73qymnv4siaqn1kl2hghj07hrj8-gcc-wrapper-12.3.0/bin/gcc
/nix/store/f94yr35af3xdiscbj6cp6kafvmn55gv9-gcc-12.3.0/bin/gcc
/nix/store/nccy5ljli9i0aglfnh6m74f9f7cdd080-gcc-wrapper-13.2.0/bin/gcc
/nix/store/rcr4bqw8nd84limc19kh12q68pxqzbyr-gcc-13.2.0/bin/gcc
/etc/profiles/per-user/<user>/bin/gcc

Expected behavior
Only one gcc in the selected version should be added.
Screenshots
None.
Additional context
I can verify it on multiple machines from multiple people.
Notify maintainers
@Synthetica9 @vcunat @Ericson2314
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.7.1, NixOS, 23.11 (Tapir), 23.11.20240122.d7f206b`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.1`
 - channels(pschuster): `""`
 - channels(root): `""`
 - nixpkgs: `/nix/store/0zqp13i2jys5amxmyfxjr6kj62m7ncya-source`

Add a :+1: reaction to issues you find important.

Interestingly, nix-shell -p always pulls in a gcc:
https://github.com/NixOS/nix/blob/master/src/nix-build/nix-build.cc#L276

joined << "{...}@args: with import <nixpkgs> args; (pkgs.runCommandCC or pkgs.runCommand) \"shell\" { buildInputs = [ ";

Nevertheless, something must have changed in the last couple of weeks.

nix-shell uses stdenv which pulls the default gcc.  That's never changed in the history.

If you want to switch compilers, I'd suggest

write a shell.nix file
use modified stdenv, e.g. (overrideCC pkgs.stdenv pkgs.gcc13).mkDerivation {...}

Having multiple C compilers visible at once in a shell is generally asking for trouble.

Nevertheless, something must have changed in the past weeks that changes the order of the includes. I and another person could verify on different systems that it worked 2 weeks ago and gcc13 was used indeed.

I apologize. It also didn't work with older NixOS versions. Turns out I was mixing this up in my memory with situations where I got gcc13 from shell.nix - which works indeed.
Do you know these moments when you are 100% sure something worked two weeks ago, you try to reproduce it and then you are like: "what the heck is going on?!" 😅


PR: Add tutorial videos to help menu, update link to troubleshooting in docs

Description of Changes

[x] Included a screenshot or animation (if affecting the UI, see Licecap)

Added tutorial videos to help menu pointing to the playlist of spyder tutorials in Youtube
Removed Spyder tutorial from help menu as it is already in the help pane (and it will be removed in the future to be integrated with the docs)
Updated link of troubleshooting guide in help menu to point to the new troubleshooting guide in docs
Added new icon for video tutorials in help menu

Issue(s) Resolved

Fixes #13239
Affirmation
By submitting this Pull Request or typing my (user)name below,
I affirm the Developer Certificate of Origin
with respect to all commits and content included in this PR,
and understand I am releasing the same under Spyder's MIT (Expat) license.

I certify the above statement is true and correct:
Juanis2112

Hello @juanis2112! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file spyder/app/mainwindow.py:

Line 1051:1: W293 blank line contains whitespace
Line 1052:80: E501 line too long (95 > 79 characters)

/show binder

/show binder

/show binder

Sorry, since your previous comments were already addressed, I thought you didn't have more to say. I'll wait for you for next time.

No problem, they were; sorry if I sounded more peeved than I was. I just wanted to give it one last check on Windows after unit tests were green since each platform has some differences in how icons are rendered, which ended up an issue while testing the new video icon we initially chose (which first crashed Spyder on Windows and Linux, then didn't look as we expected). Thanks!


Gettint "404 page not found"

I just installed a fresh warden+magento2 installation, but I can't access the rabbitmq dashboard, the elastichsearch dashboard, or Magento front page.

https://rabbitmq.magento2.test/
https://magento2.test/
https://elasticsearch.magento2.test/

I'm getting "404 page not found"
I already tried to stop and down everything, uninstall warden, uninstall docker, and install everything again from scratch, and still having the same issue.
Any thoughts?
My .env file:
WARDEN_ENV_NAME=magento2
WARDEN_ENV_TYPE=magento2
WARDEN_WEB_ROOT=/

TRAEFIK_DOMAIN="${WARDEN_ENV_NAME}.test"
TRAEFIK_SUBDOMAIN=app

WARDEN_DB=1
WARDEN_ELASTICSEARCH=1
WARDEN_VARNISH=0
WARDEN_RABBITMQ=1
WARDEN_REDIS=1

ELASTICSEARCH_VERSION=7.13
MARIADB_VERSION=10.3
NODE_VERSION=10
COMPOSER_VERSION=2
PHP_VERSION=8.1
PHP_XDEBUG_3=1
RABBITMQ_VERSION=3.9
REDIS_VERSION=6.2
VARNISH_VERSION=6.0

WARDEN_SYNC_IGNORE=

WARDEN_ALLURE=0
WARDEN_SELENIUM=0
WARDEN_SELENIUM_DEBUG=0
WARDEN_BLACKFIRE=0
WARDEN_SPLIT_SALES=0
WARDEN_SPLIT_CHECKOUT=0
WARDEN_TEST_DB=1
WARDEN_MAGEPACK=0

BLACKFIRE_CLIENT_ID=
BLACKFIRE_CLIENT_TOKEN=
BLACKFIRE_SERVER_ID=
BLACKFIRE_SERVER_TOKEN=

My warden-env.yml:
version: "3.5"
services:
  db:
    ports:
      - "3306:3306"
  elasticsearch:
    environment:
      - bootstrap.system_call_filter=false
      - "ES_JAVA_OPTS=-Xms4g -Xmx4g"
  php-fpm:
    env_file:
      - .env
    volumes:
      - ../pub/git_info.txt:/pub/git_info.txt
      - ../pub//git_info.txt:/var/www/html/pub/git_info.txt
      - ../phpcs.xml:/var/www/html/phpcs.xml
  php-debug:
    env_file:
      - .env
    volumes:
      - ../pub/git_info.txt:/pub/git_info.txt
      - ../pub//git_info.txt:/var/www/html/pub/git_info.txt
      - ../phpcs.xml:/var/www/html/phpcs.xml

you have app as subdomain. Have you tried app.magento2.test
Also have you updated your hosts file with the <IP_ADDRESS>

@se45ky
Agreed with @jhmztech!
For me, I have next config in .env:
TRAEFIK_DOMAIN=magento2.test
TRAEFIK_SUBDOMAIN=app

As a result, Im able to access ElasticSearch and RabbitMQ by next links:

https://elasticsearch.magento2.test/
https://rabbitmq.magento2.test/


Graphic Implemetatioin.

Need to use GLEW and GLFW to implement basic graphics. Currently in the works.

coolio
On Tue, Feb 3, 2015 at 9:36 AM, Geroge<EMAIL_ADDRESS>wrote:

Closed #7 https://github.com/Radiation-Games/LEAK-Engine/issues/7.
—
Reply to this email directly or view it on GitHub
https://github.com/Radiation-Games/LEAK-Engine/issues/7#event-229288070.


feat: additional request methods :head :options :patch :trace

Description

I noticed the router interface doesn't provide HEAD, OPTIONS, PATCH, TRACE request methods yet.
And I proposed changing res.set to res.header in the response class, to make it explicit that headers are those being set.

Type of Change

[x] ✨ New feature (non-breaking change which adds functionality)
[ ] 🛠 Bug fix (non-breaking change which fixes an issue)
[x] ❌ Breaking change (fix or feature that would cause existing functionality to change)
[x] 🧹 Code refactor
[ ] ✅ Build configuration change
[ ] 📝 Documentation
[ ] 🗑 Chore

The CI is failing, https://github.com/codekeyz/pharaoh/actions/runs/6972318207/job/18974717589?pr=54
@fabrice8 Please look into it. I think you missed the implementation on the Pharaoh itself.

My bad. I might have missed update of the set method within $Response interface

Finally nailed it. Thanks man @fabrice8 🔥


Structures

Construction of structures
Parsing of structures as arguments

Test Case 1
struct Person {
	int id;
	int age;
	float height;
}

Person init() {
	Person p = Blank#[Person]();
	decompose p;
	p.id = 0;
	p.age = 18;
	compose p;

	return p;
}

int main() {
	Person p = init();
	print(p.age);

	return 0;
}

Test Case 2
struct Person {
	int id;
	int age;
	float height;
}

Person init(bool ofAge) {
	Person p = Blank#[Person]();
	p.id = 0;
	if (ofAge) {
		p.age = 21;
	} else {
		p.age = 16;
	}

	return p;
}

FAILED

Now successfully passes both test cases

Requirements Before Merging
Able to decompose by automatically
Person p = Blank#[Person]();
p.age = 18;

Able to handle multiple composition states
Person p = Blank#[Person]();
if (ofAge) {
	p.age = 21;
}
consume(p);

Progress Summary:

[x] Automatically compose data structures
[x] Automatically decompose data structures
[ ] Automatically handle branches across multiple composure states

Progress Summary:

[x] Automatically compose data structures
[x] Automatically decompose data structures
[x] Automatically handle branches across multiple composure states


Feat/new structure

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

File
Status
Preview URL
Details

mixed-reality-docs/OVERHAUL/mr-learning-asa-02.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-asa-03.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-base-02.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-base-03.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-base-04.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-base-05.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-base-06.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-base-07.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-sharing-02.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-sharing-03.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-sharing-04.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/mr-learning-sharing-05.md
:warning:Warning
View
Details

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section2-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section2-step1-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section3-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section4-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section4-step1-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section4-step1-3.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section5-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section5-step1-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section5-step1-3.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section5-step1-4.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section5-step2-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section5-step4-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section6-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section6-step1-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section6-step1-3.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section6-step3-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section7-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section7-step1-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-02-section7-step2-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-03-section1-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-03-section2-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-03-section3-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-04-section1-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-04-section1-step1-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-04-section1-step1-3.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-asa/asa-04-section1-step1-4.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section1-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section1-step1-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section1-step1-3.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section1-step1-4.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section2-step1-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section2-step1-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section2-step1-3.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section2-step1-4.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section2-step2-1.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section2-step2-2.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section2-step2-3.png
:white_check_mark:Succeeded
View

mixed-reality-docs/OVERHAUL/images/mr-learning-base/base-02-section2-step2-4.png
:white_check_mark:Succeeded
View

This comment lists only the first 50 files in the pull request.

mixed-reality-docs/OVERHAUL/mr-learning-asa-02.md

Line 18: [Warning] Invalid file link: 'mrlearning-asa-ch1.md'.
Line 20: [Warning] Invalid file link: 'mrlearning-asa-ch2.md'.
Line 22: [Warning] Invalid file link: 'mrlearning-asa-ch3.md'.
Line 32: [Warning] Invalid file link: 'mrlearning-base.md'.
Line 34: [Warning] Invalid file link: 'install-the-tools.md'.
Line 37: [Warning] Invalid file link: 'using-visual-studio.md'.
Line 49: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 49: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 51: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 53: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 55: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 57: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 59: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 61: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 63: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 66: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 93: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 163: [Warning] Invalid file link: 'mrlearning-asa-ch1.md'.
Line 190: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 236: [Warning] Invalid file link: 'mrlearning-asa-ch2.md'.

mixed-reality-docs/OVERHAUL/mr-learning-asa-03.md

Line 36: [Warning] Invalid file link: 'mrlearning-asa-ch1.md'.
Line 59: [Warning] Invalid file link: 'mrlearning-sharing(photon)-ch1.md'.
Line 65: [Warning] Invalid file link: 'mrlearning-asa-ch1.md'.
Line 90: [Warning] Invalid file link: 'mrlearning-asa-ch3.md'.

mixed-reality-docs/OVERHAUL/mr-learning-base-02.md

Line 28: [Warning] Invalid file link: 'install-the-tools.md'.
Line 31: [Warning] Invalid file link: 'using-visual-studio.md'.
Line 117: [Warning] Invalid file link: 'recommended-settings-for-unity.md'.
Line 194: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 229: [Warning] Invalid file link: 'install-the-tools.md'.
Line 241: [Warning] Invalid file link: 'using-visual-studio.md'.
Line 247: [Warning] Invalid file link: 'using-the-hololens-emulator.md'.
Line 259: [Warning] Invalid file link: 'understanding-performance-for-mixed-reality.md'.
Line 261: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 10: [Suggestion] Key 'ms.localizationpriority' is already defined, remove the duplicate key. NOTE: This Suggestion will become a Warning on 06/30/2020.

mixed-reality-docs/OVERHAUL/mr-learning-base-03.md

Line 15: [Warning] Invalid file link: 'spatial-mapping.md'.
Line 288: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 301: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 328: [Warning] Invalid file link: 'mrlearning-base-ch3.md'.

mixed-reality-docs/OVERHAUL/mr-learning-base-04.md

Line 115: [Warning] Invalid file link: 'mrlearning-base-ch4.md'.

mixed-reality-docs/OVERHAUL/mr-learning-base-05.md

Line 35: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 50: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 75: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 271: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 288: [Warning] Invalid file link: 'mrlearning-base-ch5.md'.

mixed-reality-docs/OVERHAUL/mr-learning-base-06.md

Line 42: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 83: [Warning] Invalid file link: 'mrlearning-base-ch4.md'.
Line 108: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 168: [Warning] Invalid file link: 'mrlearning-base-ch4.md'.
Line 229: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 246: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 257: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 267: [Warning] Invalid file link: 'mrlearning-base-ch6.md'.

mixed-reality-docs/OVERHAUL/mr-learning-base-07.md

Line 60: [Warning] Invalid file link: 'mrlearning-base-ch4.md'.
Line 168: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.

mixed-reality-docs/OVERHAUL/mr-learning-sharing-02.md

Line 27: [Warning] Invalid file link: 'mrlearning-base.md'.
Line 27: [Warning] Invalid file link: 'mrlearning-asa-ch1.md'.
Line 29: [Warning] Invalid file link: 'install-the-tools.md'.
Line 32: [Warning] Invalid file link: 'using-visual-studio.md'.
Line 43: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 43: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 45: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 47: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 49: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 51: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 53: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 55: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 57: [Warning] Invalid file link: 'mrlearning-base-ch2.md'.
Line 60: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 98: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 178: [Warning] Invalid file link: 'mrlearning-sharing(photon)-ch2.md'.

mixed-reality-docs/OVERHAUL/mr-learning-sharing-03.md

Line 102: [Warning] Invalid file link: 'mrlearning-base-ch1.md'.
Line 111: [Warning] Invalid file link: 'mrlearning-sharing(photon)-ch3.md'.

mixed-reality-docs/OVERHAUL/mr-learning-sharing-04.md

Line 57: [Warning] Invalid file link: 'mrlearning-sharing(photon)-ch4.md'.

mixed-reality-docs/OVERHAUL/mr-learning-sharing-05.md

Line 70: [Warning] Invalid file link: 'mrlearning-sharing(photon)-ch1.md'.

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Report diff between plugin / cli

same maven project,
analysis with maven plugin model and cli model.
the html report :
two model, File Path,MD5 SHA1  SHA256  is ok
bug, Description and Lincnse info :  plugin model is ok,   cli model  is null.
why?

because the maven plugin benefits from the dependency management tool that maven is and the cli doesn't

because the maven plugin benefits from the dependency management tool that maven is and the cli doesn't

I don't think so. The jar package is found in both ways. Where are the descriptions and license information read from?
I think it is read from the jar, at least the license information is like this, because there is a license file in the jar.
I have tried many times. A small number of descriptions and licenses can also be obtained in the CLI mode, but most of them are still not available. However, there are both descriptions and licenses in the plugin mode.

because the maven plugin benefits from the dependency management tool that maven is and the cli doesn't

I know ,you are right ,thank you~
plugin model,read maven repository files,   a same name pom file with the jar ~ info  here.


error: ‘shared_lock’ has not been declared in ‘std’

/sources/extern/openxr/build/OpenXR-SDK-release-1.0.22/mingw_stdthreads/mingw.shared_mutex.h:306:12: error: ‘shared_lock’ has not been declared in ‘std’
  306 | using std::shared_lock;

I tried upgrading mingw (version 10) but it's not working.
The offending line is mingw_stdthreads/mingw.shared_mutex.h:306
#if __cplusplus >= 201402L
using std::shared_lock;
#else

This means c++14 or higher is used but std::shared_lock does not exist. What can be done to fix this?

Test my library
https://github.com/Jamaika1/mingw_std_threads/commit/cee7f30a5b2ca03c9d3516558945793ba5e7bf49


CAudio 2.2.0 won't compile for any non-Debug mode (Visual Studio)

I've managed to get the Debug version of CAudio to build properly in Visual Studio, but every other mode fails to build, resulting in the same linkage issues I'm encountering in the 2.3.0 version.
Please fix.

Check my comment on the other issue.


Add controls to the tiles example.

Fix an issue in destroying the vgl renderer.
Allow updating the subdomains for a tile layer without having to rebuild the tile layer.
Add support for changing map clamping parameters after initialization.
This partially addresses issue #409.

This is cool! @manthey. Let me checkout this branch and will review the code.

@aashish24 Can you review this branch?
I can add some tests for some of the added functions after PR #485 gets merged in, as I've increased code coverage there and don't want to duplicate that work.  Alternately, I can add tests in a separate PR, if you like this one as it is.

@manthey are you going to update this?

All I am waiting for is to know if when you upgraded Chrome it fixed your issue or if I need to look at that further.

All I am waiting for is to know if when you upgraded Chrome it fixed your issue or if I need to look at that further.

Ah, okay, sorry it wasn't clear will update and let you know.

@manthey I updated to newer chrome and it solved the problem for me :tada: I ran into one installation issue but that was a system specific issue with chrome installation.
LGTM :+1:


Fix Reload Issue

When using the --reload flag, there is an error 'Unknown CLI flag: "reload"'. When reviewing the source, I noticed that process.exit was missing from that cli flag.

Thanks for catching this! This flag is meant to clear the cache before running a command, so it doesn't need to exit. Fix made here to support the flag without erroring instead: 5894dba


Session ended event is not triggered sometimes

https://github.com/microsoft/vscode/issues/941#issuecomment-163212853
As here stated VSCode's extension host only wait for 1s. Sometime it will take more than 1s to send the session ended event. Seems like there are no turnaround for this.


[C++][FlightRPC] Expose additional RPC call info to middleware

Describe the enhancement requested
We provide some middleware classes for intercepting gRPC calls, which have callbacks that the implementations will invoke on key events. It would be useful for tracing/visibility to expand this interface. For example, on the server side, we could expose the deserialized protobuf message to TracingServerMiddleware (for certain methods) to set more detailed OTel span attributes, etc.
Component(s)
C++, FlightRPC

We aren't allowed to expose Protobuf (or other third party dependencies) in the public API due to project policy.

To clarify, I was referring to the already exposed types like arrow::flight::Action (as opposed to arrow::flight::transport::grpc::pb::Action).


[RFC]: refactor blas/ext/base/dsort2hp to follow current project conventions

Description
This RFC proposes refactoring @stdlib/blas/ext/base/dsort2hp to follow current project conventions.
These conventions are outlined in more detail in https://github.com/stdlib-js/stdlib/issues/788. Namely, we want to migrate from C++ add-on interfaces to C add-on interfaces and then make various style and simplification changes.
Some example commits which perform most, if not all, of the requested changes include https://github.com/stdlib-js/stdlib/commit/d66d80cfcbab1da95cb5ae8cfae4a1fc4c5129d1 (saxpy),  https://github.com/stdlib-js/stdlib/commit/3c82fe7b6c0f9fd6ef02c86d6e2024d708ac8c14 (cswap), and https://github.com/stdlib-js/stdlib/commit/5b15c9675be434c0e11b1ec1e1f78d7b089abbcd (dasum).
Related Issues
Related issues #788, #1152.
Questions
No.
Other
No.
Checklist

[X] I have read and understood the Code of Conduct.
[X] Searched for existing issues and pull requests.
[X] The issue name begins with RFC:.

@Planeshifter can I take this issue?

@Planeshifter @kgryte  I would like to work on this issue Could you please assign this issue to me?


Is themis compatible with other encryption libraries

Is themis compatible with android jetpack security library ?
Can a file encrypted with themis be decrypted using jetpack security library and vice versa ??

Themis uses OpenSSL / BoringSSL under the hood, Android cryptography also uses BoringSSL. Thus when you use Themis Secure Cell Seal it uses the same AES-256-GCM as Android Jetpack security library. So Themis and Jetpack security use compatible crypto primitives, but the order of operations and details are different.
For example, Themis uses PBKDF2 as KDF while Jetpack security can use HKDF, and so on.
Themis and Jetpack security wrap data differently, the encrypted data from Jetpack security will have one format, the encrypted data from Themis Secure Cell will have another format.
It's not possible to encrypt data suing Themis and decrypt using Android Jetpack and vice versa.

Thank you so much for the detailed answer.


WFLY-9540 Add session operations and details to the Undertow subsystem

Analysis doc: https://github.com/wildfly/wildfly-proposals/pull/9
https://issues.jboss.org/browse/EAP7-858
https://issues.jboss.org/browse/WFLY-9540

@stuartwdouglas it looks like @jstourac has some feedback on the analysis.
@jstourac is the test coverage adequate from your POV?

@jstourac I was about to merge this, but wanted to check with you that this has been preverified and that there is sufficient test coverage somewhere?

@kabir sorry, I missed your comments here. Please wait with the merge, I am going to send an update to this. I'll notify you here then.

I have created PR https://github.com/stuartwdouglas/wildfly/pull/6 that adds some negative tests to this PR. Otherwise this seems good.

retest this please


Distance Problem

Hey, I have distance problem.
cannot perceive the sound well from two meters. Do you have any suggestions?
Android
Thanks.

@hyorax Did you solved your problem?

@lfoliveir4 no.


Repository resource usage

Is it possible to use a Repository resource to reference files within a pipeline that are not templates?
Usecase example: run a PowerShell script that it is defined as MyScript.ps1 in another repo.
It is unclear from the docs if "alternative" usecases are supported and, if yes, how to reference those files (will the @ symbol always work?)?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 7458d5b2-1bb7-7d87-7ce6-2b0c430b0155
Version Independent ID: edf5bbd3-a3f0-5426-e985-31290f8afd05
Content: YAML schema - Azure Pipelines
Content Source: docs/pipelines/yaml-schema.md
Product: devops
Technology: devops-cicd
GitHub Login: @vtbassmatt
Microsoft Alias: macoope

@fleed  Thank you for the question.
Unfortunately, the use of alternate scenarios is more of a support request and needs to be directed to either:

Azure DevOps on Stack Overflow
Azure DevOps Support Bot

Alternatively, and if this case is not supported, you can get feedback directly from the product team by moving the issue here.

@fleed not yet, but we have a new feature coming soon. Watch that doc ;)


Add Lua rockspec

I plan to use unreliablefs in projects written in Lua, so it would be convenient to install it using Luarocks.

https://luarocks.org/modules/ligurio/unreliablefs


[Automated] Update eventing-kafka-broker-eventing nightly

/assign @knative-extensions/eventing-wg-leads
/cc @knative-extensions/eventing-wg-leads
Produced via:
for x in eventing-crds.yaml eventing-core.yaml eventing-tls-networking.yaml; do
  curl https://storage.googleapis.com/knative-nightly/eventing/latest/$x > ${GITHUB_WORKSPACE}/./third_party/eventing-latest/$x
done

Details:
bumping knative.dev/eventing bc6e878...7176ce6:
  > 7176ce6 Add IntegrationSink CRD  (# 8304)
  > 5ad7dab feat: add RequestReply types and CRD (# 8337)
  > 7f313d7 fix: rename `job-sink` to `job_sink` (# 8335)
  > 4f6535a chore: correct comments (# 8336)
  > ebe99e6 Introducing common integration helper and change package name (# 8327)
  > 201e096 [main] Format Go code (# 8334)
  > 6f5edf5 [main] Upgrade to latest dependencies (# 8328)
  > f21370a Integration Api moved to versioned common (# 8325)
  > 63d4da5 Update Integration API and use custom tags on structs for better readability (# 8321)
  > 7abb04d JobSink: Delete secrets associated with jobs when jobs are deleted (# 8331)
  > 8fed0be Allow configuring (opt-in) IMC async handler  (# 8311)

/retest


iconv(): Wrong charset, conversion from utf-8' to utf-8//IGNORE' is not allowed

https://github.com/lazyfrosch/docker-icingaweb2/commit/353c5d03e898bea0f4bf43e6fb402cb868ca4e1f // https://github.com/Icinga/icingaweb2-module-director/issues/2052

PHP 7.4 @  debian
$ php -r '$res = iconv("utf-8", "utf-8//IGNORE", "fooą");'

No notice
PHP 7.3 @ alpine
/opt # php -r '$res = iconv("utf-8", "utf-8//IGNORE", "fooą");'
PHP Notice:  iconv(): Wrong charset, conversion from `utf-8' to `utf-8//IGNORE' is not allowed in Command line code on line 1


Fixed references in grpc-tools gemspec

And now build_packages works: https://grpc-testing.appspot.com/view/Artifacts/job/gRPC_build_packages/767/


Improvement: Support Logstash (experimental) feature --allow-env

Logstash has the experimental feature --allow-env. This feature enables "using Environment Variables in the Configuration".
For this plugin, logstash-input-jmx, please provide support for this Logstash-feature. In special, jmxonf-files do not respect the feature (plugin configuration file does already).

So, you want Logstash to read these files and interpret environment variables when reading them?
This is not a bad feature, but is not likely to be added by the core Logstash team, due to our high workload maintaining and extending Logstash itself.
We only directly maintain a set of core plugins, even though we host the repositories for many community supported ones (the chief benefit of which is centralization of documentation).  If you, or someone else in the community wants to add that feature in and submit a PR (preferably with unit and integration tests), we'd be happy to review it and merge it. We welcome community maintainers of plugins, as they tend to be passionate about making things work for themselves and others.

Hi @untergeek,
this issue is more plugin specific. I would like Logstash to support environment variables, correct, but that's another issue (the both of us are discussing that at logstash#6081). Somehow, Logstash supports environment variables already by --allow-env.
In this issue, I am requesting the plugin "logstash-input-jmx" to support --allow-env.
For using logstash-input-jmx I have (at least) two configuration files.
First one is the input-declaration, which is a "normal" Logstash-configuration file, containing "input{jmx{...}}" etc. This one supports --allow-env right now, env-placeholder are understood.
Second configuration file is "logstash-input-jmx" specific, saved at a different location. This file contains stuff like JMX-host, JMX-queries and so on. As far as I can see, --allow-env does not affect those configuration files at all. Placing placeholders like ${TCP_PORT} here seems not to be evaluated.

Indeed, that is what I understood. Thank you for confirming. As stated, I don't see us getting to it soon. If you'd like to see this feature, you or another community member will have to add it and submit a pull request.


requireVarDeclFirst error when comment in function expression

Rule that has issue: "requireVarDeclFirst: true"
Code that will make jscs exhibit the issue:
.jscsrc file:
{
  "requireVarDeclFirst": true
}

test.js
var test = function() {
  var color = "grey";
  // This is a comment
};
var test2 = "string";

node command:
jscs test.js

The task will report an error for the line with the second assignment, but if I remove the comment in the function expression, the error goes away.
Using jscs 2.7.0
Operating system: Windows 7 64-bit

/cc @oredi

btw, @galvarez421 you are welcome to try to fix it yourself, might be faster that way

Hello,
I was trying to fix this bug, I found the following code to be of particular interest
        if (comment.range[0] > currentNode.range[0] &&
            comment.range[1] < currentNode.range[1]) {
            // Stop processing comments that are within multiple declarators in a single variable declaration
            break;
        }

I believe we should also have a similar check for the previousNode, @markelog  ?

Don't know, it could be


Hovering over elements in Chrome causes rapid resizing

When hovering over certain elements in chrome, chrome resizes to accommodate a new hover window created by chrome. The hover window is created very quickly and then destroyed, causing chrome to rapidly resize itself while hovering over the element. Despite the window being destroyed, the resize event still occurs.
Is there any good way to fix this?
Thanks.
{
	"id":300,
	"pid":3229,
	"app":"Google Chrome",
	"title":"",
	"frame":{
		"x":725.0000,
		"y":46.0000,
		"w":63.0000,
		"h":19.0000
	},
	"level":103,
	"role":"AXHelpTag",
	"subrole":"",
	"movable":1,
	"resizable":0,
	"display":1,
	"space":2,
	"visible":1,
	"focused":0,
	"split":"vertical",
	"floating":0,
	"sticky":0,
	"topmost":0,
	"border":0,
	"shadow":0,
	"zoom-parent":0,
	"zoom-fullscreen":0,
	"native-fullscreen":0
},{
	"id":291,
	"pid":3229,
	"app":"Google Chrome",
	"title":"koekeishiya/yabai: A tiling window manager for macOS based on binary space partitioning - Google Chrome",
	"frame":{
		"x":22.0000,
		"y":48.0000,
		"w":691.0000,
		"h":830.0000
	},
	"level":0,
	"role":"AXWindow",
	"subrole":"AXStandardWindow",
	"movable":1,
	"resizable":1,
	"display":1,
	"space":2,
	"visible":1,
	"focused":1,
	"split":"vertical",
	"floating":0,
	"sticky":0,
	"topmost":0,
	"border":1,
	"shadow":0,
	"zoom-parent":0,
	"zoom-fullscreen":0,
	"native-fullscreen":0
}

EVENT_HANDLER_WINDOW_CREATED: Google Chrome 300
EVENT_HANDLER_WINDOW_DESTROYED: Google Chrome 300
event_signal_transmit: window_created
EVENT_HANDLER_WINDOW_RESIZED: Google Chrome 291
EVENT_HANDLER_WINDOW_RESIZED: Google Chrome 291
EVENT_HANDLER_WINDOW_CREATED: Google Chrome 300
EVENT_HANDLER_WINDOW_DESTROYED: Google Chrome 300
event_signal_transmit: window_created
EVENT_HANDLER_WINDOW_RESIZED: Google Chrome 291
EVENT_HANDLER_WINDOW_RESIZED: Google Chrome 291
EVENT_HANDLER_WINDOW_CREATED: Google Chrome 300
EVENT_HANDLER_WINDOW_DESTROYED: Google Chrome 300
event_signal_transmit: window_created
EVENT_HANDLER_WINDOW_RESIZED: Google Chrome 291
EVENT_HANDLER_WINDOW_RESIZED: Google Chrome 291

Never mind, changing yabai -m rule --add app=Chrome  manage=on space=2 to yabai -m rule --add app=Chrome space=2 seems to have resolved the issue.


"cumsum" function in mutate

When I try to create a new variable that is the cumulative sum of another variable I get incorrect results:
`using DataFrames
using Tidier
df = DataFrame(a = 1:10)
df = @chain df begin
@mutate(
cum_a_tidier = cumsum(a)
)
end
df[!, :cumulative_a_base] = cumsum(df[!, :a])
`
This results in the tidier version returning an array containing only the value for "a" for that row, whereas the base version returns the correct result.

Just to close the loop on this, this issue was fixed many versions ago. However, there is a really old version of Tidier.jl that prevented upgrades to TidierData.jl. I would suggest removing Tidier.jl and TidierData.jl and reinstalling Tidier.jl, and that should fix the issue. All of the recent versions of Tidier.jl are future-proofed.
Here's what I see in the current version of TidierData.
using Tidier

julia> df = DataFrame(a = 1:10)
10×1 DataFrame
 Row │ a
     │ Int64
─────┼───────
   1 │     1
   2 │     2
   3 │     3
   4 │     4
   5 │     5
   6 │     6
   7 │     7
   8 │     8
   9 │     9
  10 │    10

julia> @chain df begin
           @mutate(cum_a_tidier = cumsum(a))
       end
10×2 DataFrame
 Row │ a      cum_a_tidier
     │ Int64  Int64
─────┼─────────────────────
   1 │     1             1
   2 │     2             3
   3 │     3             6
   4 │     4            10
   5 │     5            15
   6 │     6            21
   7 │     7            28
   8 │     8            36
   9 │     9            45
  10 │    10            55

yeah, the issue with the old version preventing me from upgrading seems to be my problem; I had upgraded the package but didn't check to see that it was successful. thanks for the quick response!


Guidance on switching between GPU and CPU latency + memory usage

Hi team, this is a bit of a long post, so please bear with me. I am currently working on a Fast Neural Style demo using Deeplearn.JS, and I'm happy to report that things have worked out well so far.
Here's Scarlett Johansson stylized with Udnie

and the Stata Center stylized with Scream

Both happily produced by my browser :)
The problem is there's a pretty significant bottleneck in my implementation, which is the instance normalization in the model. Since I couldn't find a GPU version of tf.nn.moments (relevant issue at #138 ), I had to write my own in CPU (I'm not familiar enough to dive into WebGL stuff..).
Since the call to my moments function takes place 20+ times, with mathGPU functions in between, you can imagine the additional latency this causes.
Here's a cut down version of my moments function. I replaced lines of code with comments and highlighted only the parts I think are relevant to my issues. The call to this function happens multiple times inside my main mathGPU scope, interspersed between other mathGPU calls:
/**
   * Copies behavior of tf.nn.moments but purely for instance normalization.
   * Equivalent to tf.nn.moments(net, [0, 1], keep_dims=True) for a tensor
   * of shape ()
   *
   * @param input Array3D shape [height, width, inDepth]
   * @return mean and variance per channel. Same shape as input.
   */
  private instanceMoments(input: Array3D): [Array3D, Array3D] {
    // Create explicit MathCPU for unimplemented GPU operations
    const mathCPU = new NDArrayMathCPU;

    // Switch dims for easier slicing. Operation is now on CPU
    const switched = mathCPU.switchDim(input, [2, 0, 1]);
    console.log('instanceMoments: switched dims');
    const switchedValues = switched.getValues();

    // Calculate Array keepDimMeans and keepDimVariances here.

    const meansArray = Array3D.new(input.shape, keepDimMeans);
    const variancesArray = Array3D.new(input.shape, keepDimVariances);

    return [meansArray, variancesArray];
  }

My problem aside from needing to switch to CPU, is it seems to be taking up a significant amount of memory (at peak it seems to take around 4GB of memory, forcing my crappy laptop to use SWAP). I compared it by using all MathCPU operations, and the memory kept steady for that one (although it took way longer). Am I doing something wrong? Is there a leak somewhere? Is this expected?
Could you guide me on how to implement tf.nn.moments in GPU? It would simply need an implementation of tf.reduce_mean (with keep_dims option) in GPU.
If you would like to examine the full code of my infer function, it is here: https://github.com/reiinakano/deeplearnjs/blob/styletransfer-demo/demos/style-transfer/net.ts#L68
Thanks in advance!

This is so cool to see and and great demo (saw on Twitter)! Sorry for the delay on our side. We'll prioritize and add the necessarily ops to make this run fast without gpu-cpu interlock. We can also help you connect your demo with the web-cam :) Stay tuned.

Thanks! It actually already has a webcam option. :)
No worries and take your time!

Ah I saw the webcam option, very very cool! Once we build the instance moments op we can do live style transfer with the webcam (instead of take a static picture => style transfer).
Also, apologies for retweeting some random person's link to your demo, I originally thought it must have been you. Once we do instance normalization and do webcam stuff we'll make sure to give you the official shout out! Really cool work!

No need to apologize, didn't bother me at all. Was just happy someone found it cool enough to tweet about it. :)
Hmm, idk about live style transfer, the repository this implementation is based on says it takes 100ms per frame on a Maxwell Titan X while several seconds on CPU.
I'm assuming pure WebGL is closer to CPU Tensorflow? I just based that on the fact that this is what Tensorfire says on their website (also WebGL-based). Anyway, will look forward to how fast this can be with the necessary ops!

You won't be able to do it at 60fps, but you can just show style transfer frames from the webcam as fast as possible.
For those with beefy GPUs like a 1080 they'd see it at a much higher framerate!

tf.nn.moments added in #277. Let us know if you run into any issues.

So I tried updating from 0.2.3 to 0.3.4 today without changing anything, and the demo works just fine on Firefox, but on my Chrome browser, the generated image is wrong.
Firefox (Correct):

Chrome:

Any ideas? I can continue working on this with v0.3 using Firefox but I'd want to make it work on Chrome first before I deploy anything new.

Interesting. We found that a useful way to debug is to print the first few values of the NDArray after each layer and see where they start to diverge (Firefox vs Chrome), given the same initial input/values. This can give us some details about which math operation is problematic.
In case I have some time to look at this, can you share the github branch that has your latest changes? Thanks!

Ahh, good idea, I'll do that.
Anyway, happy to report that I converted my code successfully using math.moments and it works well on Firefox. Here's the branch in case you want to check for yourself https://github.com/reiinakano/fast-style-transfer-deeplearnjs/tree/deeplearn-v0.3

Update: The difference has been pretty big with just the first math.conv2d call.
Firefox (presumably correct):

Chrome:

Sorry if the images are a bit small. Just check the values on the lower right side of both images.

Here's a better view of the problem:
Firefox:

Chrome:

The first two operations are conv2d, followed by moments.
You can see from the console log that the values of conv2d and mean have already started to diverge, but are still slightly close. But you can also see that the variance calculations are wildly different. After this, there's no recovering for the rest of the calculations..

Very interesting. I cloned your branch with math.moments and it works on my Chrome. I suspect the problem is related to a fallback of byte packing floats as ints, which should only happen for iOS/Safari, not Chrome.
From your Chrome, can you share the report you get on this page: http://webglreport.com/?v=2
Also if can you refresh your demo, each time using one of the 4 following query strings appended to the url:
?dljsflags=WEBGL_FLOAT_TEXTURE_ENABLED:false
?dljsflags=WEBGL_FLOAT_TEXTURE_ENABLED:true
?dljsflags=WEBGL_VERSION:1
?dljsflags=WEBGL_VERSION:2

and share the result with us (if it works or not). This query string overrides the environment regardless of what your browser supports.
Thank you!

?dljsflags=WEBGL_FLOAT_TEXTURE_ENABLED:false - doesn't work
?dljsflags=WEBGL_FLOAT_TEXTURE_ENABLED:true - works!
?dljsflags=WEBGL_VERSION:1 - doesn't work
?dljsflags=WEBGL_VERSION:2 - webgl_util.js:24 Uncaught Error: This browser does not support WebGL.(…) lol!

I guess I'm using some pretty dated hardware?..

Update: I managed to solve this by enabling this in chrome://flags
WebGL 2.0 Prototype Mac, Windows, Linux, Chrome OS, Android
Enabling this option allows web applications to access the experimental WebGL 2.0 feature. This option should only be used for application development, and should not be used when browsing arbitrary web sites. #enable-unsafe-es3-apisDisable

What worries me is this is still experimental in my browser? I saw some screenshots where this was simply "WebGL 2.0" and not "WebGL 2.0 Prototype".
Anyway, here is a screenshot of chrome://gpu. Has some problems that you might get info from.

Glad you got it working on your Chrome. WebGL 2.0 is definitely not experimental in Chrome (see Can I Use, but might be on your machine, maybe due to outdated graphics drivers?
In any case, thanks for all the reports. We were able to identify the fundamental problem (overflow/underflow when packing floats as bytes), which means the style transfer won't work on iOS. The solution is not trivial but we will address it soon (within a month).
Thanks to your report, we also uncovered a bug in the environment feature testing code, which incorrectly resolved to packing floats as bytes whenever WebGL 2.0 was not available. We fixed it in #301 and released 0.3.6. More specifically, your demo should now work in WebGL 1.0, i.e. with the flag ?dljsflags=WEBGL_VERSION:1. If it doesn't, let us know!
Thanks!

Awesome, I updated it to 0.3.6 and I can now run it without any flags on WebGL 1.
The site is now up and running and is definitely faster with GPU moments. Guess I can consider this closed. Thanks for all the help!

I think Daniel has a couple other performance wins in store (like pooling the reduction ops so we get parallelization wins).
@reiinakano, what do you think of checking this demo into our demos/ directory, then we can feature this on the homepage once Daniel finishes the performance optimization? You are welcome to put your name on the demo, of course, and when we tweet about it we'll credit you :)

@nsthorat Sure! I'll add it in a few days when I have time.


[Feature Request]: Add hyperlink to compare card of the user to their resume

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
Add link to resume page of the user on the card/username on the compare page.
Use Case
Ease to navigate to user's resume
Benefits
No response
Add ScreenShots
No response
Priority
Medium
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

Thank you for creating this issue! 🎉 We'll look into it as soon as possible. In the meantime, please make sure to provide all the necessary details and context. If you have any questions or additional information, feel free to add them here. Your contributions are highly appreciated! 😊
You can also check our CONTRIBUTING.md for guidelines on contributing to this project.

Go ahead @dhairyathedev

@dhairyathedev updates?

Hello @dhairyathedev! Your issue #353 has been closed. Thank you for your contribution!


Identifier 'isIphoneX' has already been declared

Getting 'Identifier 'isIphoneX' has already been declared' in theme.js file while react-native run-ios.
Environment:
"react": "16.8.3",
"react-native": "0.59.8",
"react-native-cell-components": "^0.4.4",
react-native-cli: 2.0.1
Thanks

update package to 0.5
https://www.npmjs.com/package/react-native-cell-components
was fixed here


Make opaque access token generation extensible

In case of you wonder why is it necessary:
In our code, after CXF generates the opaque token, we have some additional customization code to apply to the cxf generated token.
Previously it was fine but now we are taking advantage of cxf's JWT access token generation, however we need our customization code go after opaque token generation but also before JWT token generation.
The only CLEAN way I see is to extract out the opaque token generation to a method.


typo price_converter in configuration_file.md

Change price_converter to pair_converter. It appears more than one in the configuration_file.md file.
Users will see this error: ModuleNotFoundError: No module named 'dali.plugin.price_converter'.

Thanks for reporting!


Convert environment variables to properties support

Generally, environment variables format are different from system properties format, for example: FOO_BAR in environment variable and foo.bar in property. My highest priority of load strategies is system:env, so if I want to override a property I have to define an environment exactly equals to the property, which means foo.bar in env and foo.bar in property.
Now I want to define the env as FOO_BAR not foo.bar, could u support this feature? I think this would make the load strategy smarter :)

There is no any general specified format for system properties or environment variables names. You can use whatever you want, from what is accepted by e.g. your OS. Yes, java.lang.System support set of "default" system properties in form "x.y.z" (e.g. java.version), but this is specific of this class, and not general & cross-platform rule.
So, I am personally, see this proposal as a very specific use case, which should not be supported in the library by default.
BUT. What you can do, is to implement you own loader, which is merge system:env & system:properties with renaming you wish. It's easy to do actually. Look at org.aeonbits.owner.loaders.Loader interface & org.aeonbits.owner.Factory.registerLoader method.

There is no any general specified format for system properties or environment variables names. You can use whatever you want, from what is accepted by e.g. your OS. Yes, java.lang.System support set of "default" system properties in form "x.y.z" (e.g. java.version), but this is specific of this class, and not general & cross-platform rule.
So, I am personally, see this proposal as a very specific use case, which should not be supported in the library by default.
BUT. What you can do, is to implement you own loader, which is merge system:env & system:properties with renaming you wish. It's easy to do actually. Look at org.aeonbits.owner.loaders.Loader interface & org.aeonbits.owner.Factory.registerLoader method.

@Gmugra OK, I got it. Thanks for your help, I'll try to implement my own loader. 🤔

My 50 cents: I haven't ever seen anyone used env variables in a format other than uppercase separated with underscores. Moreover, I haven't seen any tools which use the other format for their env vars. Even Google suggests using this format in their style guide. That's why I was very surprised and confused to see that @Key ignores my env variables specified in ENV_NAME format.

@sskorol
I'm not quite sure what you mean by that.
e.g. this is working just fine:
@Sources("system:env")
public interface MyConfig extends Config {

    @Key("JAVA_HOME")
    String javaHome();
}

OWNER has no problem reading env variables with any name.
The problem @juan-chan encountered is about an exotic merging strategy between system:env and system:properties
FYI:
Unfortunately, OWNER is not really supported anymore.
@lviggiano multiple times wrote that he has no time for the project anymore.
New PRs are factually ignored.
So, there's not much point in waiting for new features. Unfortunately.
This OWNER situation has been a problem for me, so I've been developing an alternative with a similar API for some time now. Check it out. It might be more suitable for you. At least it in active developing and support.


[DMS] Change nonprofitId type to be Schema.ObjectId?

See thread linked below. Currently, within /server/models/donation.js, the nonprofitId field has type string, when it should be type Schema.ObjectId.
Can we change this type to also be Schema.ObjectId?
Originally posted by @PC98 in https://github.com/GTBitsOfGood/gen-soln/pull/121#discussion_r486073252

Whoever does this task should also look into if we will need to add a migration script to transfer existing Nonprofits in our DB to use the new schema type.

Actually I just realized that in our case, Nonprofit IDs are supposed to be Strings. So when we create a ref to Nonprofit, it should be of type String. I will close this issue and create a PR to rectify this for our Event model.


Allocator with support for queue ordered by priorities of podSets (periodically fetch objects from cache and re-order queue)

We need a priority queue for PodSet in drf policy. Currently, we sort PodSet in alphabet order :)
We should now touch too much about the cache, as we need to support customized policy.

@k82cn : I thought the code already supports the mentioned feature and it is a matter of adding another allocator plug-in, similar to drf, that maps the priority of the podSet read from their parent to the value used to sort the queue.


Avoid many doc errors from std

The log has been reduced from 1962 lines to 1529 lines.
master: https://travis-ci.com/rust-lang-nursery/futures-rs/jobs/197322858
this PR: https://travis-ci.com/rust-lang-nursery/futures-rs/jobs/197471617

Huh. Okay.


Upgrade ConfigCpace to v1.2.0

Upgrade ConfigSpace and Numpy

Exchange deprecated ConfigSpace methods
Changes to comply with mypi standards for new ConfigSpace and Numpy versions
Needed to adapt the get_config_id() method:

So far, iterated through a dictionary of configurations (self.configs) to find the id associated with a given config. If a match was found, returned the corresponding id.
As the new ConfigSpace version changed the float rounding when creating a Configuration object, this did no longer work, as configs saved with a previous version would have a different rounding, and just applying the rounding to each config in the comparison would slow things down for runs with many configs.
New approach:

Introduce a config_id_mapping dict, mapping config tuples of the form (k1, v1, k2, v2, ...) to an id.
Apply rounding and add configs to config_id_mapping as tuple when adding a new config for a run.
To get the id for a given config, apply rounding, convert to tuple and check if the tuple is in config_id_mapping. If so, return the id.

Though I almost forgot, I am getting some warnings? when I start deepcave
The field 'default' should be 'default_value' !
Found in item {'name': 'batch_size', 'log': False, 'lower': 30, 'upper': 300}

/opt/anaconda3/envs/DeepCAVE--upgrade_configspace/lib/python3.9/site-packages/ConfigSpace/configuration_space.py:1052: UserWarning:

The field 'default' should be 'default_value' !
Found in item {'name': 'learning_rate', 'choices': ['constant', 'invscaling', 'adaptive'], 'weights': None}

/opt/anaconda3/envs/DeepCAVE--upgrade_configspace/lib/python3.9/site-packages/ConfigSpace/configuration_space.py:1052: UserWarning:

The field 'default' should be 'default_value' !
Found in item {'name': 'learning_rate_init', 'log': True, 'lower': 0.0001, 'upper': 1.0}

/opt/anaconda3/envs/DeepCAVE--upgrade_configspace/lib/python3.9/site-packages/ConfigSpace/configuration_space.py:1052: UserWarning:

The field 'default' should be 'default_value' !
Found in item {'name': 'alpha', 'log': True, 'lower': 1e-08, 'upper': 1.0}

/opt/anaconda3/envs/DeepCAVE--upgrade_configspace/lib/python3.9/site-packages/ConfigSpace/configuration_space.py:1052: UserWarning:

The field 'default' should be 'default_value' !
Found in item {'name': 'batch_size', 'log': True, 'lower': 4, 'upper': 256}

/opt/anaconda3/envs/DeepCAVE--upgrade_configspace/lib/python3.9/site-packages/ConfigSpace/configuration_space.py:1052: UserWarning:

The field 'default' should be 'default_value' !
Found in item {'name': 'depth', 'log': False, 'lower': 1, 'upper': 3}

/opt/anaconda3/envs/DeepCAVE--upgrade_configspace/lib/python3.9/site-packages/ConfigSpace/configuration_space.py:1052: UserWarning:

The field 'default' should be 'default_value' !
Found in item {'name': 'learning_rate_init', 'log': True, 'lower': 1e-05, 'upper': 1.0}

There are more but they're all the same.

From the DeepCAVE perspective, this looks fine to me, though I am not an expert on the new ConfigSpace version and how to use it most efficiently

There's some ergonomic improvements that can be made use of, as well as just exposing some private functions like _inverse_transform to a public one like to_vector... I never knew which direction _inverse was meant to be.
As for the warnings, that is because default was renamed default_value (long story as to why that was needed...). Everything serialized from 1.0 would save it as "default_value" but we still allow loading old spaces, those with "default".
I should have probably marked these with a DeprecationWarning explicitly but you can ignore them where you load it in with: https://docs.python.org/3/library/warnings.html#temporarily-suppressing-warnings
I do not want to remove the warnings though, as I do not want to maintain two possibilities throughout for long term. You can also opt to just update all your config spaces once by loading them in and re-saving them.

Thank you for all the hints, I will add them in and exchange the AMLTK examples with the actual json configspaces.
And yes, for the warnings I'd think it makes sense if we update the configspaces for our older example logs once. If users load in their runs created with an older configspace version, it's still fine to show them.

@eddiebergman And I agree it would be great to change the warning to a DeprecationWarning at some point, as right now it is a bit unclear for users where this warning is coming from (even though we replace our examples, users might still load runs created with the old configspace version and then get the warning).


Make DAP tests more tolerant of output that didn't come from the app being tested

@christopherfujino I believe this should prevent the flake in #97238 by narrowing the test to only look at the output they are about (so not being affected by other unrelated output).
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 Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

Is the Google Testing bot stuck? I don't know how long it normally takes, but it's been over 24 hours since I opened this.

@christopherfujino any ideas what these failures might be? I don't think they're related to this change.

@christopherfujino any ideas what these failures might be? I don't think they're related to this change.

Yeah, this is a known timeout flake: https://github.com/flutter/flutter/issues/97158
I'm rescheduling...

Is the Google Testing bot stuck? I don't know how long it normally takes, but it's been over 24 hours since I opened this.

IIRC, "Google testing" will not block the auto-merge bot, because it is not reliably scheduled (as seen here :) )

Ah thanks! :-)


Find-replace np.bool -> np.bool_ and np.int -> np.int_

Describe the bug
Since numpy 1.24.0 np.bool and np.int have been removed, and you get an error when trying to use np.bool. Also np.int. Simple find and replace should do the trick.
You get this,
AttributeError: module 'numpy' has no attribute 'bool'

To Reproduce
Run any code that calls predict with numpy 1.24.0+

There were only two instances of np.bool in QuartiCal and zero of np.int. I have changed the np.bool cases on my current branch, so they will end up in the v0.2.0-dev branch. If the problem stems from the predict, the offending code may be inside codex-africanus. @sjperkins can you comment?

I think I only saw in this repo.

Fixed on v0.2.0-dev.


Fix CVE-2022-36055 by bumping helm.sh/helm/v3

What type of PR is this?
/kind cleanup
What this PR does / why we need it:
This fixes a CVE introduced by zeitgeist.
Which issue(s) this PR fixes:

None
Does this PR have test?
None

Special notes for your reviewer:
See: https://github.com/kubernetes-sigs/security-profiles-operator/security/dependabot/3
Does this PR introduce a user-facing change?

None

Codecov Report

Merging #1140 (6744e1f) into main (94ca3d7) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1140   +/-   ##
=======================================
  Coverage   50.70%   50.70%
=======================================
  Files          42       42
  Lines        4753     4753
=======================================
  Hits         2410     2410
  Misses       2266     2266
  Partials       77       77

/lgtm out of curiosity, how was the CVE introduced by zeitgeist as the commit message says?

By the helm dependency, fixed it by updating it there and cutting a new release.


HHH-16198 - Fix splitting of SqlAstCreationState

Of the 7 total failures, 5 are related to hard-coded alias expectations - see org.hibernate.orm.test.query.CompareEntityValuedPathsTest

Integrated upstream


Update compute_bsa.Rd

Updated DuBois-DuBois formula in compute_bsa

[X] Closes #2532

Hi @imbeshat - i believe this is your first time contributing unless I am mistaken.  Many thanks for jumping in.
Can you please review #1839 and complete a dummy PR.   I will give feedback to the dummy PR.  Once completed you can jump back into this issue.
Over the years we have adopted a regimented approach to contributions.  Thank you for understanding.


Make it possible to center label inside the Chart when using multiline label

Basically if you use \n and create a new line it will not be centered instead if will be aligned to the left like the default text. Would be really great if it would be possible to center the label

Yes that would be a great feature.
@daehruoydeef Have you found a workaround for this?

@kaarens93 no not yet, a really dirty workaround would be to add whitespace before the first line but this is not a great workaround by any means. I will probably fork the library and add some more customization options.

@daehruoydeef is there any workaround to style the texts differently, I'm currently using \n to create and separate the texts.


Support [Feedz] response with multiple pages without items

This PR fixes issue #7446 .
Basically, when package has more than 128 versions, Feedz stops sending the catalog entries with the root page and we need to fetch all the individual pages to get the entries.
This isn't ideal but Feedz still lacks support of packageid when searching packages (this is used with nuget.org and MyGet). I've asked their support if they plan to add it and I will adjust this service if they do plan so.

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @jakubfijalkowski!

  Generated by :no_entry_sign: dangerJS against 4ffefe5c5efcfdce0166751c82ecc8c0a2e99ccd

Thanks for working on this! While it does make the code a bit gnarlier, I think it would be better to fire off all the requests for the subsequent pages asynchronously so they don't get made in sequence (which would rarely render in practice due to network latency compounding).
There's a few examples of this for reference, e.g .https://github.com/badges/shields/blob/94a8d945c31e9365acbc7652deceef5103e638df/services/gitlab/gitlab-base.js#L48-L63

Thanks for the comment, fixed that. Also, the code is, I think, even simpler now (since we don't really need to map the fetches at all).


Support for bigint？

will the BigInt type be supported by goja?

BigInt already supported by most of the js runtime, is there any plan to be supported by goja?


pyross model import error

Hi. This is Rukhsan here. I want to use find the effect of social distancing on the Covid19 transmission. I successfully installed the library. But when I try to import any model, I get import error. Similary I get errors when I try to import contactMatix and control etc. Can you please let me know how should I sort this out. Thanks

@Rukhsan can you go to the example folder and run one of the examples and share the screenshot.
See also https://github.com/rajeshrinet/pyross/issues/3

@rajeshrinet  Thanks for your reply and support. I tried running several examples from the examples folder. But your answer suggests that I need to change the folder. Do I need to change my current directory to the one where pyross is installed and then do the import again.

@Rukhsan please can you pull the latest version. Now it can be imported from anywhere. Thanks

@rajeshrinet Happy to know about that update. I will get updated version installed and hopefully it works with me.


⚠ Turnos 24x7 has degraded performance

In 01e1738, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 3639 ms

Resolved: Turnos 24x7 performance has improved in 55fbc30.


User queues develop

Queues only visible to user with corresponding rights

Codecov Report

Merging #715 into develop will increase coverage by 0.18%.
The diff coverage is 96%.

@@             Coverage Diff             @@
##           develop     #715      +/-   ##
===========================================
+ Coverage    69.39%   69.58%   +0.18%
===========================================
  Files           42       42
  Lines         4061     4083      +22
  Branches       497      500       +3
===========================================
+ Hits          2818     2841      +23
+ Misses        1100     1099       -1
  Partials       143      143

Impacted Files
Coverage Δ

helpdesk/forms.py
51.96% <100%> (+0.23%)
:arrow_up:

helpdesk/tests/test_ticket_actions.py
97.72% <100%> (+0.1%)
:arrow_up:

helpdesk/views/staff.py
44.39% <94.73%> (+1.19%)
: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 d9ccaac...8cc0ca4. Read the comment docs.

Thank you for your work on this!

not sure, if you like it @gwasser
I believe, that usage of the get_form_kwargs method is the most elegant way, how to pass data to the form and could be used for further adjustments (e.g. list of users, you can assign the ticket to etc..)
Not sure, if the behaviour of HELPDESK_ENABLE_PER_QUEUE_STAFF_PERMISSION switch works as expected.

Yes I think it's fine, thanks. We'll run it through some more testing!


add toggle functionality to mac:time

I gave a name to the process, so We can kill the process by its name if it is running.
 #  ps -o pid,command |  grep -i macClock
48997 macClock -c while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done

# pkill macClock

I've added a toggle functionality, if we run mac time it should or not show the time in the console depends if it's running, if it's running it should kill the process to stop it and if it's not running then it should show the clock

@rgcr Well done! Thanks so much for your contributions.


FIX-#4099: Convert columns to list of str

What do these changes do?
The method Table.rename_columns() accepts a list of strings, but not numbers, thus, the columns must be converted to strings.

[x] commit message follows format outlined here
[x] passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
[x] signed commit with git commit -s
[x] Resolves #4099
[ ] tests added and passing
[ ] module layout described at docs/development/architecture.rst is up-to-date
[ ] added (Issue Number: PR title (PR Number)) and github username to release notes for next major release

@AndreyPavlenko thanks for contribution! Please also add a test and a release note into docs\release_notes\release_notes-0.16.0.rst.

The fix looks general and may even be fixing the more general related issue (#3370), so I would suggest trying to add general testing for integer column names to see if we can close the #3370 with the fix, what do you think?

Sorry, but looking deeper, now I'm not sure that the fix is quite correct, because it changes the type of the column names.

I think, the issue #3370 is also resolved by this fix. The test test_set_index() covers this case.

@AndreyPavlenko, cool, closing that issue as well.


HIVE-28203: Flaky qtest mv_iceberg_orc5.q

What changes were proposed in this pull request?

Why are the changes needed?

http://ci.hive.apache.org/blue/organizations/jenkins/hive-precommit/detail/PR-5190/3/tests
http://ci.hive.apache.org/blue/organizations/jenkins/hive-precommit/detail/PR-5195/4/tests
Flaky CI report:
http://ci.hive.apache.org/job/hive-flaky-check/837/testReport/
Does this PR introduce any user-facing change?

No
Is the change a dependency upgrade?

No
How was this patch tested?

Qtest

I think this flaky qtest is related to HIVE-28126 and HIVE-28127
Could you help to check this?@kasakrisz
Thanks.


Add sharedPrefs flipper-plugin that considers Harmony prefs

Task/Issue URL: https://app.asana.com/0/488551667048375/1202290988165053/f
Description
Create a flipper plugin that supports both sharedPreferences and Harmony shared preferences (used for multi-process)
Steps to test this PR

[ ] build and install from this branch
[ ] launch the app
[ ] launch flipper app
[ ] verify the com.duckduckgo.mobile.atp.cohort.prefs appears under shared preferences
[ ] verify the com.duckduckgo.mobile.android.device.shield.pixels appears under shared preferences

Current dependencies on/for this PR:

develop

PR #2159   👈

This comment was auto-generated by Graphite.

LGTM. What I never understand is why the shared preferences viewer is so flaky and sometimes you can see them all and why most of the time you only see 2 or 3.

Yeah, also don't understand why that happens


[MXNET-16] move dmlc-core & nnvm

#10213
Description
(Brief description on what this PR is about)
Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[ ] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[ ] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[ ] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[ ] Feature1, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

@mbaijal could you review license changes? I noticed that two files under src/nnvm didn't have the apache header

@mbaijal please review the licenses and patch if necessary.


Install GitHub extension by default

Suggested new feature or improvement
We should install the GitHub extension by default to help provide immediate value once someone opens Dev Home
Scenario
This would help developers be more successful within Dev Home as well as on Windows
Additional details
No response

I think that now Dev Home has GitHub and Azure DevOps now, let the user choose what to install on app launch?

It would make more sense to ask what git service people are using, you know that they are going to change it anyway if it's incorrect. There is a lot of people that don't have a single repository on Github, so forcing git on them would be... well.... like we used to force internet explorer on people....

I suppose by the presence of https://github.com/microsoft/devhome/pull/2116 @krschau has rejected your questions/comments.

I suppose by the presence of #2116 @krschau has rejected your questions/comments.

Yep. It seems tens of millions of people will be left out for no reason, again.

If you don't find the GitHub extension useful, you can uninstall it from the Apps list in Windows Settings (there's a shortcut there from inside Dev Home's Extensions page, as well).


Connection error with 3DR radio

I'm trying to connect Dronekit python to my Pixhawk over the 3DR radio set.  I tested first with Mission planner, and was able to connect just fine.  However, when I disconnect Mission Planner, and attempt to connect with Dronekit, I get the following error after a long wait:
Connecting to vehicle on: com3
Traceback (most recent call last):
  File "vehicle_state.py", line 27, in <module>
    vehicle = connect('com3', await_params=True)
  File "C:\Users\UAV-PRISM\Anaconda\lib\site-packages\dronekit\__init__.py", line 586, in connect
    state.prepare(await_params=await_params, rate=rate)
  File "C:\Users\UAV-PRISM\Anaconda\lib\site-packages\dronekit\__init__.py", line 548, in prepare
    self.master.wait_heartbeat()
  File "C:\Users\UAV-PRISM\Anaconda\lib\site-packages\pymavlink\mavutil.py", line 374, in wait_heartbeat
    return self.recv_match(type='HEARTBEAT', blocking=blocking)
  File "C:\Users\UAV-PRISM\Anaconda\lib\site-packages\pymavlink\mavutil.py", line 339, in recv_match
    m = self.recv_msg()
  File "C:\Users\UAV-PRISM\Anaconda\lib\site-packages\pymavlink\mavutil.py", line 313, in recv_msg
    msg = self.mav.parse_char(s)
  File "C:\Users\UAV-PRISM\Anaconda\lib\site-packages\pymavlink\dialects\v10\ardupilotmega.py", line 7962, in parse_char
    m = self.__parse_char_legacy()
  File "C:\Users\UAV-PRISM\Anaconda\lib\site- packages\pymavlink\dialects\v10\ardupilotmega.py", line 7988, in __parse_char_legacy
    (magic, self.expected_length) = struct.unpack('BB', str(self.buf[0:2])) # bytearrays are not supported in py 2.7.3
struct.error: unpack requires a string argument of length 2

Any ideas?  I also tried connecting to a SITL instance running on the same computer, and that worked just fine.

I personally don't have any idea, but can you let us know what build of DroneKit you're using?

@aknight0 This may be a hard issue to diagnose, but can you try running this on master by installing via pip:
pip install -UI git+https://github.com/dronekit/dronekit-python

We are no longer using the wait_heartbeat function, so this may work better.

Upgrading to the newest master seems to have helped, thanks!  I also had to set baud=57600 to get a successful connection, the default setting always times out.  This is with dronekit-2.0.0rc7 and APM 3.3.1 on the Pixhawk.

@aknight0 This is good to hear! Our default baud is fairly high so that makes sense.
I'll be closing this issue if that's okay. I think this is related to #263 ultimately so we'll probably investigate the root cause in the future.


Classrooms: Enable expanding to see full class lists

Who is this PR for?
Grade 1-6 educator teams, part of https://github.com/studentinsights/studentinsights/issues/1659.
What problem does this PR fix?
Using vertical scrolls in https://github.com/studentinsights/studentinsights/pull/1685 helps a lot with reducing scrolling and especially with making the initial class list creation process easier and faster.  But it trades off being able to see and scan more of the lists, especially for teaching teams with more classrooms using larger screens or higher pixel ratios (eg, like Argenziano teams with Smart Boards).  This becomes even more desirable with https://github.com/studentinsights/studentinsights/pull/1686, where in the final revision and balancing phase you can't scan all students quickly and visually with the vertical scrollbars and have to scroll each list independently to find highlighted students.
What does this PR do?
Adds an "expand" button to break out of the vertical scrolling and just show everything on the screen.
Screenshot (if adding a client-side feature)
default

when expanded, scrolling to see as much as possible

Checklists

[ ] Author checked latest in IE - Class lists
[ ] Author included specs for new code

selfie


Pass Object to HMSET

Could HMSET be re-factored to accept an object?
redisClient.HMSET('currency', results.currency, function (err, results) {});
results.currency is valid JSON.
Error: ERR wrong number of arguments for 'hmset' command

for some reason i thought this was supported already, if not +1

The code below works. There must be something wrong with data in results.currency. Closing issue.
var obj = {};
obj.stuff = { foo : 'abc', bar : 'xyz', baz : 123 };

redisClient.HMSET('stuff', obj.stuff, function (err, results) {
    if (err) throw err

    redisClient.HGETALL('stuff', function (err, results) {
        if (err) throw err;

        console.log('getting cacheee');
        console.log(results);

    });
});


Store Constant arrays where data is constant as a single value

This change serializes Constant data where all of the values are bit exact the same as a single constant value. This single value is then broadcast when reading to reconstitute the original Constant. This is done without changing the graph in any way.
I added a unit test to better exercise Constant serialization. I had to change all_close_f because it did not compare inf/nan in a way that I really think it should.
I also ran into issues where f16 (not bf16) was not supported properly in Constant so I switched over to using enum/switch so we can make it a compile-time error when something like this happens again.

@rkimballn1 Note also that this is breaking the NGTF build: https://buildkite.com/ngraph/ngcore-cpu-tf-build/builds/932#6f1b6360-62b5-415c-b3bd-4a53e2f36d79/56-703

FWIW, it looks like numpy.allclose has an optional equal_nan flag (meaning "act as if nan is close to nan"), which defaults to False, and treats inf as close to inf:
https://docs.scipy.org/doc/numpy/reference/generated/numpy.allclose.html


Crypto Fix

This relates to the issue filed this morning. I noticed that the function encrypt_frm_data_payload looks more or less modelled after PayloadEncrypt from the Loramac Node repo. I tried to make the code reflect it more 1-to-1 just for the sake of finding the issue.
While this "fixes" it right now, I think I want to rework this slightly more. I think the core issue lies in the fact that the helper_block is being modified in place during the encryption (aes_enc.encrypt_block) while in Loramac Node, the helper block is used repeatedly to derive a new encrypted block. Therefore, I think changing aes_enc.encrypt_block to take an input and output block would be better than generating a new helper block every time around this loop.
Anyway, I'll try to put more work into this in the coming days but I wanted to share the progress so we don't duplicate effort @ivajloip

@ivajloip i think this is the minimum amount of changes needed to fix the encryption operation. It was actually two issues:

The helper block needs to not get encrypted so it can continue being used; I make a copy of it before the encryption operation.
The last byte of the encrypted block can't be the index of the entire payload but instead need to reflect the block number

Concerning 1, ideally the crypto trait would allow for an immutable input block and a mutable output block. This would allow crypto functions that take an immutable input (a_block) and outputs the encrypted block in an output buffer (s_block). This is how the Loramac Node implementation has it.
But that's a bigger change and I'm not sure if its worth it, so I'll leave this PR with the minimum changes.

Hi,
Sorry for the delay! I addressed the 1-2 points and added the tests, everything seems to be working well now. Because of the tests I decided to merge it locally and push it, which did not close the PR, so closing manually.
Thanks again for reporting this and providing the fix :smile:

Great news! And sorry I never got around to it. Meant to get to it over the holiday break but glad you did!

No worries, I also meant to get this done and release the new versions earlier, but I had a few other more pressing things to finish. Thanks again for all your help and happy new year :)

No worries, I also meant to get this done and release the new versions earlier, but I had a few other more pressing things to finish. Thanks again for all your help and happy new year :)


error in pagespeed backgroud page

this is what im getting wen i run pagespeed...

Pagespeed module has an error: NaCl module load failed: The Portable Native Client (pnacl) component is not installed. Please consult chrome://components for more information.

Thanks for reporting this bug. Can you please post the information in you chrome://components to verify that pnacl is installed.

Dany reported in #11 about the same error, and had a workaround:
Solution:
I start Browser "run as Administrator", run one Pagespeed, after i can start analyse without Problem with normal User.

Close. See the above comment for solution.