Use rollup for code bundling/publishing

Current publishing uses babel to transpile and move into a lib folder.  We can shave off some size of this bundle by using rollup (or some other library bundler) while also better supporting package.json module field.

@mcMickJuice what do you mean by "while also better supporting package.json module field"?

From rollup docs

If your package.json file also has a module field, ES-module-aware tools like Rollup and webpack 2 will import the ES module version directly.


Trying to get this in before the rush (of outside attention).

❤ !!!


WHO Parser can't connect to S3

Complete output:
/usr/local/lib/python3.6/site-packages/sklearn/externals/joblib/externals/cloudpickle/cloudpickle.py:47: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
[2018-11-05 05:02:27,205]:INFO - [+] Reading input files for who
Traceback (most recent call last):
File "main.py", line 110, in <module>
run_predict(scraper_file, references_file, model_file, vectorizer_file)
File "main.py", line 21, in run_predict
scraper_file = fm.get_file(scraper_file_name, scraper_file_dir, 'json')
File "/reference_parser/utils/file_manager.py", line 25, in get_file
return self.get_from_s3(file_prefix, file_name, file_type)
File "/reference_parser/utils/file_manager.py", line 35, in get_from_s3
file_content = self.s3.get(file_path)
File "/reference_parser/utils/s3.py", line 38, in get
Key=key
File "/usr/local/lib/python3.6/site-packages/botocore/client.py", line 320, in _api_call
return self._make_api_call(operation_name, kwargs)
File "/usr/local/lib/python3.6/site-packages/botocore/client.py", line 623, in _make_api_call
raise error_class(parsed_response, operation_name)
botocore.exceptions.ClientError: An error occurred (AccessDenied) when calling the GetObject operation: Access Denied

💡

Check data-labs-infra code for IDs/IAM role missing
Check settings (unlikely, only happens on WHO)
Look at S3 content:

Is it there?
What are the permissions, and are they different from NICE/MSF?

Happening since 2018-10-24. Was working fine before.

WHO has no content in S3

Running a local quick scrape (25 items)


Autoloader loads Tracking Helper with wrong path

FACT-Finder SDK version (see package.xml): 4.1.1
Magento edition and version: CE <IP_ADDRESS>
PHP version: 5.5.9
Expected behavior:
Actual behavior:
this file Tracking/Helper/Data.php was loaded from Magento Core and not from FACTFinder module in community folder; see attached txt file for more informations
Steps to reproduce:

FF_error.txt

@lmandes Has the problem been resolved? Looks like the file was just not found.

Hi xpoback,
no, the problem is still on but I have uploaded an old version of FF and now it's ok
I think the problem is caused by FF loader but I can't reproduce it because it happens without a reason; all models, blocks, helpers, etc. has loaded correctly expect this one
now I have another problem but I open another issue
thank you for reply

Could be related to #179

I think it's not the same error; issue 179 loads another extension (AOE_Scheduler) and tells about cron context
I recognize that it's impossible to reproduce the error so I close the issue
I'll open it if I find more details


Fix RateLimit issue with Github in TravisCI

This issue is really bothering me because almost everytime I do a PR I got failing builds with failing tests. I searched a little bit and it seems this problem happens when the PR is coming from forks, because the environment variables are not used (in this case, the ones related to GitHub authentication turn the GitHub limit so low). Do you have any idea to fix that?

PR is coming from forks, because the environment variables are not used

Yes it's actually related to this: https://docs.travis-ci.com/user/pull-requests/#Pull-Requests-and-Security-Restrictions
And we cannot do anything against it directly.
I propose to take those actions:

Prepare another CI like Jenkins - with proper authentication - to run on PRs, then we'll have two distincts diagnostics
We should REALLY refactor the test of repairnator-pipeline, we only use integration test and they're ugly

Ok. This looks like a kind of big and not that fast to do, mainly the second action, thus it may be better to open one issue to each action? Because, in fact, we will not fix the GitHub rate limit (which this issue is about), right?

Just for the record, I will try to focus first in the first action.

Just for the record, I will try to focus first in the first action.

Actually we already have a Jenkins CI at INRIA, and I already began to work on it, so maybe let me handle this one.

thus it may be better to open one issue to each action

Yep

Because, in fact, we will not fix the GitHub rate limit (which this issue is about), right?

Exactly, I was waiting your reaction to close this one and create the other tickets.

Actually we already have a Jenkins CI at INRIA, and I already began to work on it, so maybe let me handle this one.
Ok, then.

Exactly, I was waiting your reaction to close this one and create the other tickets.
Thank you.


Getting started does not mention about Vue.js

It needs just an update on the text of the getting started section to include Vue.js among the frameworks

Thanks, done!


Add Ruby to the supported languages list

Announcement: https://aws.amazon.com/blogs/compute/announcing-ruby-support-for-aws-lambda/

Thank you!


AppVeyor Support

This patch provides support for building Bareflank on Windows
usign AppVeyor CI. Currently the unit tests are specific to
Linux, so all this does is ensure that the code will compile
on Windows.
Signed-off-by: “Rian<EMAIL_ADDRESS>

Coverage remained the same at 100.0% when pulling 2830f3adea0c1c04bb065835b20795a1cb002ab3 on rianquinn:appveyor into 7deeca63aa8d68792aa7345baa004f6a132d2754 on Bareflank:master.

Coverage remained the same at 100.0% when pulling 446604b64fbf0df6242f674ae3bb04ff2b97c0d1 on rianquinn:appveyor into 7deeca63aa8d68792aa7345baa004f6a132d2754 on Bareflank:master.


#10453 Added options to CatalogTable.tsx to provide a way to pass opt…

…ions config to table.
Hey, I just made a Pull Request!

:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

Thanks! :pray:

Congrats on your first PR merged @shailahir! Happy to count you as a contributor.


Implement iOS 10 keyboard click sounds on virtual keyboard

iOS 10 introduces new keyboard click sounds with different clicks for different types of keys, which makes touch typing a lot easier.

Nice suggestion, will definitely do this!

Fixed in the latest release!


Http Connection limit

Overview
This provides a path of safely limiting connections to pilosa should it be a limited file handle environment. The limit is enabled by adding a non-zero value to max-client-connections in the config file.  If the value is 0 or not present, no limit is imposed.
Fixes #760
Pull request checklist

[X] I have read the contributing guide.
[X] I have agreed to the Contributor License Agreement.
[ ] I have updated the documentation.
[X] I have resolved any merge conflicts.
[ ] I have included tests that cover my changes.
[X] All new and existing tests pass.

Code review checklist
This is the checklist that the reviewer will follow while reviewing your pull request. You do not need to do anything with this checklist, but be aware of what the reviewer will be looking for.

[ ] Ensure that any changes to external docs have been included in this pull request.
[ ] If the changes require that minor/major versions need to be updated, tag the PR appropriately.
[ ] Ensure the new code is properly commented and follows Idiomatic Go.
[ ] Check that tests have been written and that they cover the new functionality.
[ ] Run tests and ensure they pass.
[ ] Build and run the code, performing any applicable integration testing.

Looks good to me.
I'll leave this PR unapproved so we can add updated documentation and tests to it.


⚠ Bofrost.de has degraded performance

In 298580e, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 846 ms

Resolved: Bofrost.de performance has improved in f22df80 after 20 minutes.


tutorial links

For this tutorial https://github.com/bottlepy/bottle/blob/master/docs/tutorial.rst link https://raw.github.com/pypa/virtualenv/master/virtualenv.py not available

i made a fix merge request

Those links should be fixed by now, thanks :)


[BUG]elasticquota when remove node A,  then add node A come back,  the  totalResource will not update

What happened:
elasticquota when remove node A,  then add node A come back,  the  totalResource will not update
caused by:
In OnNodeDelete function not delete node from nodeResourceMapLock
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

App version:
Kubernetes version (use kubectl version):
Install details (e.g. helm install args):
Node environment (for koordlet/runtime-proxy issue):

Containerd/Docker version:
OS version:
Kernal version:
Cgroup driver: cgroupfs/systemd

Others:

Hi @fjding, thanks for your feedback. as we talked, waiting for your fix PR.

/assign @fjding


Support Bootstrap v. 4.0.0.

I'm submitting a ...  (check one with "x")
[ ] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[x] support request

Current behavior
The current version of checkbox and radio buttons follows the structure of bootstrap 4 beta.
For example, the checkbox structure is:

    <input type="checkbox" class="custom-control-input">

    Remember my preference

Expected behavior
I would need to have the new structure of the current version of Boostrap (4.0.0.)
Migration to Bootstrap 4

  <input type="checkbox" class="custom-control-input" id="customCheck1">
  Check this custom checkbox

Minimal reproduction of the problem with instructions
The  is not longer supported on bootstrap 4, so I don't have the background colors or the  checked and unchecked colors.
What is the motivation / use case for changing the behavior?
I have to migrate my app to bootstrap 4 and I use ngx-formly and I would like to stick with it.
By the way, you do a great job maintaining this powerful module!
Please tell us about your environment:
Not relevant.

Angular version: 2.0.X
Not relevant.

Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]
Not relevant.

Language:
Not relevant.

Node (for AoT issues):
Not relevant.

@aitboudad I am using the latest version of @ngx-formly/bootstrap and @ngx-formly/core (v4.4.4), but it seems that the old markup is still being used:
Current markup:
  <input class="custom-control-input" type="radio">
  Label

```

Expected markup:
```

  <input type="radio" class="custom-control-input">
  Toggle this custom radio

```

See https://getbootstrap.com/docs/4.0/components/forms/#custom-forms

It would be great if the new markup could be implemented (for checkboxes and radios) as it is more semantic and in line with the Bootstrap form styles.

@aitboudad Here you go.
Radio
Source: https://github.com/formly-js/ngx-formly/blob/master/src/bootstrap/src/lib/types/radio.ts
import { FieldType } from '@ngx-formly/core';

@Component({
  selector: 'formly-field-radio',
  template: `

          <input class="custom-control-input" type="radio"
                 [id]="id + '_' + i"
                 [name]="id"
                 [value]="option.label ? option.value : option.key"
                 [formControl]="formControl"
                 [formlyAttributes]="field">

            {{ option.label || option.value }}

  `,
})
export class FormlyFieldRadio extends FieldType {}

Checkbox
Source: https://github.com/formly-js/ngx-formly/blob/master/src/bootstrap/src/lib/types/checkbox.ts
import { FieldType } from '@ngx-formly/core';

@Component({
  selector: 'formly-field-checkbox',
  template: `

      <input class="custom-control-input" type="checkbox"
             [id]="id"
             [attr.invalid]="showError"
             [indeterminate]="to.indeterminate && model[key] === undefined"
             [formControl]="formControl"
             [formlyAttributes]="field">

        {{ to.label }}
        *

  `,
})
export class FormlyFieldCheckbox extends FieldType {}

Note: Replaced ng-container with span to allow for styling the required marker
Multi checkbox
Source: https://github.com/formly-js/ngx-formly/blob/master/src/bootstrap/src/lib/types/multicheckbox.ts
import { FormGroup, FormControl, AbstractControl } from '@angular/forms';
import { FieldType, FormlyFieldConfig } from '@ngx-formly/core';
import { Observable } from 'rxjs';

@Component({
  selector: 'formly-field-multicheckbox',
  template: `

      <input class="custom-control-input" type="checkbox"
             [id]="id + '_' + i"
             [value]="option.value"
             [formControl]="formControl.get(option.key)"
             [formlyAttributes]="field">

        {{ option.value }}

  `,
})
export class FormlyFieldMultiCheckbox extends FieldType {

  static createControl(model: any, field: FormlyFieldConfig): AbstractControl {
    if (field.templateOptions.options instanceof Observable) {
      throw new Error(`[Formly Error] You cannot pass an Observable to a multicheckbox yet.`);
    }

    const controls = field.templateOptions.options.reduce((obj, option) => {
      obj[option.key] = new FormControl(model ? model[option.key] : undefined);
      return obj;
    }, {});

    return new FormGroup(
      controls,
      field.validators ? field.validators.validation : undefined,
      field.asyncValidators ? field.asyncValidators.validation : undefined,
    );
  }

}

_Note: Renamed controlGroupConfig to controls and revisit the conditional for Observables.


Use clap prerelease instead of git ref

When trying to build non-x64 binaries, my first attempt was to leverage the Rust Ecosystem. However, that was impossible because of a git dependency, as noted here by @CertainLach. I managed to build the binaries using cross compilers, but the workflows turned out quite ugly. Instead of committing to this workflow, I chose to change from the git ref to the prerelease of clap-rs.
Since using either ref or prerelease gives us the same API stability, I thought you wouldn't consider this to be a problem. Now we can publish the package to crates.io and leverage the Rust Ecosystem for all the non-x64 architectures.
Related-to: #35

I kept both musl and gcc. Despite musl having better compatibility between versions, gcc/gclibc is the more broadly used libc implementation.

Musl also doesn't needs to be installed on target machine to use jrsonnet, as it is statically linked

Thanks!

Clap also has issues with inlined default arguments, i will revert this commit
Probally better to upload latest clap to crates.io with another name, or just ask clap maintainers to create new prerelease)


Terminal doesn't respond to WM_VSCROLL

Environment
Platform ServicePack Version      VersionString

Win32NT             10.0.20152.0 Microsoft Windows NT 10.0.20152.0
Windows Terminal Preview 1.1.1812.0
Steps to reproduce
Send a WM_VSCROLL message to GetConsoleWindow() (C language example here):
SendMessage(GetConsoleWindow(), WM_VSCROLL, SB_TOP, 0);
Expected behavior
Scroll to top.
Actual behavior
I've looked at the code here - it seems this functionality isn't implemented. I can only assume it can be done with a one linear as scrolling seems to be working otherwise. And there is a function that receives this message - only it's with an empty body.

Why are you doing this? There is certainly a better way of controlling the buffer output, rather than using window messages.
For the record, the Terminal (and any terminal emulators using conpty) will only return a dummy value from GetConsoleWindow(). It's generally regarded that that was a silly API, and modern app developers shouldn't be using that.

Why are you doing this? There is certainly a better way of controlling the buffer output, rather than using window messages.
For the record, the Terminal (and any terminal emulators using conpty) will only return a dummy value from GetConsoleWindow(). It's generally regarded that that was a silly API, and modern app developers shouldn't be using that.

I don't mind being a modern developer - what do I use here - I just want to programmatically scroll the console to the top. I don't need to support any legacy.

Nvm - I've found a way to get ahold of the actual cascadia hosting window handle using the following code:
#include  <stdio.h>
#include <Windows.h>
#include <stdbool.h>
#include <tlhelp32.h>

static HWND hActualConsoleWindow;

BOOL CALLBACK enumwindows(HWND hwnd, LPARAM lParam)
{
    printf("%x\n", hwnd);
    CHAR chBuffer[1024];
    GetClassName(hwnd, chBuffer, sizeof chBuffer);
    printf("%s\n", chBuffer);
    if (!stricmp(chBuffer, "CASCADIA_HOSTING_WINDOW_CLASS"))
        hActualConsoleWindow = hwnd;
}
main()
{
    DWORD dwProcessIdConsole;
    GetWindowThreadProcessId(GetConsoleWindow(), &dwProcessIdConsole);

    THREADENTRY32 threadinfo = { .dwSize = sizeof threadinfo };

    PROCESSENTRY32 procinfo = { .dwSize = sizeof procinfo };

    printf("%x\n", dwProcessIdConsole);

    HANDLE hThreads = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, dwProcessIdConsole);

    HANDLE hProcesses = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, dwProcessIdConsole);

    if (Process32First(hProcesses, &procinfo)) do
        if (procinfo.th32ProcessID == dwProcessIdConsole && (dwProcessIdConsole = procinfo.th32ParentProcessID, true))
            break;
    while (Process32Next(hProcesses, &procinfo));

    printf("%x\n", hThreads);

    if (Thread32First(hThreads, &threadinfo)) do
        if(GetProcessIdOfThread(OpenThread(THREAD_QUERY_LIMITED_INFORMATION, 0, threadinfo.th32ThreadID)) == dwProcessIdConsole)
            printf("%x\n", threadinfo.th32ThreadID), EnumThreadWindows(threadinfo.th32ThreadID, enumwindows, 0);
    while (Thread32Next(hThreads, &threadinfo) && !hActualConsoleWindow);

    printf("%x\n", hActualConsoleWindow);

    RECT r;
    GetClientRect(hActualConsoleWindow, &r);

    //scroll up
    SendMessage(hActualConsoleWindow, WM_MOUSEWHEEL, MAKEWPARAM(0, WHEEL_DELTA * 2), MAKELPARAM(r.right / 2, r.bottom / 2));

    Sleep(-1);

    return;
}

For the record, I'm offering no guarantees that this will continue working. Our windowing should be considered an implementation detail, it's not really something that we're exposing to application developers.
Part of the trick here is that the Terminal is a terminal, not a console. On other platforms, commandline applications can only control the bottom viewport of the buffer. Everything above that, the "history" (or "scrollback") is immutable, and an implementation detail of the Terminal. So client applications can't tell the Terminal "scroll up to this point in your history".
The Windows Terminal is trying to be more like a terminal than a console, so you'd probably have a similarly hard time doing that in the Windows Terminal (as you would on other platforms). Could you elaborate more on why you're trying to scroll the history up to the top? Maybe there's a better way of achieving what you're looking for than manually scrolling the buffer contents.

@zadjii-msft Look at.


removes flaky tests and unused CircleCI files

split out from https://github.com/spotify/docker-client/pull/749 cc @mattnworb @johnflavin

Check if #758 fixes testEventStream for you. If other event tests are also failing in a similar way, I think the same fix should work there too.

Codecov Report

Merging #757 into master will decrease coverage by 1.24%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #757      +/-   ##
============================================
- Coverage     65.59%   64.34%   -1.25%
+ Complexity      656      646      -10
============================================
  Files           153      153
  Lines          2883     2883
  Branches        335      335
============================================
- Hits           1891     1855      -36
- Misses          845      883      +38
+ Partials        147      145       -2

@mavenraven Did you still want this PR? Maybe just delete the CircleCI files for now since #758 was merged? We'll see if flakiness still occurs.

Closing for now.


monophony: 2.3.1 -> 2.4.0

Description of changes
https://gitlab.com/zehkira/monophony/-/compare/v2.3.1...v2.4.0

Result of nixpkgs-review pr 271970 run on x86_64-linux 1

1 package built:

monophony

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Lgtm, but does this now work without libsoup, have you tried?

i don't understand the question. it still uses libsoup.

I think after #267733, libsoup might not be a nessicary dependency.

does not work without libsoup.

Odd. Are you on latest master? As this was merged somewhat recently

that change has nothing to do with anything here.

Odd. Are you on latest master? As this was merged somewhat recently

that change has nothing to do with anything here.
branch is synced to 0c6d8c7

Okay, @max-privatevoid said it did here: https://github.com/NixOS/nixpkgs/pull/267733#issuecomment-1823589418

Odd. Are you on latest master? As this was merged somewhat recently

that change has nothing to do with anything here.
branch is synced to 0c6d8c7

Okay, @max-privatevoid said it did here: #267733 (comment)

you're welcome to try it yourself.

Odd. Are you on latest master? As this was merged somewhat recently

the change isn't in master and does not have anything to do with my change. can i get an approval or should i close this PR?

Sure, ill give an approval


Whim.Bar styler

This PR proposes a solution to  #700. The proposal lets users style their Whim.Bar and its plugins using a single ResourceDictionary (or "style sheet") that can be loaded from their local filesystem at runtime.
This is work in progress. Feedback and discussion would be much appreciated.
Progress

[x] Refactor Whim.Bar and its plugins to include StaticResource for all relevant styles
[x] New ResourceManager to load ResourceDictionary files, both from the package and at runtime from the user's file system
[x]  Always load the application's /Resources/Defaults.xaml, which defines defaults for all x:key directives
[x] Expose ResourceManger methods so the user can dynamically load additional dictionaries both from the application and from their own file system
[x] Read the Height property if defined in any loaded ResourcesDictionary. Note that if BarConfig.Height is explicitly set, then the latter takes precedence.

Follow-up PRs
Documentation

[ ] Add documentation once a better docs structure is in place (cf, #92)
[ ] Explain how to load dictionaries and the order of precedence
[ ] Document all  x:key

More default styles and templates

[ ] Copy a Resources.xaml template to the user's .whim folder when installing
[ ] Add a commented code snippet in the whim.config.csx to load the template
[ ] Revisit the design of the default style
[ ] Package additional default styles to choose from?

Tests?

[ ] I guess this could be tricky given that most of the functionality is on the UI/Xaml side

Example
Suppose the user wants to change the background color of the bar and reduce the margins and padding. They can do so by saving the following code as Resources.xaml to their local .whim config directory:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <Style x:Key="bar:root_panel" TargetType="RelativePanel">
        <Setter Property="Background" Value="#2e3440" />
        <Setter Property="Margin" Value="0" />
        <Setter Property="Padding" Value="2" />
    </Style>

</ResourceDictionary>

There is no need to provide a complete style sheet. All x:keys that aren't set in the users style sheet fall back to their default values as set in the packaged /Resources/Defaults.xaml. A more elaborate style sheet that can be used as template can be downloaded here.
The user can load their local style sheet by adding the following lines to their whim.config.csx.
// ...

void DoConfig(IContext context)
{
    // overload bar defaults with local "Resources.xaml"
    string file = context.FileManager.GetWhimFileDir("Resources.xaml");
    context.ResourceManager.SetUserDictionary(file);
}
return DoConfig;

Resource keys
Currently, the following x:keys can be set by the user:
<Style x:Key="bar:height" TargetType="RelativePanel" />                 <!-- Height of the bar -->
<Style x:Key="bar:root_panel" TargetType="RelativePanel" />             <!-- Root panel -->
<Style x:Key="bar:left_panel" TargetType="StackPanel" />                <!-- Left sub panel -->
<Style x:Key="bar:center_panel" TargetType="StackPanel" />              <!-- Center sub panel -->
<Style x:Key="bar:right_panel" TargetType="StackPanel" />               <!-- Right sub panel -->
<Style x:Key="bar:focused_window:text_block" TargetType="TextBlock" />  <!-- Focused window widget -->
<Style x:Key="bar:date_time:text_block" TargetType="TextBlock" />       <!-- Date-time widget -->
<Style x:Key="bar:active_layout:button" TargetType="Button" />          <!-- Active layout widget -->
<Style x:Key="bar:tree_layout:button" TargetType="Button" />            <!-- Tree layout widget -->
<Style x:Key="bar:workspace:button" TargetType="Button" />              <!-- Workspace widget -->
<Color x:Key="bar:active_workspace:background" />                       <!-- Active workspace background color -->
<Color x:Key="bar:active_workspace:foreground" />                       <!-- Active workspace foreground color -->
<Color x:Key="bar:hover:background" />                                  <!-- Mouse-over button background color -->
<Color x:Key="bar:hover:foreground" />                                  <!-- Mouse-over button foreground color -->

I copied the documentation-related items from the PR description into #92. For the More default styles and templates section, I can pull that out into an issue if you intend for it to be done at some indeterminate time in the future.
Regarding testing, that is tricky, and not an issue I'm planning on revisiting for the foreseeable future. I'm fine with WiniUI things remaining in their untested purgatory for now.


⚠ Secret Website 3 has degraded performance

In 0a448e5, Secret Website 3 ($SECRET_WEBSITE_3) experienced degraded performance:

HTTP code: 200
Response time: 2282 ms

Resolved: Secret Website 3 performance has improved in 9e3cb22.


[TypeScript][Generator] Virtual Assistant Generator package is not updated with latest changes

What project is affected?
generator-botbuilder-assistant
What language is this in?
TypeScript
What happens?
Following Create a Virtual Assistant tutorial leads to a build error.
What are the steps to reproduce this issue?
Follow the steps detailed in the Create a Virtual Assistant tutorial for TypeScript
At the step 3, Create your assistant, running the command yo botbuilder-assistant to create an assistant will result in two exceptions during the execution:

What were you expecting to happen?
The command yo botbuilder-assistant should create an assistant without throwing any exception.
Any screenshots or additional context?
This seems to be an issue with the Virtual Assistant Generator not being updated with the latest changes.
The first exception shown, shows that the file sample-assistant/src/index.ts it is using skill.msAppId instead of skill.msaAppId. This was updated in the PR #1943, almost a month ago.
The public generator is still using msAppId:

In the case of MultiProviderAuthDialog, the current version takes two argument. This change was introduced in the PR #1842 merged on July 13, just a little more than a month ago, however, the current public version was updated 2 months ago:

To prove this, I checked the local files after install the Virtual Assistant Generator and it is still using a constructor with a single parameter.

As a temporary workaround, I built the latest version of generator-botbuilder-assistant from the current master, and replaced the one installed using the npm command.
Afterwards I ran again the command  yo botbuilder-assistant, and it completed without issues:

I think that this issue might be closed. Thoughts @dfavretto ?

@Batta32 a new version was published to MyGet, but I'd wait unti a stable release is published to npmjs.

@dfavretto shall we close it now?

Sure, the latest stable version published to npmjs.org (1.0.6) implemented all the fixes. I'll close it.


Fix Menu buttons MouseRegion callbacks misfired on Android

Fixes SubmenuButton submenus close automatically only on first activation [Android]
Code sample

expand to view the code sample
import 'package:flutter/material.dart';

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: Center(
          child: MenuAnchor(
            builder: (BuildContext context, MenuController controller, Widget? child) => TextButton(
              onPressed: () {
                controller.isOpen ? controller.close() : controller.open();
              },
              child: const Text('Press here'),
            ),
            menuChildren: <Widget>[
              SubmenuButton(

                menuChildren: <Widget>[
                  MenuItemButton(
                    onPressed: () {},
                    child: const Text('Menu item'),
                  ),
                ],
                child: const Text('Submenu'),
              ),
            ],
          ),
        ),
      ),
    );
  }
}

Before
https://github.com/user-attachments/assets/f0eaca73-dac7-4431-b4b8-228ee3c9a226
After
https://github.com/user-attachments/assets/6800dca2-9e9e-4aa7-934d-46f1e08fb0dc
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.
[ ] 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.
[ ] I followed the breaking change policy and added Data Driven Fixes where supported.
[x] All existing and new tests are passing.

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

@gmackall when your engine fix lands I can remove my framework fix and just land the updated framework regression test. Otherwise, this PR is ready to land without a engine to address https://github.com/flutter/flutter/issues/154842 right now.

I think this looks reasonable to land in the mean time - will want to make sure we revert when https://github.com/flutter/engine/pull/55157 lands

Since https://github.com/flutter/engine/pull/55157 is already up. I'll just wait with a goal is to land the test, not the framework fix.

After the engine fix, this framework test became irrelevant as the test can no longer simulate the framework receiving a wrong flow of events. Closing.


expo android got error requireOptionalNativeModule is not a function

My steps:

npx thirdweb create --template react-native-expo-starter
run on android
press connect wallet -> select metamask -> confirm
crash:

TypeError: 0, _$$_REQUIRE(_dependencyMap[2](...)re").requireOptionalNativeModule is not a function (it is undefined), js engine: hermes

 ERROR  TypeError: Cannot read property 'ExportLocalWalletModal' of undefined

This error is located at:
    in ConnectWalletDetailsModal (created by WalletDetailsButton)
    in WalletDetailsButton (created by ConnectWallet)
    in RCTView (created by View)
    in View

I tried to create new expo project and install thirdweb sdk to existing project and everything work find


codis-proxy use large memory

codis-proxy don't have any pressure,but codis-proxy use very large memory.
2824 root      20   0 6414m 5.4g 4328 S  0.0 35.1  15:13.67 codis-proxy
3673 root      20   0 6341m 5.5g 4300 S  0.0 35.2  15:24.54 codis-proxy
the start command:
/usr/local/codis/bin/codis-proxy -c /etc/codis/config2.ini --log-level=info -L /var/log/codis/codis-proxy2.log --cpu=8 --addr=<IP_ADDRESS>:19001 --http-addr=<IP_ADDRESS>:11001

Are you using large values ? codis-proxy will release memory after a few miniutes through golang's gc policy, when there is no memory pressure

don't have  large values

Memory has been increased with time

Need your help to get more information.
Please run commands:
git status
wget -O heap_profile http://localhost:11000/debug/pprof/heap
and send heap_profile to me by email
<EMAIL_ADDRESS>

your OS?

centos 6.6 64bit

heap_profile is sended.

please send me the output of "git status"

Caused by zookeeper client library. fixed.

The same issue is occured in my codis-cluster:


arrowHead of line is not correctly placed when x2 and y2 attributes are driven by measurements

When attributes are driven by measurements, the arrowhead is not correctly driven from measurements. When comparing original SVG and modified SVG, I noticed that the defined markers miss the attributes refX="1.5" refY="1.5".
The refX and refY define the point of attachment of the marker to the line.

Here is the relevant part of the original SVG:
    <defs>
      <marker id="markerArrowRed" markerWidth="3" markerHeight="3" refX="1.5" refY="1.5" orient="auto">
          <path d="M1,0 L1,3 L2,1.5 L1,0" style="fill: red" />
      </marker>
    </defs>
     <g>
      <line x1="100" y1="100" x2="100" y2="45" style="stroke-width: 3px; stroke: red; marker-end: url(#markerArrowRed);"       id="L1" />
     </g>

This is the SVG after modification (obtained through firefox inspect):
    <defs>
      <marker orient="auto" id="markerArrowRed">
          <path style="fill: red" d="M1,0 L1,3 L2,1.5 L1,0"></path>
      </marker>
     <g>
      <line id="L1" style="stroke-width: 3px; stroke: red; marker-end: url("#markerArrowRed"); white-space: pre;" y2="86.40646423489822" x2="105.41752351150924" y1="100" x1="100"></line>
     </g>

I can reproduce the wrong placement of the arrowhead with SVG editor inkscape.
Originally posted by @bijwaard in https://github.com/andymchugh/andrewbmchugh-flow-panel/issues/67#issuecomment-2288098041

As a work-around, I tried to drive marker refX and refY from formula, but this is not allowed, probably because they are in the SVG definition section.
  markerArrowRed:
    bespoke:
      formulas:
      - "ref = 1.5"
      drives:
      - elementName: "marker"
        attribsSet:
          refX: "ref"
          refY: "ref"

attribute drive [ refX ] not allowed on element

module.js:2:766239
attribute drive [ refY ] not allowed on element

module.js:2:766239

Thanks for the workaround! lowcase attributes work fine
I also implemented autoscaling in steps of 500 inspired by your formula.

All the camelCase marker element attributes now work in 1.16.4, just published.


Added a dns test

This is going to fail CI until the other 2 fix branches in native client and rustposix are merged, we should rerun it at that point

@jesings this actually seems to be failing the test suite?

Oh maybe because the other branches havent updated yet.


fix: rollback mv versions for lesson downloads and overview

Description

revert mv versions for lesson overview and lesson downloads

:tada: This PR is included in version 1.374.5 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Always on doesn't apply to elastic premium plans

Description of the issue
The rule Azure.AppService.AlwaysOn doesn't apply to function apps hosted on elastic premium plans.
Expected behaviour
This rule should not apply to function apps on elastic premium plans. As when alwaysOn is set deployment fails.
Module in use and version:

Module: PSRule.Rules.Azure
Version: 1.8.0-B2108026

Captured output from $PSVersionTable:
Name                           Value
----                           -----
PSVersion                      7.1.4
PSEdition                      Core
GitCommitId                    7.1.4
OS                             Microsoft Windows 10.0.19043
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

@BernieWhite Do you have any estimation on when this fix will make it into the rules?  In the meantime, do we just suppress this rule for ASPs that we know are on Elastic plans?  This is affecting both Function Apps and Logic App Standard.  Thank you!

@tstooke Thanks for your interest in this issue. I believe there was a few complexities for this, but let's aim for the next minor release v1.26.0.

@BernieWhite Thanks for looking into this.  I started thinking about how to handle it and realized that it's the alwaysOn setting of the App Service but it's the SKU of the App Service Plan.  So the Rule needs to be able to check the settings of a related object rather than just the target object (the App Service).
For us, our App Service Plan and our App Service are created in separate Bicep modules, so the Rule probably can't rely on both being defined in the same module.  I expect this to be a normal occurrence because we can host multiple App Services on a single Plan.
Due to the dynamic nature of this, we end up using an expression in the Bicep module to set alwaysOn to true if the Plan SKU is not elastic, but we have the advantage of having references to both Resources in Bicep.
I don't have the code handy at the moment, but I can post the expression later this week, if that would be helpful.

@tstooke Today, we can't coordinate a rule between separate resources that are not nested with a parent/ child relationship #1984.
The simple answer is to exclude Azure Functions from this rule until we are able to come up with a better solution that doesn't generate a false positive.


feat: Added support to .NET7 and .NET8

Checklist before requesting a review

[x] I have performed a self-review of my code.
[x] Implemented tests for new features.
[x] I tested the features already implemented.
[x] Added usage examples in the readme.

:tada: This PR is included in version 1.5.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Stuck on Loading Music Library - Mac

Checklist:

[x] I have checked that there are no issues with similar or the same content
YOU SHOULD CHECK CLOSED ISSUES ASWELL

[x] I have checked the FAQ (https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/wiki/FAQ) and the answer I am looking for is not there

[x] I have double checked and can reproduce the issue

OS: Mac OSX Catalina 10.15.2
GPMDP Version: 4.6.1
Issue Descriptions: As of Monday 12/16 I can no longer get into play music from this app. It is stuck on the loading music library screen. I have looked over other articles and none of the suggested fixes work. I have loaded Youtube and logged out and back in and have done the same on my online accounts. I'd also be happy to send you the bug report if you tell me how to run it.
Steps to Reproduce: Just open the app.

Duplicate of #3660. This is fixed in master. You'll have to use a build from master in order for it to appear fixed. There are links to the official CI in the README and in the comments in that issue.

How do I do that? I've read over it and didn't understand what I am supposed to do.

Nevermind, got it. Thank you and sorry for the duplicate. I promise I tried first.


feat(API): Middleware for content-negotiation

Automatically return 406 if route found, but accept: foo is not acceptable.Also return an appropriate response when content is uploaded from the client in an unacceptable format.

This has been superseded


Beta release

Describe your changes
How best to test these changes
Issue ticket number and link

Codecov Report
Base: 35.08% // Head: 32.42% // Decreases project coverage by -2.66% :warning:

Coverage data is based on head (8aba188) compared to base (742e492).
Patch coverage: 13.88% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##             beta     #721      +/-   ##
==========================================
- Coverage   35.08%   32.42%   -2.67%
==========================================
  Files         111      128      +17
  Lines       12580    14369    +1789
==========================================
+ Hits         4414     4659     +245
- Misses       7766     9279    +1513
- Partials      400      431      +31

Impacted Files
Coverage Δ

api/server/v1/cache.go
0.00% <0.00%> (ø)

api/server/v1/collation.go
0.00% <ø> (ø)

api/server/v1/error.go
0.00% <ø> (ø)

api/server/v1/header.go
0.00% <ø> (ø)

api/server/v1/realtime.go
0.00% <0.00%> (ø)

api/server/v1/tx.go
0.00% <ø> (ø)

api/server/v1/validator.go
0.00% <0.00%> (ø)

internal/cache.go
0.00% <0.00%> (ø)

internal/data.go
35.80% <ø> (ø)

keys/key.go
34.61% <ø> (ø)

... and 125 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Update to 0.6.0

Also rerender the feedstock.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Enumeration Cleanup

Multiple small edits in several files

duplicate entries (same enumeration item listed more than once)
Incorrect values (checked against interop assembly documentation)
Supplied missing values (from interop assembly or running vba in debug mode)
Minor formatting issues (extra ** in a few cases, space in ** in one)
Fixed erroneous duplicates (where names were similar and wrong one was used...mostly in project api)

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: MikeShepard sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Docs Build status updates of commit 8780af4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

api/Excel.xlcategorylabellevel.md
:white_check_mark:Succeeded
View

api/Excel.xlfilterstatus.md
:white_check_mark:Succeeded
View

api/Excel.xlseriesnamelevel.md
:white_check_mark:Succeeded
View

api/PowerPoint.ppguideorientation.md
:white_check_mark:Succeeded
View

api/PowerPoint.ppmediataskstatus.md
:white_check_mark:Succeeded
View

api/PowerPoint.ppplayerstate.md
:white_check_mark:Succeeded
View

api/PowerPoint.ppprotectedviewclosereason.md
:white_check_mark:Succeeded
View

api/PowerPoint.ppresamplemediaprofile.md
:white_check_mark:Succeeded
View

api/Project.PjResourceTimescaledData.md
:white_check_mark:Succeeded
View

api/Project.PjTaskTimescaledData.md
:white_check_mark:Succeeded
View

api/Project.PjTimescaledData.md
:white_check_mark:Succeeded
View

api/Project.pjcachejobstate.md
:white_check_mark:Succeeded
View

api/Project.pjjobtype.md
:white_check_mark:Succeeded
View

api/Project.pjreportlayouttemplateid.md
:white_check_mark:Succeeded
View

api/Visio.viseventcodes.md
:white_check_mark:Succeeded
View

api/Visio.visopensaveargs.md
:white_check_mark:Succeeded
View

api/Visio.visprimarykeysettings.md
:white_check_mark:Succeeded
View

api/Visio.visuibuttonstate.md
:white_check_mark:Succeeded
View

api/Visio.viswindowstates.md
:white_check_mark:Succeeded
View

api/Word.WdCompatibility.md
:white_check_mark:Succeeded
View

api/Word.WdSaveFormat.md
:white_check_mark:Succeeded
View

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.


about Document Localization

VSCode Version: Stable, Insiders
OS Version: Windows, OS X, Linux
Language: all

Is there any plan for document localization?

Hello @ayatokura ,
At present we don't have documentation localization scheduled. What languages would you be interested in seeing localized?  Also which topics do you think would be more useful?

@gregvanl

Closing.  Please reopen if you think there is more to do here.

Sorry for the late reply.  It'll be great if you can provide us Docs in Japanese.  Getting Started, Editor, Customization are very useful.
https://code.visualstudio.com/docs


Maintenance: move most of the configuration to pyproject.toml

This is a great change. Ping me when is ready 👍

Will do

@pablogsal I am unsure how to handle the case of the start method on a parser. We have a bunch of utils making that assumption but the grammar does not force it to be so. As a consequence mypy rightfully complains and I am not sure how to appease it in a meaningful way.

I am afraid I am going to need more context here. Why porting the configuration to pyproject.toml causes mypy to complain about the parser start method?

I do not know when but the CIs were disabled for Python 3.8 and 3.9 at one point causing some mypy errors to sneak in. You can check the Python 3.8 failure if you have time to do so.

You can check the Python 3.8 failure if you have time to do so.

I will try to do it this week, but I will probably be unable after PyConUS. Maybe @lysnikolaou or @isidentical could take a look here?

Ping @pablogsal

Looking as well.

@pablogsal I am unsure how to handle the case of the start method on a parser. We have a bunch of utils making that assumption but the grammar does not force it to be so. As a consequence mypy rightfully complains and I am not sure how to appease it in a meaningful way.

I think the solution here might be making parser an abstract base class and adding an abstract method start. We make the assumption that there is a start method (or rule) pretty much everywhere, so I can't see why we shouldn't do this.

That would indeed work. I was unsure about taking this direction this it is not enforced by the grammar. I will update the patch when I get a moment (may take me a week or so).

I went ahead with the ABC change and also enabled flake8.
As a side question now that we do not have C anymore is there still value in keeping make ? I mostly develop on windows and being unable to run tox is a tad annoying.

ping @pablogsal @lysnikolaou

Friendly ping @pablogsal @lysnikolaou

I know 3.11.0.b4 represents a lot of work but would have time to review this @pablogsal  @lysnikolaou


⚠ ClamAV has degraded performance

In 5bdc2df, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 195 ms

Resolved: ClamAV performance has improved in cc89955.


chore(e2e): remove unnecessary intermediate variable

Summary
remove unnecessary intermediate variable
Related Links

Checklist

[ ] Tests updated.
[ ] Documentation updated.

❤


My first revup foo

Topic: foo

Reviews in this chain:
└https://github.com/manibpandian/revup/pull/1 My first revup foo

#
head
base
diff
date
summary

0
a648e3d8
22f331e5
diff
Dec 5 18:12 PM
1 file changed, 1 insertion(+)


PingDirectory container is stopped after few seconds

Hi everyone,
as you mentioned in this page: https://pingidentity-devops.gitbook.io/devops/dockerimagesref/pingdirectory#running-a-pingdirectory-container I can just only run this command in order to test PingDirectory...
As soon I'm doing this, a new image including a container will be created, but quickly after a few seconds (4-5sec) the container is stopped (Exited) and can't not be used... is there a issue or do I have to configure something before I run this command?

I'm also going to get an alert about the license. in which folder shall I copy the license file?

Hi -
For the PingDirectory instance to run successfully, you'll need to provide
a license either by passing one as a mount or by using your devops
credentials and setting the PING_IDENTITY_ACCEPT_EULA variable
License Mounting
docker run
--name pingdirectory
--publish 1389:389
--publish 8443:443
--detach
--env SERVER_PROFILE_URL=
https://github.com/pingidentity/pingidentity-server-profiles.git
--env SERVER_PROFILE_PATH=getting-started/pingdirectory
--env PING_IDENTITY_ACCEPT_EULA=YES
--volume /tmp/PingDirectory.lic:/opt/in/instance/PingDirectory.lic
pingidentity/pingdirectory:edge
DevOps Credentials
docker run
--name pingdirectory
--publish 1389:389
--publish 8443:443
--detach
--env SERVER_PROFILE_URL=
https://github.com/pingidentity/pingidentity-server-profiles.git
--env SERVER_PROFILE_PATH=getting-started/pingdirectory
--env PING_IDENTITY_ACCEPT_EULA=YES
--env<EMAIL_ADDRESS>--env PING_IDENTITY_DEVOPS_KEY=a8832dd1-596b-4dcb-8c4e-20b01389b89e
pingidentity/pingdirectory:edge
I've created a project ticket to update the documentation. Thanks for
letting us know!
Best
Glen
https://www.pingidentity.com[image: Ping Identity]
https://www.pingidentity.com
Glen Morgan
DevOps Program Manager
<EMAIL_ADDRESS>c: +1<PHONE_NUMBER>
Connect with us: [image: Glassdoor logo]
https://www.glassdoor.com/Overview/Working-at-Ping-Identity-EI_IE380907.11,24.htm
[image:
LinkedIn logo] https://www.linkedin.com/company/21870 [image: twitter
logo] https://twitter.com/pingidentity [image: facebook logo]
https://www.facebook.com/pingidentitypage [image: youtube logo]
https://www.youtube.com/user/PingIdentityTV [image: Blog logo]
https://www.pingidentity.com/en/blog.html
https://www.google.com/url?q=https://www.pingidentity.com/content/dam/ping-6-2-assets/Assets/faqs/en/consumer-attitudes-post-breach-era-3375.pdf?id%3Db6322a80-f285-11e3-ac10-0800200c9a66&source=gmail&ust=1541693608526000&usg=AFQjCNGBl5cPHCUAVKGZ_NnpuFj5PHGSUQ
https://www.pingidentity.com/en/events/d/identify-2019.html
https://www.pingidentity.com/content/dam/ping-6-2-assets/Assets/Misc/en/3464-consumersurvey-execsummary.pdf
https://www.pingidentity.com/en/events/e/rsa.html
https://www.pingidentity.com/en/events/e/rsa.html
https://www.gartner.com/reviews/vendor/write/ping-identity/?utm_content=vlp-write&refVal=vlp-ping-identity-32202&utm_campaign=vendor&utm_source=ping-identity&utm_medium=web&arwol=false
https://www.gartner.com/reviews/vendor/write/ping-identity/?utm_content=vlp-write&refVal=vlp-ping-identity-32202&utm_campaign=vendor&utm_source=ping-identity&utm_medium=web&arwol=false
https://www.pingidentity.com/en/events/identify.htmlg
On Wed, Sep 9, 2020 at 4:42 AM gpaternicola<EMAIL_ADDRESS>wrote:

Hi everyone,
as you mentioned in this page:
https://pingidentity-devops.gitbook.io/devops/dockerimagesref/pingdirectory#running-a-pingdirectory-container
I can just only run this command in order to test PingDirectory...
As soon I'm doing this, a new image including a container will be created,
but quickly after a few seconds (4-5sec) the container is stopped (Exited)
and can't not be used... is there a issue or do I have to configure
something before I run this command?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/pingidentity/pingidentity-devops-getting-started/issues/138,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHPFS23UV564VTYEXASMQC3SE4WUTANCNFSM4RBMFEAQ
.

--
CONFIDENTIALITY NOTICE: This email may contain confidential and privileged
material for the sole use of the intended recipient(s). Any review, use,
distribution or disclosure by others is strictly prohibited.  If you have
received this communication in error, please notify the sender immediately
by e-mail and delete the message and any file attachments from your
computer. Thank you.

I'm also going to get an alert about the license. in which folder shall I copy the license file?

You can inject the license using a mount (source:destination)
--volume /tmp/PingDirectory.lic:/opt/in/instance/PingDirectory.lic
To see the destination path for product licenses, see our documentation on Gitbook


Broken link

Within the README.md, the following link is broken and returns a 404 error: Baumgart, Ingmar and Mies, Sebastian (2007) S/Kademlia: A Practicable Approach Towards Secure Key-Based Routing.

S/Kademlia: A Practicable Approach Towards Secure Key-Based Routing
I cannot this link too.

Link is broken again. Thanks

It seems like this repo isn't maintained anymore. I am making a fork in my own account with current updates.

Ideally, we'd just put all of these papers into IPFS. However, as a US-based company, there are unfortunate legal problems with that solution.

Seems that the link is now fixed. Thanks for reporting and fixing. Closing this one now :)


Added support for BlockPointerTypes

The changes fix #216 (missing support of BlockPointerTypes). It follows how the PointerTypes are getting lowered and binds Pointee and qualifier to a MLIR PointerTypes.

@kumarak can you please update commit message to be prefixed with hl:


refactor: move sub crates to the src directory

Rationale
Currently all sub crates are under the root directory, which looks a bit confusing.
Detailed Changes

Move sub crates to the src directory.

Test Plan
CI.

parqut-testing should be a submodule but it seems to be committed.


MatTextField - FullWidth=true hides the Label

Good morning!
First of all: thank you for this great framework!
I found a bug in the latest release (2.5.0 - preview-005): in my Blazor client-side the MatTextField Label is not visible if I set the FullWidth property to true.
You can check it on the sample page (https://www.matblazor.com/TextField) in the "Full Width" section too.
Thank you!

This should be fixed from these 2 commits in Develop.
https://github.com/SamProf/MatBlazor/commit/a78754e3920c5645bab9240a6822b746aaf9a185
&
https://github.com/SamProf/MatBlazor/commit/7e0cf2dbcf83a1f2669859c82ef555280e5bf8ce

Here is the updated code for the develop branch that fixes it. I am submitting a PR now for others to test:

/* Fix Full Width padding issues */
label.mdc-text-field.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) > input.mdc-text-field__input {
  padding: 10px 16px 6px;
}

label.mdc-text-field--fullwidth-with-trailing-icon:not(.mdc-text-field--textarea) > input.mdc-text-field__input {
  padding: 10px 48px 6px 16px;
}

label.mdc-text-field--fullwidth-with-leading-icon:not(.mdc-text-field--textarea) > input.mdc-text-field__input {
  padding: 10px 16px 6px 0px !important;
}

label.mdc-text-field--fullwidth:not(.mdc-text-field--textarea) > span.mdc-floating-label{
  display:inline;
}


Dynamic style the host

Which package is this a feature request for?
Lit Core (lit / lit-html / lit-element / reactive-element)
Description
I see a way to specify the style is through the use of the static style property. The problem is that I want to set the style of the component/host itselt (set the value of a css variable from a dynamic property). The documentation mentions the use of styleMap in the render() method https://lit.dev/docs/components/styles/#dynamic-classes-and-styles the problem is that I cannot access the component in the render method. Do you have any suggestion to set a css variable on the host itself?
Alternatives and Workarounds
The css function attr would solve this issue (use the value of a html attribute in css) but it is not yet implemented by any browser apparently.

Another way to do per-instance styling with with a <style> tag in the template, as in: https://lit.dev/docs/components/styles/#styles-in-the-template


feat(Commerce Atomic): add product image component

This PR adds the atomic-product-image template component. This component renders all the images of a field (by default "ec_thumbnails"). If more than one image is present, they are displayed in a carousel.

https://coveord.atlassian.net/browse/KIT-3052

Should we add it to the templates in the local demo site ?
Does it/will it play well with "sections" and how we can configure imageSize on the product list ?

💯 Very well done

I've tested this latest version with the atomic-result sections and it seems to work as expected 🚀


Collect Metrics

Is your feature request related to a problem? Please describe.
Add metrics to Meridio to improve observability tools.
Here is some slides:
https://docs.google.com/presentation/d/1yuiDj7H4NZTea7dJAKPK4SBvkHtZyWrn5HisNe1shuI
And OpenTelemetry/Prometheus/Grafana stack deployment instruction:
https://gist.github.com/LionelJouin/cfa15a569f1f23d8a84d43dc73b5f373
Describe the solution you'd like
Interface metrics in stateless-lb-frontend / Proxy / TAPA
<interface.metric>: rx_packets, tx_packets, rx_bytes, tx_bytes, rx_errors, tx_errors, rx_dropped, tx_dropped

Name: meridio.interface.<interface.metric>
Description: <interface.metric> metrics for the network interface
Type: Counter
Value: <interface.metric>
Attributes:

Pod Name
Trench
Conduit (optional)
Attractor (optional)
Interface Name

Interface status in stateless-lb-frontend / Proxy / TAPA ?

Name: meridio.interface.status
Description: Network interface status
Type: Gauge (Health Metric)
Value: Status of the interface (1 if up, 0 if down)
Attributes:

Pod Name
Trench
Conduit (optional)
Attractor (optional)
Interface Name

Stream status in conduit instance

Name: meridio.conduit.stream.status
Description: Stream status in the conduit instance
Type: Gauge (Health Metric)
Value: Status of the stream (1 if configured)
Attributes:

Pod Name
Trench
Conduit
Stream

Flows configured in conduit instance

Name: meridio.conduit.stream.flow.status
Description: Flow status in the conduit instance
Type: Gauge (Health Metric)
Value: Status of the flow (1 if configured) (Counter with nfqlb matches_count instead?)
Attributes:

Pod Name
Trench
Conduit
Stream
Flow

Targets configured in conduit instance

Name: meridio.conduit.stream.target.status
Description: Target status in the conduit instance
Type: Gauge (Health Metric)
Value: Status of the target (1 if configured, 0 if pending) (Counter with nftables prerouting on fwmark instead?)
Attributes:

Pod Name
Trench
Conduit
Stream
Target (identifier + IPs)

nft add table inet meridio-metrics
nft add chain inet meridio-metrics target-hits { type filter hook postrouting priority 0 \; }
nft add rule inet meridio-metrics target-hits meta mark 0x13dc counter

Targets configured in conduit instance

Name: meridio.conduit.target.connectivity.status
Description: Target status in the conduit instance
Type: Gauge (UpDownCounter instead?)
Value: ping in ms (-1 if no reply)
Attributes:

Pod Name
Trench
Conduit
IP

Gateways configured in attractor instance

Name: meridio.attractor.gateway.status
Description: Gateway status in the attractor instance
Type: Gauge (Health Metric)
Value: Status of the target (1 if running, 0 if failing)
Attributes:

Pod Name
Trench
Attractor
Gateway

Describe alternatives you've considered
/
Additional context
https://opentelemetry.io/docs/specs/otel/metrics/semantic_conventions/

meridio.interface.METRIC_TYPE (Planned):

Which interfaces is more precisely include here: Proxy interfaces? Application pod interfaces? FE external interface?
Is IPv4 and IPv6 interface counters to be included?  I guess the proposal is to have L2 counters.
How is the traffic on this interface to be mapped to counters on NSM/infra/SNIA level?  by using MAC-addresses?

meridio.conduit.stream.status (Planned):

What would be the status presented here?

meridio.conduit.stream.flow.matches:

It would be nice to a have counter for non-matched packet, or maybe a counter for the total number of packets handled.

meridio.conduit.stream.target.packet.hits (Planned)

How can packets towards a target be mapped to the interface used for sending the traffic onwards.

meridio.conduit.stream.target.latency (Planned)

Do require some test-traffic injected internally?
What results could be seen?  And how to interpret these results in a general fashion?

meridio.attractor.gateway.status (Planned)

Is the proposal is to have a up/down indication?  It could be nice to have this both for BGP and BFD separately.
Besides this number of learned BGP routes could be of interest.
Number of sent/received BFD and BGP packets/bytes to get a clearer view on the "real payload"
(yes, there can be other kinds traffic such ARP, but still... )

for non-matched packets, nolb_fwmark in nfqlb could be used to blackhole traffic in policy route and then counting in the same way as the targets using nftables


RETURN

[Enter feedback here]

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

ID: d3bc1075-0be8-2629-89ef-537720fa186c
Version Independent ID: 956b457a-f537-0b12-7d04-78d96e77adbe
Content: return Statement (C)
Content Source: docs/c-language/return-statement-c.md
Product: visual-cpp
Technology: cpp-c-language
GitHub Login: @corob-msft
Microsoft Alias: corob

@king1234east
I can't tell what you've found a problem with in the documentation from the title and description you've provided, so I'm closing this issue. If you can be more specific, I can reopen it to address the problem.


StackOverflow cleanup Track 1 references, answer unanswered questions for Key Vault

Ordered by votes:

Issue
Link
Status
Action
SDK Version
Python Version
Platform

Retrieving secrets from KV
https://stackoverflow.com/questions/45967706/python-azure-sdk-how-to-retrieve-secrets-from-keyvault
Only track 1 answers
Give track 2 sample
Track 1
ND
ND

We need to be sure they are all tagged:

azure
azure-sdk
python
keyvault
azure-keyvault

Closing, since checked with @mccoyp and done

Closing, since checked with @mccoyp and done


Add support for Span

We should add support for Span, which would allow the use of these functions on stackalloc arrays and other memory sources.  If we targeted only .NET 2.0 we could change the function signatures of all methods taking arrays to Spans, but if we want to support .NET Framework and Core 1.0 we need to duplicate every array function, and make a Span version.
As well, performance opportunities may exist if we use stackalloc arrays when appropriate inside our implementations.

span support added

Any plans to support ReadOnlySpan<T> too? As of now, it looks like the work of duplicating the functions isn't automated.

Any plans to support ReadOnlySpan<T> too? As of now, it looks like the work of duplicating the functions isn't automated.

See "https://github.com/Smurf-IV/LinqFaster"

#20

@BrunoZell if you could open a new issue for that? It seems a bit (related but) tangential to this one
@Smurf-IV if you could break up the review that'd be wonderful :-P Or specific exactly what features to add, so that someone else can add them as smaller reviews that can be reviewed with higher precision/recall (due to better focus area of change)


Draft translation editor bug: pasting code fails, saving fails, draft translation can only be partially openend

I started a NASM translation, and noticed weird editor behavior when saving, to the point where the site started to act very weird. When trying to open a saved draft, I fail to see any data in it. What is going on?
https://www.codewars.com/kumite/5afd88ad1839f1b1b8000175?sel=5afd88ad1839f1b1b8000175

When trying to start the NASM translation from scratch again, I've encountered the same problem.
I copied-pasted test code into the 'test code' pane, which was fine, but when pasting into the 'sample test code' pane, I got a very large 'header' screwing up the complete editor. From then on saving etc. becomes almost impossible!

And when trying to reload the page, the page will never finish loading!

I've find the offender: the pasted code contained the following line
put ("</script>");
The part between parentheses causes a weird editor layout flow, where everything after it ends up in the 'header' of the pane.

And this happens ONLY in the 'Sample test code' pane, it will work OK in the 'Test code' pane.


New update broke the script [0.2.6]

Hi
After installing the new update 0.2.6, I am getting constant error messages of .json files not found.
When I run sudo deb-get update or upgrade - I get the following:
  [+] Updating /var/cache/deb-get/antimicrox.json
  [*] WARNING! Updating /var/cache/deb-get/antimicrox.json failed. Deleting it.
grep: /var/cache/deb-get/antimicrox.json: No such file or directory
grep: /var/cache/deb-get/antimicrox.json: No such file or directory

If I am doing something wrong, please let me know.
Thanks,
B.Saha

I tried to replicate on a fresh install as well (in a VM). When I run the installed script from the README, i get the following error:
  [+] Updating /var/cache/deb-get/deb-get.json
  [*] WARNING! Updating /var/cache/deb-get/deb-get.json failed. Deleting it.
grep: /var/cache/deb-get/deb-get.json: No such file or directory
grep: /var/cache/deb-get/deb-get.json: No such file or directory
  [!] ERROR! Download URL is empty. Skipping.

You've hit the GitHub API. In 60 mins, it should all work correctly again. But this is something I need to work on and improve.

I waited overnight and just ran it again. Its working now because I am not hitting the limit.
Thanks for the workaround / suggestion.
PS - Sorry, I am unable to suggest a fix, as I am not too familiar with coding.
Please let me know if you'd like me to test anything and provide logs (would be happy to contribute).
-B.Saha


Disqus support

In the README.md you mention:

Disqus support (needs to be uncommented)

Notifications about new disqus comments

Is that in the data\SiteConfig.js? If so I don't see anything applicable...
Thanks again!

I was interested in this, also. This line suggests that we should add a disqusShortname to the SiteConfig file. (Adding, rather than uncommenting existing code.)
Then import the Disqus component into the blog post.jsx tempate (for example), and put in <Disqus postNode={postNode} />, near the bottom of the template.
I think this will work but I'm still on localhost so I'm getting CSP errors about http vs https. Still investigating...

Originally, I removed Disque comments because they are not part of the original 'Casper Theme'... but it looks like I got overzealous and deleted the Disqus code instead of commenting it out. 😩
I'll add the missing code and instead of leaving the code commented out, it will only render if the user has the disqusShortname in their SiteConfig.js.

@antonioOrtiz @shoesandsocks Check out version 1.0.4, it has the fix for Disqus support.


Quota the variable

Quota the variable <storage-class-name> for better readability.

In general, we don't encourage PRs that span multiple languages.
This one touches both the English upstream and the Chinese localization.
I'm making this an exception because the localized page touched is still in sync with the English upstream.
Next time, please consider submit PRs to English page first, we can then sync those changes to localizations individually.
/lgtm
/approve


fix issue with embeddings + typos

Please do not create a pull request without creating an issue first.
Changes need to be discussed before proceeding, pull requests submitted without linked issues may be rejected.
Please provide enough information so that others can review your pull request. You can skip this if you're fixing a typo – it happens.

[ ] I have added tests to tests to cover my changes.
[ ] I have updated docs/, if necessary.
[ ] I have updated the README.md, if necessary.

What existing issue does this pull request close?
Put closes #issue-number in this pull request's description to auto-close the issue that this fixes.
How are these changes tested?
This pull request includes automated tests for the code it touches and those tests are described below. If no tests are included, reasons why must be provided below.
These changes are tested with [...]
Demonstration
Demonstrate your contribution.
For example, what are the exact commands you ran and their output, related screenshots, screen-recordings, test runs, anything that can showcase.
Provide additional context.
Provide as much relevant context as you like.

Tests are failing due a type error, I think it's the list one

Codecov Report

Merging #564 (eead4bf) into main (f482501) will increase coverage by 0.00%.
The diff coverage is 78.26%.

@@           Coverage Diff           @@
##             main     #564   +/-   ##
=======================================
  Coverage   89.54%   89.55%
=======================================
  Files         146      146
  Lines       11556    11551    -5
=======================================
- Hits        10348    10344    -4
+ Misses       1208     1207    -1

Impacted Files
Coverage Δ

dataquality/dqyolo.py
0.00% <0.00%> (ø)

dataquality/integrations/ultralytics.py
86.38% <100.00%> (-0.07%)
:arrow_down:

... and 3 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


[Stepper] Can't use Step inside a container component

It is not possible to wrap a Step component (or any other Stepper subcomponents) in a container component without them breaking.

[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

I was expecting to be able to use the Step component inside a custom component to reuse some parts in every step.
Current Behavior

The Step component loses its state (not displaying active, completed, icon or any other state).
Steps to Reproduce (for bugs)

Codesandbox: https://codesandbox.io/s/qxjk5q0zrq

You can see that the first 3 Steps are wrapped in a custom container component and they are not displaying the way it should be (number of step, active or any other prop)
The 4th Step is used as a direct child of the Stepper and it's working as intended.

Context

I was trying to wrap the Step component in my custom Component in order to reuse some common parts in every step.
I think the problem comes when the Step component is not a direct child of Stepper due to the props spread. Maybe arround this line?
Your Environment

Tech
Version

Material-UI
v1.0.0-beta.40

React
16.3.0

browser
Chrome  62.0.3202.94

@miguelCT As documented, you need to spread the properties when using a wrapping component:
-const StepContainer = ({ label }) => (
-  <Step>
+const StepContainer = ({ label, ...other }) => (
+  <Step {...other}>

https://codesandbox.io/s/ywqyn26j21


Callbacks: Generalize yield_callbacks into processing and output callbacks

Currently, net._yield_callbacks discerns between PrintLog and other callbacks with the effect that PrintLog is added last to the list of callbacks so it has access to all processed values added by other callbacks. Maybe we should generalize this by classifying callbacks into two groups: processing callbacks and output callbacks.
Output callbacks (identified by inheriting from an abstract subclass of Callback) are by default appended to the end of the callback list. This would pave the way for other output callbacks besides PrintLog such as TensorBoard logging callbacks.

Maybe PostponedCallback? PostAggregation?


Update redsolution-jitsi-merge with recent changes

See https://github.com/jitsi/otr4j_fork/issues/33#issuecomment-650824965 for background.

So about all the issues. @neustradamus suggests moving stuff around etc. until we get everything in one repository. (IIUC)
Is this also what you guys want? Is there any point to doing this?
I am a bit at a loss why all of this is suddenly a big issue. I'm not sure how we'd want to proceed. It seems that jitsi/otr4j is now a stripped down repo (issues, releases, relationship with contributors) with up-to-date code-base (v0.23).

I guess a question in a similar fashion. Would it work if I contribute the incomplete OTRv4 work to the repository such the work up to now is available in a separate branch? (There are plenty of things to fix apart from the OTRv4 implementation, such as maven configuration changes, licensing change, etc.)


Won't compile on classic App Engine

I'm not using this directly, but via compress/gzip, and I get this error when compiling for use on App Engine. It currently is using Go 1.4.2 and I believe it can't compile assembly. Would it be possible to add a build flag to support it?
Compile failed:
2015/12/14 16:39:45 go-app-builder: build timing: 77×6g (10.91s total), 1×6l (1.511s total)
2015/12/14 16:39:45 go-app-builder: failed running 6l: exit status 1

github.com/klauspost/crc32.init: github.com/klauspost/crc32.haveSSE42: not defined
github.com/klauspost/crc32.init: github.com/klauspost/crc32.haveCLMUL: not defined
github.com/klauspost/crc32.init: github.com/klauspost/crc32.haveSSE41: not defined
github.com/klauspost/crc32.init: undefined: github.com/klauspost/crc32.haveSSE42
github.com/klauspost/crc32.init: undefined: github.com/klauspost/crc32.haveCLMUL
github.com/klauspost/crc32.init: undefined: github.com/klauspost/crc32.haveSSE41

Thanks for the report!
Is it possible for you to test PR #7
If you'd rather have it in master, I don't see a huge risk in merging it.

:+1: it works!

Thanks!


Usage of CUSTOM_INFRA_URL for self hosted solution

I found CUSTOM_INFRA_URL and managed to reverse engineer a compatible backend that works with core uploadthing client code. Would there be any issues with using CUSTOM_INFRA_URL point to my backend while still using upload thing client library?

Nope none at all! We may change the name of that env var at some point in the future, but if we did it should be in the release notes.

Is there anything on the roadmap that would allow some sort of self hosting capabilities? I am thinking if I have a service that handles sensitive files that would need to be hosted in my own S3? because of a SOC2 constraint and what not?

Not at this time. We are still evaluating the compliance landscape to see how much we can do without users needing to self-host, as doing such would significantly slow down our iteration and drive up support cost.

Makes sense, I guess that would mean uploadthing needing to be SOC2 certified. Thanks for answering, you guys have built a cool product.
We used secureframe to get our SOC2 quickly super straight forward process that connects directly to your AWS account.


Source Watchfree not working

Hi Mr. Know,
It appears, at least on my end, that source watchfree is not providing any links any longer. It use to, not long ago, but now...nothing.
It's a great source which provided a lot of links for movies and tv shows. It would be nice to have it working again.
Thanks for all your efforts, Mr. Know. :).
Best regards,
Bob

fixed

Thanks, Mr. Know.
Best regards,
Bob


.NET 7 not working: "The format of value '' is invalid"

After upgrade to .NET 7, FsHttp seems to struggle with parsing headers:
Unhandled exception. System.AggregateException: One or more errors occurred. (The format of value '' is invalid.)
 ---> System.FormatException: The format of value '' is invalid.
   at System.Net.Http.Headers.HttpHeaderParser.ParseValue(String value, Object storeValue, Int32& index)
   at System.Net.Http.Headers.HttpHeaders.ParseAndAddValue(HeaderDescriptor descriptor, HeaderStoreItemInfo info, String value)
   at System.Net.Http.Headers.HttpHeaders.Add(HeaderDescriptor descriptor, String value)

Example for reproduction:
open FsHttp

let req = http {
    GET "http://google.com"
}

let res = Request.send req

printfn $"res = %A{res}"

This is a duplicate of #109  - anyway, thank you @drhumlen for reporting it.
I've released 10.0.0-preview2. See related PR and Commits...


possible typo on CoW Deep Dive Part 1

I was reading through your cow deep-dive series. Thanks for putting that together.
At the beginning of Part 1, I was a little confused with:
"CoW will disallow this behavior and ensures that only df is updated."
Should that read:
"CoW will disallow this behavior and ensures that only grades is updated."

Thx you are completely correct, is fixed now.


TailwindCSS not working in Modules

Hi, i have noticed that taillwind css is not working in my modules recently, i have also make a fresh laravel install today but the problem is the same.
Here is my setup
tailwind.config.js;
`import defaultTheme from 'tailwindcss/defaultTheme';
import forms from '@tailwindcss/forms';

/** @type {import('tailwindcss').Config} */
export default {
    content: [
        './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php',
        './storage/framework/views/*.php',
        './resources/views/**/*.blade.php',
        './Modules/**/*.blade.php',
        "./node_modules/tw-elements/dist/js/**/*.js",
    ],

    theme: {
        extend: {
            fontFamily: {
                sans: ['Figtree', ...defaultTheme.fontFamily.sans],
            },
        },
    },

    plugins: [forms],
};

Module app.css file:
`@import "tailwindcss/base";
@import "./style.css";
@import "./color.css";

@import "tailwindcss/components";
/* @import "./custom-components.css"; */

@import "tailwindcss/utilities";
/* @import "./custom-utilities.css"; */`

Module Layout master.blade.php file:
{{ module_vite('build-core', 'resources/assets/css/app.css') }}
Module vite.config.js file:
`import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';

export default defineConfig({
    build: {
        outDir: '../../public/build-core',
        emptyOutDir: true,
        manifest: true,
    },
    plugins: [
        laravel({
            publicDirectory: '../../public',
            buildDirectory: 'build-core',
            input: [
                __dirname + '/resources/assets/css/app.css',
                __dirname + '/resources/assets/js/app.js'
            ],
            refresh: true,
        }),
    ],
});

//export const paths = [
//    'Modules/$STUDLY_NAME$/resources/assets/sass/app.scss',
//    'Modules/$STUDLY_NAME$/resources/assets/js/app.js',
//];`

Please what am i doing wrong?
Please help.

I would install Tailwind into the main project then have your modules either use the classes in the normal way or have only the files passed to the global vite file:
export const paths = [
    'Modules/$STUDLY_NAME$/resources/assets/sass/app.scss',
    'Modules/$STUDLY_NAME$/resources/assets/js/app.js',
];

You can do all the steps above but Tailwind does not update the generated build files, it may be possible by telling Tailwind where to look, but it's beyond the scope of what you get out the box.

I would install Tailwind into the main project then have your modules either use the classes in the normal way or have only the files passed to the global vite file:
export const paths = [
    'Modules/$STUDLY_NAME$/resources/assets/sass/app.scss',
    'Modules/$STUDLY_NAME$/resources/assets/js/app.js',
];

You can do all the steps above but Tailwind does not update the generated build files, it may be possible by telling Tailwind where to look, but it's beyond the scope of what you get out the box.

Runing npm build in inside module directory gives me this response.
warn - The content option in your Tailwind CSS configuration is missing or empty. warn - Configure your content sources or your generated CSS will be missing styles. warn - https://tailwindcss.com/docs/content-configuration


feat: add wit-bindgen for provider binaries

Feature or Problem

Add wit-bindgen-wasmcloud and wit-bindgen-wasmcloud-provider-binary which enable generation of Provider boilerplate via proc-macro.
Related Issues

Release Information

Consumer Impact

Testing

Built on platform(s)

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

Tested on platform(s)

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

Unit Test(s)

Acceptance or Integration

Manual Verification

@rvolosatovs a provider using the bindgen will have to be added later -- neither the messaging or kvredis providers that are in the repo right now match the WIT interfaces (stuff like the Transport usage and RpcResult will be gone, from what I have heard).
@thomastaylor312 is working on rewriting the messaging stuff to match the provider SDK, but even then it won't use the bindgen right away.
Messaging is the first target for using the bindgen, then kvredis -- and they're both very different now/not maching the WIT.

Oh also note that an example of the original messaging provider built with this bindgen can be found here:
https://github.com/vados-cosmonic/wasmcloud-provider-bindgen-test/tree/main/messaging-binary

@rvolosatovs a provider using the bindgen will have to be added later -- neither the messaging or kvredis providers that are in the repo right now match the WIT interfaces (stuff like the Transport usage and RpcResult will be gone, from what I have heard).
@thomastaylor312 is working on rewriting the messaging stuff to match the provider SDK, but even then it won't use the bindgen right away.
Messaging is the first target for using the bindgen, then kvredis -- and they're both very different now/not maching the WIT.

Sounds good, thanks for clarifying, could you file an issue for this?


Pages navigation don't load page content

Hi guys,
I just installed a new project in my local with pnpm and directus is runing on http://localhost:8055 using docker.
The project run, I click in the navigation item, the URL change, but nothing happens to the page.

[Vue warn]: Unhandled error during execution of scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core .
  at <RouterView name=undefined route=undefined >
  at <NuxtPage>
  at <Default ref=Ref< Proxy(Object) {…} > >
  at <LayoutLoader key="default" layoutProps= {ref: RefImpl} name="default" >
  at <NuxtLayoutProvider layoutProps= {ref: RefImpl} key="default" name="default"  ... >
  at <NuxtLayout>
  at <App key=3 >
  at <NuxtRoot>

Uncaught (in promise) TypeError: Cannot read properties of null (reading 'type')
    at unmountComponent (chunk-VDMLRAME.js?v=71d93eb8:8058:18)
    at unmount (chunk-VDMLRAME.js?v=71d93eb8:7969:7)
    at patchSuspense (chunk-VDMLRAME.js?v=71d93eb8:2790:9)
    at Object.process (chunk-VDMLRAME.js?v=71d93eb8:2673:7)
    at patch (chunk-VDMLRAME.js?v=71d93eb8:6809:16)
    at ReactiveEffect.componentUpdateFn [as fn] (chunk-VDMLRAME.js?v=71d93eb8:7542:9)
    at ReactiveEffect.run (chunk-VDMLRAME.js?v=71d93eb8:430:19)
    at instance.update (chunk-VDMLRAME.js?v=71d93eb8:7586:17)
    at callWithErrorHandling (chunk-VDMLRAME.js?v=71d93eb8:1660:33)
    at flushJobs (chunk-VDMLRAME.js?v=71d93eb8:1866:9)

Thanks,

Fixed!
I edited my directus docker-compose.yml adding in the enviroment:
CORS_ENABLED: 'true'


RRect doesn't work with Path.combine

Steps to reproduce
Just run code sample below.
This issue is new in Flutter 3.22. On 3.19.5 it's fine.
Expected results
A dark screen with nearly white rounded box in the center.
Actual results
Draws Nothing.
Code sample
Code sample
import 'package:flutter/material.dart';

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

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

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: SizedBox.expand(
          child: CustomPaint(painter: CameraOverlayPainter()),
        ),
      ),
    );
  }
}

class CameraOverlayPainter extends CustomPainter {
  const CameraOverlayPainter();

  @override
  void paint(Canvas canvas, Size size) {
    final box = Rect.fromCenter(
        center: size.center(Offset.zero), width: 240, height: 240);
    final rbox = RRect.fromRectAndRadius(box, const Radius.circular(8));

    final path = Path.combine(
      PathOperation.difference,
      Path()..addRect(Rect.largest),
      Path()..addRRect(rbox),
    );
    final colorFill = Paint()
      ..color = Colors.black87
      ..style = PaintingStyle.fill;
    canvas.drawPath(path, colorFill);
  }

  @override
  bool shouldRepaint(covariant CustomPainter oldDelegate) {
    return true;
  }
}

Screenshots or Video

Screenshots / Video demonstration

Flutter 3.19
Flutter 3.22

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[✓] Flutter (Channel stable, 3.22.2, on macOS 13.6 22G120 darwin-arm64, locale zh-Hans-CN)
    • Flutter version 3.22.2 on channel stable at /Users/zhx/fvm/versions/stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 761747bfc5 (5 weeks ago), 2024-06-05 22:15:13 +0200
    • Engine revision edd8546116
    • Dart version 3.4.3
    • DevTools version 2.34.3
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/zhx/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.2)
    • Xcode at /Applications/Xcode_15.2.app/Contents/Developer
    • Build 15C500b
    • CocoaPods version 1.15.2

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

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

[✓] Connected device (2 available)
    • MI 8 (mobile)                   • ba9b410d              • android-arm64 • Android 10 (API 29)
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin        • macOS 13.6 22G120 darwin-arm64
    ! Error: Browsing on the local area network for ifeng10 . Ensure the device is unlocked and attached with a cable or associated with the same local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)

Reproducible using the code sample provided above.
This appears to be an android specific issue. I tested on iOS and macOS and the code worked as expected but failed on android. This also worked as spected on stable 3.19.5 but failed with 3.22+

3.22+
3.19.5
iOS

flutter doctor -v
[!] Flutter (Channel [user-branch], 3.19.5, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
    ! Flutter version 3.19.5 on channel [user-branch] at /Users/nexus/dev/sdks/flutter_rc/flutter
      Currently on an unknown channel. Run `flutter channel` to switch to an official channel.
      If that doesn't fix the issue, reinstall Flutter by following instructions at https://flutter.dev/docs/get-started/install.
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutter_rc/flutter. Consider adding /Users/nexus/dev/sdks/flutter_rc/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutter_rc/flutter. Consider adding /Users/nexus/dev/sdks/flutter_rc/flutter/bin to the front of your path.
    ! Upstream repository unknown source is not a standard remote.
      Set environment variable "FLUTTER_GIT_URL" to unknown source to dismiss this error.
    • Framework revision 300451adae (3 months ago), 2024-03-27 21:54:07 -0500
    • Engine revision e76c956498
    • Dart version 3.3.3
    • DevTools version 2.31.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Users/nexus/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode-15.3.0.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

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

[✓] Android Studio (version 2024.1)
    • Android Studio at /Users/nexus/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5)
    • IntelliJ at /Users/nexus/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 77.2.2
    • Dart plugin version 232.10286

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

[✓] Connected device (5 available)
    • Pixel 7 (mobile)     • 28291FDH2001SA            • android-arm64  • Android 14 (API 34)
    • Nexus (mobile)       • 00008020-001875E83A38002E • ios            • iOS 17.5.1 21F90
    • Dean’s iPad (mobile) • 00008103-000825C811E3401E • ios            • iOS 17.5.1 21F90
    • macOS (desktop)      • macos                     • darwin-arm64   • macOS 14.4.1 23E224 darwin-arm64
    • Chrome (web)         • chrome                    • web-javascript • Google Chrome 126.0.6478.127

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

! Doctor found issues in 1 category.

[✓] Flutter (Channel stable, 3.22.2, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
    • Flutter version 3.22.2 on channel stable at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 761747bfc5 (5 weeks ago), 2024-06-05 22:15:13 +0200
    • Engine revision edd8546116
    • Dart version 3.4.3
    • DevTools version 2.34.3

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Users/nexus/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode-15.3.0.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

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

[✓] Android Studio (version 2024.1)
    • Android Studio at /Users/nexus/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5)
    • IntelliJ at /Users/nexus/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 77.2.2
    • Dart plugin version 232.10286

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

[✓] Connected device (6 available)
    • Pixel 7 (mobile)                • 28291FDH2001SA            • android-arm64  • Android 14 (API 34)
    • Nexus (mobile)                  • 00008020-001875E83A38002E • ios            • iOS 17.5.1 21F90
    • Dean’s iPad (mobile)            • 00008103-000825C811E3401E • ios            • iOS 17.5.1 21F90
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 14.4.1 23E224 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 14.4.1 23E224 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 126.0.6478.127

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

• No issues found!

[!] Flutter (Channel master, 3.23.0-14.0.pre.157, on macOS 14.4.1 23E224 darwin-arm64, locale en-GB)
    • Flutter version 3.23.0-14.0.pre.157 on channel master at /Users/nexus/dev/sdks/flutters
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision ad6166a8b8 (10 hours ago), 2024-07-07 19:58:25 -0400
    • Engine revision ca79a56a66
    • Dart version 3.5.0 (build 3.5.0-323.0.dev)
    • DevTools version 2.37.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Users/nexus/Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.3)
    • Xcode at /Applications/Xcode-15.3.0.app/Contents/Developer
    • Build 15E204a
    • CocoaPods version 1.15.2

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

[✓] Android Studio (version 2024.1)
    • Android Studio at /Users/nexus/Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11609105)

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5)
    • IntelliJ at /Users/nexus/Applications/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 77.2.2
    • Dart plugin version 232.10286

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

[✓] Connected device (6 available)
    • Pixel 7 (mobile)                • 28291FDH2001SA            • android-arm64  • Android 14 (API 34)
    • Nexus (mobile)                  • 00008020-001875E83A38002E • ios            • iOS 17.5.1 21F90
    • Dean’s iPad (mobile)            • 00008103-000825C811E3401E • ios            • iOS 17.5.1 21F90
    • macOS (desktop)                 • macos                     • darwin-arm64   • macOS 14.4.1 23E224 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad     • darwin         • macOS 14.4.1 23E224 darwin-arm64
    • Chrome (web)                    • chrome                    • web-javascript • Google Chrome 126.0.6478.127

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

! Doctor found issues in 1 category.

Assigning to myself just to bisect

Confirmed that this is due to a Skia change introduced in that roll.
This app works as expected if I revert https://skia.googlesource.com/skia/+/0e086e834ef6adcf46925458dcdae61482396e5a
It also works if I replace the Rect.largest used to calculate the path with something smaller like Rect.fromLTRB(-1000, -1000, 1000, 1000)

@jason-simmons the android team is picking this back up. Other than downgrade skia is there something else we should do to fix this bug?

No - fixing this will require a change to Skia

Are we ok with a downgrade to Skia? I assume this is not ideal but double checking.
Also, @jason-simmons can you possibly point me to where Rect is defined? Looks like in dart:ui but having trouble finding it. Wondering if any of these issues https://issues.skia.org/issues?q=status:open are related and if not, thinking we should open a new one.

The source for the Rect class in dart:ui is in https://github.com/flutter/engine/blob/main/lib/ui/geometry.dart
This is a Skia regression that is not specifically related to Android.  It does not appear on iOS because iOS is using Impeller by default.

Oh ok. @jason-simmons Do you have any context on what caused the Skia regression that might make you filing the bug make more sense? I have no context, but happy to give it a shot if not.

This was a change in the behavior of the Skia SkPath API that was introduced by https://skia.googlesource.com/skia/+/0e086e834ef6adcf46925458dcdae61482396e5a
Reducing to P2 and removing the assignment to the engine Android team.
cc @brianosman