possibility to instant get update from server

make it possible to instantly trigger reload warnings (red warning) from server,
for example by clicking on the green warning.
many people wonder why their mates get early warnings and they get them only half a day later.
it would be great if these people could retrigger an early download (instead of the enforced 4h after last update - only if you use wifi, 24h if you use mobile data)
worst case would be: these people wait for pcr test appointments (they have to somehow wait for red warnings in germany to get them for free) - and loose up to a day or more until testing.

Please keep in mind that the app has a rate limit for risk checks. It can only carry out risk checks 6 times in 24h.

worst case would be: these people wait for pcr test appointments (they have to somehow wait for red warnings in germany to get them for free) - and loose up to a day or more until testing.

I'm exactly in this position right now. Hoping the update will happen soon so I can get my test.

In emergency cases you can set your device clock 2h in the future to enforce a check but this can cause issue with future checks of the day

I think it would be nice if one could exert more influence on update intervals when on mobile data. When I was on vacation a while back, I was trying to keep a close eye on the app and found it a little frustrating not being able to get the app to download keys as often as when I'm home and with Wi-Fi. It's not a huge deal but if it were possible, it would be nice being able to get 6 updates a day on mobile data, too. (I assume it's not set to behave like that for mobile data usage reasons?)
At least in my view, that'd make the efficacy more robust for people temporarily or permanently without Wi-Fi. In any case, this app has warned me reliably, effectively and accurately in the past few weeks so - thanks!

it might be improved by #5510 ,but due to daily quota we can't request calculation often.


use with the chrome often returns 400 errors

This repository just provides sample code, and then solves the problem that occurs with the demo, does not solve other problems, thank you.


Refactor style of running

Move away from a server that runs for an extended period into one that shuts down once everything is complete.

TODO:

also write results out to a folder including videos & text logs etc


Make available or port to .NET Core/6/8

Hello, are there any plans to migrate this to .NET Core/6/8?

Looking for this as well


Remove any .mp4

This needs to be done with git-filter repo.
The repo is quite large due to the presence of .mp4s

There are these


Tab key is not working in atom

i have installed atom i have put the code also that everybody is suggesting
'atom-text-editor:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'
this one but still my tab is just completing the html code like this

can anyone suggest me what to do?

+1

If you find after installing emmet, tab completion doesn’t work as described in the documentation, go to Atom > Keymap or File > Keymap add the following code, then restart Atom (this fix worked for me):
'atom-text-editor:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'
Answer is from
https://github.com/emmetio/emmet-atom/issues/503


#24 certifier can upload ontologies

this branch is for ticket #24
It contains the following:

setup Postgres DB
setup IPFS
setup docker-compose
setup a post route for certifier to post ontology
validate ontology following DTDL guidelines

Sorry, I had to setup my system and couldn't review it before it was merged. I will check it out now anyway.

Sorry, I had to setup my system and couldn't review it before it was merged. I will check it out now anyway.

sorry I can not merge it today, so I had to do it yesterday. But take a look it will be very helpful for #43. Ping me if you have questions :)


Is the dead letter queue a sender perspective or receiver perspective?

I am not understand about: Is the dead letter queue a sender perspective or receiver perspective?
For example, I have a topic and two subscriber. If a message comes, subscriber 1 processed it successfully, while subscriber 2 processed it failed and subscriber 2 put it into the dead letter queue.
Both subscriber 1 and 2 may check the dead letter queue periodically, can subscriber 1 see the message in dead letter queue put by subscriber 2 which already been processed by subscriber 1?

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

ID: 0c3af764-3978-6abe-f756-2c2c4ef47e31
Version Independent ID: c4dca68a-1c95-42af-9eb3-e1dc9a66a692
Content: Azure Service Bus messaging overview
Content Source: articles/service-bus-messaging/service-bus-messaging-overview.md
Service: service-bus-messaging
GitHub Login: @sethmanheim
Microsoft Alias: sethm

Thank you for your feedback @tangzhengyue. Your scenario will be better addressed if you post a new thread on MSDN  or Stack Overflow.  We have a very active community on both :).
Please take also a look at the following for further clarification and test sample:

https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dead-letter-queues
https://github.com/Azure/azure-service-bus/tree/master/samples/DotNet/Microsoft.ServiceBus.Messaging/DeadletterQueue

Since this issue is outside the scope of this doc, we will now proceed to close this thread. You can reply back to this thread with the link to the thread created on MSDN or Stack Overflow so that others may look at it as well :). Thank you!


Use the library with a stream

There's no docs relating to streams, are they able to be used with this library?

@mayeaux you should be able to use this library with streams. Maybe dig deeper into the Node.js docs, axios (or whatever http library) docs, and B2 API docs.

I was curious about using streams as well, and while it seems that axios supports them, I don't think this library does (at least for uploading).
On upload, it tries to generate a SHA1 hash, but the sha1 library doesn't seem to support streams.
I can think of a few fixes:

Convert the stream to a buffer and hash that (but then what's the point of using a stream)
Set the X-Bz-Content-Sha1 header to do_not_verify (probably a bad idea)
Set the X-Bz-Content-Sha1 header to hex_digits_at_end and hash the contents as the request is uploaded (based on this page, it's not recommend, but possible)
Let the user supply the hash as an optional parameter to b2.uploadFile()

Interesting discussion, I haven't put much though into it since the inception of this library.
I feel like that last option of providing the hash might be a nicer option, which would result in something less opinionated in terms implementation.
Either way, I'm open to PR's for this feature.

Should be possible now in v1.4.0 using contentLength and hash.

Hi @odensc thanks for the lib. Would you be able to explain how use the lib with streams? I've seen this lib here that looks like it does the job, is this the recommended way of proceeding?


Design kit: update fluid type token pages

As a design kit user, I need to know what the specs are for each fluid type token, at different breakpoints if I download the design kit file.
We will need to update these pages so the specs are correct for the following reasons:

incase users download the design kit
for open source people
specs should be accurate when we merge with Carbon
this will be a decent amount of work to do in all the themes, so best to do now that we only have two files to update.

Acceptance criteria
White

[ ] small
[ ] medium
[ ] large
[ ] xl
[ ] max

~Gray 10~

[ ] small
[ ] medium
[ ] large
[ ] xl
[ ] max

Gray 90

[ ] small
[ ] medium
[ ] large
[ ] xl
[ ] max

~Gray 100~

[ ] small
[ ] medium
[ ] large
[ ] xl
[ ] max

not stale


Clusters/level control

As mentioned in #23, this implements the LevelControl cluster.
All commands that take some time are handled by a background thread updating a mutexed data store.
When reading, a custom read_attribute() is implemented for the cluster so it picks up reads from the data store.
When processing a command, the data from the update store is flushed to the data model as we are now in a mut-able context.
I don't think this is very good, it works but it feels a little hacky to be lying to the data model but it works.
I'm super open to any ideas of how to better structure this.
This also implements user definable callbacks.
For each command, the user can add their own callback to be called upon processing the command.
Useful for notifying some other service / API of state changes.


I2S_BITS_PER_SAMPLE_16BIT creates folding around Fs/2 with ICS-43434

Hi Chris,
Great project !
I noticed that you have folding of the input frequencies around Fs/2.
So for example, your FFT display goes up to 4kHz, but an input signal of 4.1kHz is displayed as 3.9kHz (ie Fs/2-4.1kHz, this alias frequency is apparent even on the time domain plot)
I had similar problems with very different code (MicroPython, though of course still using espidf like Arduino under the hood), with a 1kHz input being aliased to 7kHz (Fs=16000,  I2S_BITS_PER_SAMPLE_16BIT )

At first I thought it was ESP-IDF, but it seems it may be related to how the ICS-43434 decimation filter works; the datasheet shows 32 bitclocks per sample, not 16 (w. 24 bits of data).
In any case, I found that using I2S_BITS_PER_SAMPLE_32BIT and dumping the bottom 8 bits fixed the issue for me.

That is some brilliant detective work! I've pushed up a commit to switch to I2S_BITS_PER_SAMPLE_32BIT.


[Feature][Config-UI] Provide tooltip text on icons in config-ui

Search before asking

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

Use case
Currently in config-ui, there is a range of icons used on buttons but their function is not obvious. Refer screenshot. For better user experience, it will be useful to add tool-tip text that comes when hovering on the buttons.

Description
No response
Related issues
No response
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Please take a look @Startrekzky


Pods in default namespace control should not fail when namespace is empty

I'm scanning a local YAML file and I see the control Pods in default namespace is failing because I did not specify a namespace in my yaml metadata.
This should not fail since I'm not actually running the workload at all.

It is fairly common to specify the NS at deploy time via kubectl -n <namespace> apply ... or helm --namespace <namespace> ... In the later case the manifests need to be generated with helm --dry-run --namespace <namespace> ..., but in the former there is no option other ignoring the control, or hard-coding the namespace into the manifests....

Based on waht you wrote, the issue is not only in case of this control, but every time kubescape will scan YAMLs from a local directory/git, we cannot pair two resources based on their selector e.g. pods and services. serviceAccounts, roles, and roleBindings.
@slashben  Any thoughts?

Fixed


Scope Navigation to something deliverable and create a rough proposal

Brief
By the end of the cycle
We have just recruited members of the wider Design System community to aid us in our work on Navigation.
Here are some of the tasks that we should aim to do with our newly formed steering group:

steering group kick off meeting (week 1)
run spikes to help make decisions (early cycle)
design crits
make prototypes and mockups (late cycle)
write an outline of what the guidance should include (just bullet points) (late cycle)

Here are some tasks we can probably do as a team:

decide what we're going to do (and not going to do) for v1 (early cycle)
prepare the 1st working group review document (late cycle)

Aligns with step 3 and 4 of the contribution model:

Scope to something deliverable
Create a rough proposal

In the next cycle
We will send the proposal we create to the Design System working group for review. We need to make sure the contribution is useful and unique
Step 2 of the contribution model was completed in the previous cycle, Consolidate designs and form a steering group for a navigation contribution #3567 (https://github.com/alphagov/govuk-design-system/issues/3567)
Epic lead
Charlotte
Driving role(s) as referenced in the team playbook
Trang, Kelly, Mia, Brett, beeps
Supporting role(s) as referenced in the team playbook
Calvin, Anika
Further detail

We have a squad slack group #ds-navigation, we use the canvas for tracking documents we create
Folks have signed up to the steering group but we have not yet decided its make up or communicated that to folks who signed up
We have a slide deck from our community workshop which documents where we are so far
We have a website of examples that we have collected in cycle 1 (password: NavigateTheNavigation)
We have a Padlet board of examples that were shared with us by the community
We have a document with answers to what our community thought of our approach

Tasks
### Epic lead tasks
- [x] Help folks know what their roles are within the squad
- [x] Welcome and support new folks to the squad

### Workshop follow up (Done week 1)
- [ ] https://github.com/alphagov/govuk-design-system/issues/3681
- [ ] https://github.com/alphagov/govuk-design-system/issues/3696
- [ ] https://github.com/alphagov/govuk-design-system/issues/3683

### Steering group and crit
- [ ] https://github.com/alphagov/govuk-design-system/issues/3684
- [x] Recruit a Frontend Developer from GOV.UK One Login team to join steering group (content, design)
- [ ] https://github.com/alphagov/govuk-design-system/issues/3686
- [ ] https://github.com/alphagov/govuk-design-system/issues/3712
- [x] Create a discussion space for steering group members (design)
- [ ] https://github.com/alphagov/govuk-design-system/issues/3710
- [x] Draft discussion points for steering group crit (content)
- [x] Check that the spikes / prototypes don't have any obvious accessibility issues (accessibility, developer)
- [ ] https://github.com/alphagov/govuk-design-system/issues/3678
- [ ] https://github.com/alphagov/govuk-design-system/issues/3714
- [ ] https://github.com/alphagov/govuk-design-system/issues/3715
- [ ] https://github.com/alphagov/govuk-design-system/issues/3716

### Working group review
- [ ] https://github.com/alphagov/govuk-design-system/issues/3680
- [ ] https://github.com/alphagov/govuk-design-system/issues/3679

### Decision making
- [ ] https://github.com/alphagov/govuk-design-system/issues/3711

Risk

not sure how responsive the steering group will be
discrepancy between steering group and team scope

How we work

try and have parallel work going, in the past it was quite linear
standup everyday
kickoff on first monday of cycle.

End of cycle aim: review feedback from crit, have something ready for a working group review (trial a one week review)

Methinks we forgot to close this one when cleaning up.
Feel free to reopen if it should be.


Make it an array the "multiple usernames joined" exclusions on a per use case

It happens some fancy user likes to join multiple usernames with an hyphenation or the likes, I started making an array of exclusions which is managed as per admin's choice in the phpBB's ACP (Administration Control Panel)
This way.. you know ;)
/* for user "John Doe" or "John_Doe" use 'John+Doe' etc */  $pia_rep_ary = [' ', '_']; $name = str_replace($pia_rep_ary, '+', $this->user->data['username']);

Wouldnt this work by replacing the variables locally instead? Like:
// User Model/Class
...
function formattedUsername() {
  $username = $this->data['username'];

  $username = str_replace('_', '+', $username);
  $username = str_replace(' ', '+', $username);

  return $username;
}

// Usage
<img src="<?php echo 'https://ui-avatars.com/api/?name=' . $this->user->formattedUsername(); ?>" />

I just feel that this may be a little out of scope for the core library, to handle, but I'm not sure 😄

Yup, that's fine. :) I will re-think about the purpose though.

Well, easily managed on the present code so no probs.
Just thinking about an username like: AlexanderTheGreat ..
how would it be the more elegant way to deal with it and have a result like this: ATG ?¿
Is it something the API should take into consideration IYO?

Hi, any news on this? Are you still working on the API mate?


Added undo/redo feature

Description
I've added undo and redo functions that enables the user to move back and forth between the most recent changes in the workspace
Undo: Erases the last operation added/modified in the workspace (eg. changing sequence, add or removing operations)
Redo: Restores the most recent 'undo' operation back into the workspace

Fixes #114
Feature #114

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality not to work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Tested locally
Test Configuration:

Firmware version:
Hardware:
Toolchain:
SDK:

https://user-images.githubusercontent.com/19731056/214354014-afe3eecd-a252-4999-8d04-c214de1ca85e.mp4
Checklist:

[x ] My code follows the style guidelines of this project
[ x] I have performed a self-review of my code
[ x] I have commented on my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Hi @abdullahranginwala , Can you please add a summary of the change and a proper screenshot of the working undo/redo operation?
Thanks!

@SahanDisa I've updated the summary and uploaded a short video clip as well

Much thanks @abdullahranginwala


The Boobas

I don't know why the shader does this or where else it shows up, but it's very noticeable around the character's breasts. Without any filters present the breasts are a lot smoother, but when the filter is turned on (most noticeable on highest quality) you get these very noticeable polygon shapes of the mesh or something.

That's probably due to ambient occlusion combined with the fact that the boobs are just naturally low poly. You could try turning AO off and see if that helps.

Like azy2 said, these are ambient occlusion artifacts due to how low poly ff14 boobas are. You can try messing around with the settings on the shader until they disappear or disable the effect.


Access toolbar when in fullscreen mode

OS: PopOS 18.04 LTS
MACHINE: Dell Laptop
Hi all,
This may be in line with issue #10121 but I thought I'd mention it here all the same as this is more specific. I work with a single screen (my laptop's) and usually work in fullscreen mode. The feature I'd appreciate having is if when in fullscreen mode, there were a way to access the toolbar. Perhaps it could be accessed by hovering my cursor at the top of my screen? Currently, I have to exit fullscreen, access the toolbar as needed and then resume fullscreen mode.
Naturally, I could remember the keyboard shortcuts for the options I wish to change in the toolbar, but some do not possess keyboard shortcuts like the "Add Folder to Workspace" option in 'File'.
Thank you.

@talonmyburgh the menu bar visibility can be controlled by this setting window.menuBarVisibility. By default, the menu bar disappears during fullscreen, but can be shown by pressing the alt key. If you want show it all the time, you can set the setting to visible


Disposition argument no longer optional

Issue Summary
In version 7.2.1 or later (I haven't pinpointed the commit that caused the change) the disposition field in attachments are no longer optional and are not defaulting to 'attachment'. Either the docs or the code should change to reflect the docs
I'm getting this error: Expected the attachment's 'disposition' field to be a string
Steps to Reproduce

leave out disposition when sending an email

Exception/Log
Error: Expected the attachment's `disposition` field to be a string
    at Mail.setAttachments (/usr/src/app/node_modules/@sendgrid/helpers/classes/mail.js:448:13)
    at Mail.fromData (/usr/src/app/node_modules/@sendgrid/helpers/classes/mail.js:82:10)
    at new Mail (/usr/src/app/node_modules/@sendgrid/helpers/classes/mail.js:46:12)
    at Function.create (/usr/src/app/node_modules/@sendgrid/helpers/classes/mail.js:670:12)
    at MailService.send (/usr/src/app/node_modules/@sendgrid/mail/src/classes/mail-service.js:188:25)
    at MergeMapSubscriber.project (/usr/src/app/src/services/send-mail.service.ts:73:46)
    at MergeMapSubscriber._tryNext (/usr/src/app/node_modules/rxjs/src/internal/operators/mergeMap.ts:135:21)
    at MergeMapSubscriber._next (/usr/src/app/node_modules/rxjs/src/internal/operators/mergeMap.ts:125:12)
    at MergeMapSubscriber.Subscriber.next (/usr/src/app/node_modules/rxjs/src/internal/Subscriber.ts:99:12)
    at MapSubscriber._next (/usr/src/app/node_modules/rxjs/src/internal/operators/map.ts:89:22)
    at MapSubscriber.Subscriber.next (/usr/src/app/node_modules/rxjs/src/internal/Subscriber.ts:99:12)
    at Object.complete (/usr/src/app/node_modules/rxjs/src/internal/observable/forkJoin.ts:194:26)
    at Object.wrappedComplete (/usr/src/app/node_modules/rxjs/src/internal/Subscriber.ts:248:54)
    at SafeSubscriber.__tryOrUnsub (/usr/src/app/node_modules/rxjs/src/internal/Subscriber.ts:265:10)
    at SafeSubscriber.complete (/usr/src/app/node_modules/rxjs/src/internal/Subscriber.ts:251:16)
    at Subscriber._complete (/usr/src/app/node_modules/rxjs/src/internal/Subscriber.ts:148:22)

Technical details:

sendgrid-nodejs version: >7.2.1
node version: v13.14.0

This issue has been added to our internal backlog to be prioritized. Pull requests and +1s on the issue summary will help it move up the backlog.

Same thing happening with email attachments optional type property

const attachments = [{
  content: rawQrCodeBase64,
  content_id: 'qrcode',
  filename: 'qrcode.png',
  type: 'image/png',  // Sending any email without this property now fails
}];

Got the same issue
Expected the attachment's disposition field to be a string,
even after passing  type: 'application/pdf'

@joel-cavli I ended forcing the default values for both optional disposition: 'attachment' and type fields since this bug is still happening after a month
Source: https://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/index.html#-Request-Body-Parameters

It is either

1) A bug in their API endpoint under the assumption the documentation is correct. These parameters used to be omittable for at least a year and a half
2) A case of deprecated documentation under the assumption the API response is correct. It would be a somewhat breaking change that none of the changelogs highlight.

Either way, it would be nice to have a definitive answer on whether it is a bug or the now-desired behavior

It's a bug in the type-checking. PR submitted to fix this.

Probably good practice to just specify the disposition explicitly anyway, just in case.
(Still not fixed by the way, I just got this error in Sentry)


GET get_breaches() Convert to API Endpoint

💡 Summary
Replace the existing TSQL function with a new REST endpoint that does the same thing
Specifically: Convert "get_breaches()" TSQL query to an API endpoint
Motivation and context
There are two major reasons to use endpoints in place of sql queries.

Replace the need to know t-sql
Off load data aggregation to fastapi parallel workers

Implementation notes

Gather existing queries from code.
Create new endpoints at fastapi.
Secure new endpoints in same fashion as existing endpoint.

Acceptance criteria

[X] home/models.py model created
[X] dataAPI/schemas.py schema created
[X] dataAPI/views.py functions created
[X] dataAPI/tasks.py function created (if applicable)
[ ] Verified endpoint is working
[ ] pushed to api extended/staging branch

Closing s all endpoint testing has moved to this https://github.com/cisagov/pe-reports/issues/705.


Support for nested query string parameters

Feature Request
We are using typa.http.assertQuery for an API we are using.
We need to be able to use nested query parameters in the query string.
An example of this would be a query like this: ?nested[param1]=1&nested[param2]=foo
Which should match with a type like this.
type Query = {
  nested: {
    param1: number
    param2: string
  }
}

good idea, but is this a standard spec?
https://jsonapi.org/format/#query-parameters-families:~:text=Therefore%2C JSON%3AAPI provides its own definition of a query parameter.
https://url.spec.whatwg.org/#urlencoded-parsing

No standard spec.
Also, typia is using URLSearchParams of JS standard, and it does not support the nested property either.

good idea, but is this a standard spec?
https://jsonapi.org/format/#query-parameters-families:~:text=Therefore%2C JSON%3AAPI provides its own definition of a query parameter. https://url.spec.whatwg.org/#urlencoded-parsing

Not sure if it is standarized, but is a de facto standard. It is the way npm:qs module works, and many others in others languages.
Even OpenAPI v3 supports this way of specifying query parameters.

No standard spec.
Also, typia is using URLSearchParams of JS standard, and it does not support the nested property either.

URLSearchParams will output entries will the full path of every property, but typia could support this nevertheless.
[...new URLSearchParams("a[b]=1&c[d]=2").entries()]

will output this entries
[
  [ "a[b]", "1" ],
  [ "c[d]":,"2" ]
]

good idea, but is this a standard spec?
https://jsonapi.org/format/#query-parameters-families:~:text=Therefore%2C JSON%3AAPI provides its own definition of a query parameter. https://url.spec.whatwg.org/#urlencoded-parsing

I found it in the OpenAPI v3 spec here:
https://swagger.io/docs/specification/v3_0/describing-parameters/#:~:text=deepObject – /points%3Fcolor[R]%3D100%26color[G]%3D200%26color[B]%3D150
You have to specifiy the query parameter as deepObject.
I think if it's accepted in OpenAPI v3 it counts as being standarized, right?

The standard I thought would be RFC or document.
This format, collectively called the Qs style, is gradually being applied to ecosystems
I don't think there's a separate document, and I think I'm relying on the QS library.
It is also possible to infer from the fact that there have been discussions about how to specify this within open api.
https://datatracker.ietf.org/doc/html/rfc6570
https://datatracker.ietf.org/doc/html/rfc3986#section-3.4
https://www.w3.org/TR/html401/interact/forms.html#form-content-type
As you can see from the above cases, nothing has been decided
It is a function that has no choice but to rely on the implementation of the server, so I think we should be careful about deepObject.


Sealed interfaces, Java sealed, Java records!

Just a start. TODOs after this include:

More isolated tests for records
Beefed up tests for sealed scenarios?
Release??

Need to switch to JDK 15 for releases then

junit seems borked on JDK 15

junit seems borked on JDK 15


Update dependencies

Short description

Update pip dependencies to invalidate the CircleCI cache
Proposed changes

Update pip dependencies
Adapt dev tools to new pipenv version

Resolved issues

Workaround for #1732

Pull Request Review Guidelines

@timoludwig
Thank you for your speedy fix :D


(Android) Make RN .46 the new minimal version (i.e. stop support for 44, .45)

[x] This is a small change
[x] This change has been discussed in issue #1203 and the solution has been agreed upon with maintainers.

Description:
Fixes #1203. Removes build flavours associated with RN version ranges. Removes additional support in test-app and RN-example app.

Temporarily removed test HTML reporting from android-pr job on CI to make build pass, will restore once merged.

HTML reporting restored ✅


allow transforming query text before passing it to graphql-language-service-interface

I'd like to be able to append to editor's query text (or more generally transform it) before sending it to graphql-language-service-interface.
Motivation
In https://github.com/gatsbyjs/gatsby we allow supplying fragments that users can use freely in their queries (we transform queries and attach used fragment definitions before query execution with the help of relay-compiler). This works well in queries to users write in their source code, but doesn't work currently in graphiql because those 3rd party fragments are not in document and codemirror-graphql/lint report errors (missing fragment definitoins) and codemirror-graphql/hint also can't provide autocompletion hints for those fragments it doesn't know about.
Proposed design
Allow passing extra option to addons - for example transformQueryText function (that will default to identity transform if not specified), that will be exucuted before passing query text to graphql-language-service-interface functions (getDiagnostics for lint / getAutocompleteSuggestions for hint):
CodeMirror.fromTextArea(myTextarea, {
  mode: 'graphql',
  lint: {
    schema: myGraphQLSchema,
    transformQueryText: queryText => doSomethingWithQueryText(queryText)
  },
  hintOptions: {
    schema: myGraphQLSchema,
    transformQueryText: queryText => doSomethingWithQueryText(queryText)
  }
});

Example of this in action:
In here I make use of fragments that are not in document, but are supplied by Gatsby, and both lint (no "unknown fragment" error) and hint (autocompletion for fragments supplied by Gatsby) works as expected for Gatsby usecase:

Above screenshot is result of some monkey patching (just to to make proof of concept that this can work).
I would be happy to submit pull request, but wanted to check first if this is something that would be welcome here.

Hey !
Is this feature considered ?

yes, though it might be a bit before it lands in the GraphQL IDE ecosystem.
there is potentially another way to acccomplish this further down the stack in the language service interface. ill link to the relevant discussion once we finish migrating them over from the graphql-language-service repository

Ok, thanks for the input ! I'd be very interested in any way (even hacky !) to provide fragments somehow.

@Neitsch I feel like there was an issue or PR for GLS that addressed this via GraphQL Config but I couldn't find it - either way, do you feel like this is something that could be (better) addressed further down the stack in GLS, in the interface or service perhaps? It seems there is a wide demand for tooling that allows users to supply custom directives. I would like to implement something that works across the IDE stack, rather than just in a web IDE implementation

https://github.com/graphql/graphiql/issues/612 here it is - I haven't looked closely enough to be sure, but it seems like these are working towards the same goal, just with very different paths to implementation?

I think I understand better the need for this, and potentially in monaco-graphql as well. @imolorhe and @yoshiakis  what do you think? is there a more codemirror-centric way to do this?

this would have been a far more powerful API to expose than what I introduced with externalFragments - oops!

@acao Looking at this, I think the external fragments solution should be sufficient for this? Are there potentially any other use cases where this ability to transform the query before sending to LSP (which specifically means affecting the linting and hinting only) makes sense?

i agree. it seems powerful to manipulate the AST before requesting language features from these service levels, but I don't see that as the purpose of the LSP, beyond what externalFragments already provides. When it comeås to SDL especially, full language support is great, but it would not be the responsibility of a language server to manipulate schema documents, except for, say, suggesting CodeActions and such eventually.

though.. for just the purpose of manipulating operations... I'm remembering that this is a goal of @onegraph folks for explorer, and it provides us a cleaner way of implementing externalFragments without changing the external API.
when it makes sense to manipulate graphql documents - when executing operations - which happens using graphiql or playground or vscode-graphql extension client, you don't have as much control over being able to manipulate documents appending externalFragments is nice, but a method for manipulating the query AST before execution and optionally providing language features is neat.
other thoughts:

custom graphiql content pane plugins could, amongst other things, provide custom operation editor hooks for manipulating AST (in the background even) in a custom operation (monaco or text-editor free) component.
codegen config could potentially drive some of this, where there is customisation of operation documents (i.e., patterns such as appending an id parameter to each object).
vscode-graphql has a provider for custom text editors that could be used to implement something like onegraph explorer.


[Pages] Guidelines: Motion

Elements-Motion
A designer can discover the new IDL Elements guidance for Motion as it relates to both Product and Editorial, why / how to apply motion to their work.
Design and Content

[x] Overview Tab: redesign layout and create/update and usage guidance

Bring over guidance from IDL Motion page
Remove irrelevant or out of date guidance.
Add new guidance or expand on existing guidance

[x] Resources Tab: may or may not make v10 release

Bring over guidance from IDL Motion page
Remove irrelevant or out of date guidance.
Add new guidance or expand on existing guidance

[x] Images: update all exhibit images with new styles / create assets

Development

[ ] Overview Tab:

Make sure we have components built to accomodate this layout (see issue: https://github.com/carbon-design-system/carbon-website/issues/293)

Overlapping issue:
https://github.com/carbon-design-system/issue-tracking/issues/61

Motion Elements v10
Sketch File
https://ibm.box.com/s/0yruurkwto8zo6v9tgl86c2l7t9r2ir7

This is @shixiedesign 's page... I'm moving it from https://github.com/carbon-design-system/issue-tracking/issues/61
She is still working on the Resources tab... layout coming soon and version will be updated in box

Resource tab content:

Motion page component specs:

This is content is live on IDL site, but @claycrenshaw I think you might wanna check it still? I would send a boxnote link but I think the sketchfile has the latest copies.

Is there a good reason why this wouldn't use the same header configuration as every other internal page (smaller header, intro text in the main copy pane)?

This caption style feels pretty awkward to me. Does the line length need to be this short?

@shixiedesign shouldn't the inline code snippet be light, not inverse? See design language (motion site)[https://w3.ibm.com/design/language/elements/motion/]

Thanks for the comments guys!
@eraymond25 yeah I will change that back. I just thought it didn't look good on the cool grey. Do you have that on digital too? The other thing to consider is, we might shift the background of all pages to Gray 20. I can stay on the light theme code snippet, but will need a different color.
@claycrenshaw I agree that's definitely weird. There might be a dev reason behind why that was like that. But I can change that in design.

Digital is using what I believe is gray 20 (but old color palette still) https://pages.github.ibm.com/webstandards/northstar-website-external/web/elements/grid-usage.html

@alisonjoseph @shixiedesign I am going to go ahead and convert the copy for this page to MD so I can run edits on it. I'll put placeholders for the images / components for now.

FYI custom video components most likely won't get done in the next week.

Looking more carefully at the content on this page, I wonder if we would be better off back-burnering this page until after v10. The videos and tabbed components are so important to expressing these concepts. It would feel like we are not really telling the whole story if we can't include them in time for launch. @jeanservaas @shixiedesign @alisonjoseph

Sorry guys i don't know how I missed all the comments. Catching up now, thanks.

Sprint 25:

[ ] finalize content or set release timeframe for motion work
[ ] upload videos to vimeo

Motion Elements v10 _ REVISED
Sketch File
https://ibm.box.com/s/0yruurkwto8zo6v9tgl86c2l7t9r2ir7
Video & Image Assets
https://ibm.box.com/s/csmnsqmt6ltqe160kzhatmt9w7jj44oz

Revised leadspaces to match IDL and digital
Updated tab component and inline code snippet to match other GL pages
@shixiedesign is still working on the Resources tab... layout coming soon and version will be updated in box

Motion page final design ready for dev
Sketchfile: https://ibm.box.com/s/0yruurkwto8zo6v9tgl86c2l7t9r2ir7
Assets: https://ibm.box.com/s/wyy9df51y4xwljd7xnkl3am3759h49rj

Closing design issue. Dev issue created #508


passive tree high CPU usage while program idle

The software uses 6% of one core while idle, as long as the passive tree is the current tab.
There are several options here -- use a rendertarget or detect window not visible via WindowFromPoint.
My random guess without code inspection is that the individual passive tree elements are drawn each frame. When there are no graphical updates to the tree this would be done needlessly.
If you're not too interested in that I'll try implementing that.

Is 6% of one core high? I wouldn't have thought so. Is that with the program active, or in the background? The program does frequently re-render the entire UI, but the framerate is significantly lowered when in the background, so it shouldn't consume a noticeable amount of CPU time when in the background.

Apologies, it's 6% of a quad-core system, as per Windows' confusing display. This happens even if the program is explicitly maximized.
Actually even 6% of a core would be high. It's the standard among applications to sleep and wait for events, not performing heavy needless work otherwise.
Furthermore, even when another tab's selected, the application uses 1% of the system's CPU time. It doesn't sleep in the message pump by any means...
Could you point me to the file with the drawing logic? I'm going to send you a pull request anyway, but that could save some of the time.

I see the functionality's inside SimpleGraphic.dll. Given you haven't released the source I'm giving up.

I was wrong, there's source code for SimpleGraphic.dll in #28.
It's PeekMessage in sys_main.cpp that's causing the issue. Ideally you'd switch the drawing code to a larger library already handling it, like Qt5 with offscreen opengl widgets.

Please see #636. I have the solution ready.

Insane CPU usage when program active but mouse cursor outside of window https://i.imgur.com/2HIJxgz.jpg

@krab does this 30% usage also happen with my SimpleGraphic fix from #636?

program don't even work with replaced dll file from your dropbox https://github.com/Openarl/PathOfBuilding/issues/636#issuecomment-332073608
original dll size around 700kb, your dll 10mb?

@krab please the same URL again. I updated it. It had some library dependency problems. Also, there's a new Lua function RenderInit() that I had to stub out.
The original DLL was so big since it was a debug build.

Yep with new DLL program uses 0% cpu when nothing going on in program, up to 33% on my cpu when i move mouse cursor very fast over skill tree. Up to 25% on normal skill tree building/allocating nodes.

The original DLL has an artificial delay when processing events. It makes all input less responsive.
Theoretically we could coalesce events before calling OnFrame, but inducing mouse move event all the time just proves a point, I don't see it a use-case to optimize for.


Add docs on partition purging.

Purpose

Add information on partition purging.

Codecov Report

Merging #1251 into master will increase coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #1251      +/-   ##
============================================
+ Coverage     61.45%   61.47%   +0.02%
  Complexity       35       35
============================================
  Files           619      619
  Lines         24942    24942
  Branches       3909     3909
============================================
+ Hits          15327    15333       +6
+ Misses         8288     8283       -5
+ Partials       1327     1326       -1

Impacted Files
Coverage Δ
Complexity Δ

.../siddhi/core/util/event/handler/StreamHandler.java
74% <0%> (+12%)
0% <0%> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


Remove dependency on CredSSP

Details of the scenario you try and problem that is occurring:
Currently both SPUserProfileServiceApp and SPUserProfileSyncService rely on CredSSP being configured to impersonate the farm account. This should be removed, instead using the farm account credential in either the InstallAccount (for PowerShell 4) or PsDscRunAsCredential (for PowerShell 5) parameters and then have the resource check that the credential it was given is actually the farm account. This will ensure that we can run a deployment with CredSSP being disabled entirely (which can improve security)
Version of the DSC module you're using:
SharePointDsc 1.2

Brian, this may sound stupid, but why not continue to let the user pass in the $FarmAccount param, but then within the "Set-TargetResource", just before calling the Invoke-SPDSCCommand, check the $PSVersionTable and then swap the params accordingly. If the Major Version is 4, then pass in the farm account param as we currently do, and if it's 5 or greater, then put the $FarmAccount creds in the PsDscRunAsCredential and pass in $null creds as $Credentials to ensure CredSSP is not called.
I guess that I am getting confused where you say "...then have the resource check that the credential it was given is actually the farm account." We somehow have to assume the parameter passed on by the user is indeed the farm account and simply make a decision based on the WMF version.
Thoughts?

Late reply here - we already have logic to test if a credential given is the farm account (I have it somewhere around here) so the plan is to use that and then provide feedback as appropriate.

Further to that, this falls in to the breaking change category as we will be taking properties away so I'll tag it as that.

I am working on implementing breaking changes for v2.0. Since this is one of them, I would like to implement a fix. Unfortunately I am not sure what the issue is and what has to be changed. @BrianFarnhill can you elaborate a little?
Do we really want to run DSC as the Farm account? The Best Practices are to use an Install account for installing/configuring SharePoint and leave the Farm account for SharePoint to use. If the Farm account is required in some cases we do not have another option, but to enforce using the Farm account is a bad practice.

@ykuijs I'm not proposing we run the entire config with the farm account, that can't be done without local admin and that's not gonna fly. I'm saying we need to change it so we expect SPUserProfileServiceApp and SPUserProfileSyncService to run as the farm account, because we already run the logic as these accounts anyways (through the FarmAccount property, look through the code) - all im asking is that we remove the FarmAccount bit and do it so that either InstallAccount or PsDscRunAsCredential has to be the farm account for these resources only. Does that make more sense? Then we test in those resources if they are running as the farm account and give an error if they aren't, but everything else runs as the setup account as well.

@BrianFarnhill That is what I saw after reading through this issue and the code some more, good to see that ;-)
So basically this change means:

Remove the Farm account parameter
Update the resources to check if the install account or PsDscRunAsCredential is the farm account and if not, throw an exception.
Update the documentation to reflect this requirement

In what way does this method remove the dependency on CredSSP? If using InstallAccount we still be using CredSSP, right? In PS5+ and PsDscRunAsCredential, using CredSSP isn't needed anymore.

It removes the dependency on CredSSP by giving you an option to work without it. Yes InstallAccount will still require it, but at that point PsDscRunAsCredential will not - so the option to not use CredSSP will require PowerShell 5, but there will at least be an option there. Given the more security conscious are the ones who don't want to enable CredSSP, they are more likely to be up to date, so I don't see this being an issue in this case. In any event, there is no way we can make InstallAccount work without CredSSP (or going down the kerberos path, which I think isn't practical in terms of how we would manage the code) so this is the best possible solution I believe.

Working on this issue and running into a challenge. Wondering if one of you guys has a solution:
In https://github.com/PowerShell/SharePointDsc/blob/dev/Modules/SharePointDsc/DSCResources/MSFT_SPUserProfileSyncService/MSFT_SPUserProfileSyncService.psm1 on line 222, I have to provide the farm account password. When using the InstallAccount parameter, I can easily retrieve this from the variable. But how to get that when using PSDSCRunAsCredentials??

The closest we'll get inside the Resource is the use of $PSDscContext which returns information about the user set as PSDscRunAsCredentials, but there's no way to grab the password from there. The only other option I can think of is for us to create yet another resource, and use @BrianFarnhill solution to store the encrypted credentials in a registry key (which seems like a very bad hack for this scenario)

Just did some digging. What about the following command:
$Farm_pass = C:\Windows\System32\cmd.exe /q /c $env:windir\system32\inetsrv\appcmd.exe list apppool "SecurityTokenServiceApplicationPool" /text:ProcessModel.Password

What about my last suggestion? Do you guys see any issue with it?

What if we just leave FarmAccount as a property here so we can get the password out of it for that method? I feel like that's fair enough as we need it for the password value, and we just avoid using it for any kind of RunAs functionality so we can still ditch CredSSP?

Sounds like a plan. Will do that!

Fixes merged into 2.0 branche


fix gathering Azure

:tada: This PR is included in version 1.4.0 :tada:
The release is available on:

GitHub release
v1.4.0

Your semantic-release bot :package::rocket:


Create Light Target Token

Create support for a new token called a light-target. The light target will support calling a macro when it is "powered up"/hit by light.

Light sensors introduced in v1.5


Keep macos-latest-xlarge only

macos-12-xl is x86_64 and we don't need it.

what about people with older macbook that want to build stuff with polkavm?

Are we sure that we want x86_64 macOS release right now? I returned the environment matrix to what it was before the release workflow was removed.

Anyway, your point is valid. If you also need a x86_64-apple-darwin build, feel free to return macos-12-xl then.


Fixed CURRENT_VERSION to remove end of line char

Yep - you were right.  Your suggestion fixed it when I ran it on my private branch.

Thanks for taking care of this!


iframe support?

I would like to know if there are any plans to support iframe in the future?
Thanks for this btw...

@mewben Are you seeing your iframes being reported as like
&nbps
? I am having problem with all iframe tags are missing when trying to serialize the draft editor's content for writing to a database. Have you found any workaround for this?

Not specifically. Does Draft support ? If it is some custom block renderer that you are using then it should totally be supported by export-html by allowing you to specify how to serialize your custom block to html. So I'm not going to put explicit iframe support in core, but yes I have plans to support it via extension.

Any update on this?

If this is still a issue of some one here, here is my solution to render iframe from the react-draft-wysiwyg editor:
let htmlOptions = {       blockRenderers: {         'atomic': (block) => {           let key = block.getEntityAt(0);           let type = editorState.getCurrentContent().getEntity(key).type;           if(type === 'EMBEDDED_LINK')           {             let url = editorState.getCurrentContent().getEntity(key).getData().src;             return '

';           }         },       },  };
As @sstur say, is a custom block so u need do a render for it


Introduce ValidConstantFunctionRule

Fixes #248
This rule can be used to verify correct usage of the constant function.

It requires that the constant (first argument) is passed as string literal.
It checks if a ::class reference was done
It checks if the constant exists

I have an issue with this rule when used with the PHAR, all the constant are not defined :/
It's similar with the issue https://github.com/VincentLanglet/Twig-CS-Fixer/issues/226#issuecomment-2241201895
If you have any idea to avoid this @ruudk ? (Or this rule will be only usable with the non-phar version)

Isn't it the same issue as https://github.com/VincentLanglet/Twig-CS-Fixer/issues/226#issuecomment-2241201895?
The PHAR should be able to load project related files. If it isn't able to do that then anything custom won't work. I don't know much about PHAR's and the way to create them to help with this. But i guess it's a solved thing as PHPStan and other tools are also able to do this? Maybe for it to work, the project vendor/autoload.php should be loaded too.

Isn't it the exact same issue as #226 (comment)?

Sure, that's why I asked llaville some help.

Maybe for it to work, the project vendor/autoload.php should be loaded too.

Yes, I tried
require __DIR__.'/vendor/autoload.php'

and got
PHP Fatal error:  Declaration of Symfony\Component\Console\Style\OutputStyle::write(Traversable|array|string $messages, bool $newline = false, int $type = self::OUTPUT_NORMAL) must be compatible with Symfony\Component\Console\Output\OutputInterface::write($messages, bool $newline = false, int $options = 0) in vendor/symfony/console/Style/OutputStyle.php on line 49

I wasn't able to fix this conflict which I don't have with the non-phar usage.

I don't know much about PHAR's and the way to create them to help with this

I don't too. That's why I hope @llaville will be able to help me on this.

I'm not sure if it's your use case, but when I see that declaration is not compatible, it seems that you try to load two versions of Symfony Console that are differents (and not signature compatible, probably because type hinting).
When I'm in face of such problem, I use https://github.com/bamarni/composer-bin-plugin to handle dependencies conflicts.

I'm not sure if it's your use case, but when I see that declaration is not compatible, it seems that you try to load two versions of Symfony Console that are differents (and not signature compatible, probably because type hinting).

Yes, indeed.
I'm using the PHAR which has SymfonyConsole in his dependencies and OutputInterface.
public function write($messages, bool $newline = false, int $options = 0);

but I'm trying to use the PHAR on a project which has a newer SymfonyConsole version and OutputInterface
public function write(Traversable|array|string $messages, bool $newline = false, int $type = self::OUTPUT_NORMAL);

The two versions of Symfony Console are loaded because:

The PHAR uses his dependencies
I added vendor/autoload.php to load all my dependencies (Which should be similar to the boostrap config of your comment https://github.com/VincentLanglet/Twig-CS-Fixer/issues/226#issuecomment-2241237017)

I'll see if box provide something to scope the PHAR https://github.com/box-project/box/blob/main/doc/code-isolation.md#isolating-the-phar

Phar issue seems fixed by https://github.com/VincentLanglet/Twig-CS-Fixer/pull/280


AttributeError: 'NoneType' object has no attribute 'send'

I am experiencing an error when trying to configure django_discord with an existing django app:
python manage.py runserver
/venv/lib/python3.9/site-packages/django_discord/py/bot/apps.py", line 27, in ready
    async_to_sync(channel_layer.send)(
AttributeError: 'NoneType' object has no attribute 'send'

In my projects settings.py, i've set:
DISCORD_BOT_PATH = 'myproject.myapp.discord_bot'
Which is just a simple example, which work when running manually.
import discord
from discord.ext import commands

intents = discord.Intents.default()
intents.message_content = True
bot = commands.Bot(command_prefix='>', intents=intents)

async def start_bot(token):
    @bot.event
    async def on_message(message):
        print(message.author, message.content, bot.user)

        if message.author == bot.user:
            return

        if message.content.startswith('>ping'):
            await message.channel.send('pong')

    bot.run(token)

The README is a little light on details regarding on how to configure an existing django project, so I am unsure whether there is a setting i've missed, or whether its my bot file.

Hi there! Sorry for the delay, I didn't see this until this morning. I'll take a look ASAP.

@mwmeyer , can you add this to your asgi.py file?
consumers_module = importlib.import_module('django_discord.py.bot.consumers')

application = ProtocolTypeRouter(
    {
        "http": django_asgi_app,
        "channel": ChannelNameRouter(
            {
                "discord_bot": consumers_module.BaseDiscordConsumer.as_asgi(),
            }
        ),
    }
)

and follow the docs here https://channels.readthedocs.io/en/stable/installation.html to setup Django for async support? If you can't run in ASGI let me know and I'll add a management command to run discord.py without channels support.


Why the performance of convolution attain about 50% of the peak GFLOPS on some ARM processors?

This a good job! And we are interested in the work in paper "Tensor Processing Primitives: A Programming Abstraction forEfficiency and Portability in Deep Learning Workloads", we utilize the source code from this project to evaluate the conv performance on some ARM-based processors, but the performance of convolution attains about 50% of the peak GFLOPS.  Is there some configurations to attain the high-performance?

Can you elaborate on which ARM processors your are interested?
We have several code-paths in our library and efficiency can vary based on processor features present/utilized:

AArch64 v8.1 (Baseline)
AArch64 v8.2
Apple M1
SVE 128 bit
SVE 256 bit
Neoverse V1 and Graviton 3
SVE 512 bit
SVE 512 bit (A64FX)

The listed code-paths are not necessarily utilized depending on the actual kernel. We have more than just GEMM/SMM kernels, but also element-wise kernels.
You can also double-check the chosen code-path on a particular processor using LIBXSMM_VERBOSE=1 (or higher verbosity).

Do you have any more details about processor, tested convolutions, or the test/benchmark itself?

Do you have any more details about processor, tested convolutions, or the test/benchmark itself?

We test libxsmm's direct convolution on ThunderX2 processors with libxsmm-dnn/tests/conv)/layer_example.c.
The datasets we utilize are convolution layers from resnet-50. We set the number of batch size and CPU cores to be the same.

We test libxsmm's direct convolution on ThunderX2 processor

This processor hits our AArch64 baseline. Running with LIBXSMM_VERBOSE environment variable shows aarch64 at program termination), alternatively, executing scripts/libxsmm_utilities.py shows aarch64 as well. I guess your system should yield 8 FLOPS/cycle (FP32), but you're only getting ~4 like your 50%?

We set the number of batch size and CPU cores to be the same.

This is alright. I recommend you to only use one socket in case of a dual-socket system. The runner script already sets OMP_PROC_BIND=close and OMP_PLACES=threads. If the system supports SMT, the full number of threads per socket can be given with OMP_NUM_THREADS (and still hitting only one socket).

We test libxsmm's direct convolution on ThunderX2 processor

This processor hits our AArch64 baseline. Running with LIBXSMM_VERBOSE environment variable shows aarch64 at program termination), alternatively, executing scripts/libxsmm_utilities.py shows aarch64 as well. I guess your system should yield 8 FLOPS/cycle (FP32), but you're only getting ~4 like your 50%?

We set the number of batch size and CPU cores to be the same.

This is alright. I recommend to only use one socket (in case of a dual-socket system). The runner script already sets OMP_PROC_BIND=close and OMP_PLACES=threads. If the system supports SMT, the full number of threads per socket can be given with OMP_NUM_THREADS (and still hitting only one socket).

Thanks for you patient reply! As you mentioned before, we use one socket of ThunderX2 processors and utilize OMP_NUM_THREADS to specify the number of threads. However, the performance can not achieve expected GFLOPS(FP32).

The ThunderX2 has two NEON pipelines. Your 50% of peak might mean it is only utilizing one of the two NEON pipelines. The "reference implementation" of AArch64 v8.1 comes with one NEON pipeline (like almost all other implementations of v8.1), hence ThunderX2 is likely even more customized (e.g., SMP) such that the related peak performance can be reached "somehow". As pointed out, ThunderX2 implements SMP and your 50% of peak can be related to the SMP-mode (three settings are available at boot time). Perhaps take a look and check if you can reach higher efficiency.

I am closing this report for now. Please feel free to provide feedback if you get/got to try a different SMP mode. Thank you for your kind words and let us know if you need assistance!


Start Menu Settings

Hello,
at first. Respect for this script.
I have problem with reminding start menu settings after installing 1809 version. I am suspecting problems in bloatware removing. I run the script and after restarting/shutting down (sometimes several times) or installing of new app, Start menu settings is restored. Installed apps are marked as new and recently added apps setting is enabled. I am trying to find out which setting is causing this problem.
I am running actual script version 3.1 from 04.10.2018.
My preset is attached.
Win10-my.preset.txt

I'm experiencing the same problem.

Do you both have a fresh installation on 1809 or was it upgraded from older build?
I suspect it's still the same issue as in #101.
Tl;dr: Once the online provisioning process starts (after first login with internet connection), it needs to finish in order for the bloatware removal tweaks to be effective.
The tweaks related to this are DisableAppSuggestions to stop influx of new bloatware, DisableBackgroundApps to stop Store in updatating already provisioned apps, and UninstallMsftBloat +UninstallThirdPartyBloat which will uninstall the apps once the provisioning process finishes.
I'll check it once more on fresh installation, but I'm almost sure that you are too fast and trying to run the tweaks when the provisioning is still running.

Yes, I have a fresh install of 1809.

I have both. Fresh on one laptop and vmware and update on another laptop.

Yep having the same issue, after Restart of Logoff Icons come back and settings reset. For example it start showing recent installed items but when checking in settings that option is not turned on

You might be right about provisioning, right now tested with fresh win and done all updates and app updates then installed tweak for now no issues. will try couple of times and let you know

I have tried it on completely fresh install of 1809. Do all updates, wait until everything is deployed (leave PC about hour and half) + severel restarts and with same problem. I have also tried to not run your suggested 4 tweaks with same problem (+ Application Tweaks are completely disabled) . So it has to be something else. I have also noticed, that this problem occured after running Windows for a longer time and restart after that. If you start windows up and restart right after logging on. Everything is OK.
Win10-my.preset.txt

I have tried it on completely fresh install of 1809. Do all updates, wait until everything is deployed (leave PC about hour and half) + severel restarts and with same problem. I have also tried to not run your suggested 4 tweaks with same problem (+ Application Tweaks are completely disabled) . So it has to be something else. I have also noticed, that this problem occured after running Windows for a longer time and restart after that. If you start windows up and restart right after logging on. Everything is OK.
Win10-my.preset.txt

Same for me

Still had issue with these settings
### Privacy Tweaks ###
DisableTelemetry                # EnableTelemetry
DisableWiFiSense                # EnableWiFiSense
# DisableSmartScreen            # EnableSmartScreen
DisableWebSearch                # EnableWebSearch
DisableAppSuggestions           # EnableAppSuggestions
DisableActivityHistory          # EnableActivityHistory
DisableBackgroundApps           # EnableBackgroundApps
DisableLocationTracking         # EnableLocationTracking
DisableMapUpdates               # EnableMapUpdates
DisableFeedback                 # EnableFeedback
DisableTailoredExperiences      # EnableTailoredExperiences
DisableAdvertisingID            # EnableAdvertisingID
DisableWebLangList              # EnableWebLangList
DisableCortana                  # EnableCortana
DisableErrorReporting           # EnableErrorReporting
# SetP2PUpdateLocal             # SetP2PUpdateInternet          # SetP2PUpdateDisable
DisableDiagTrack                # EnableDiagTrack
DisableWAPPush                  # EnableWAPPush
# HideRecentJumplists           # ShowRecentJumplists

### Security Tweaks ###
# SetUACLow                     # SetUACHigh
# EnableSharingMappedDrives     # DisableSharingMappedDrives
DisableAdminShares              # EnableAdminShares
# DisableSMB1                   # EnableSMB1
# DisableSMBServer              # EnableSMBServer
# DisableLLMNR                  # EnableLLMNR
# DisableNCSIProbe              # EnableNCSIProbe
SetCurrentNetworkPrivate        # SetCurrentNetworkPublic
# SetUnknownNetworksPrivate     # SetUnknownNetworksPublic
# DisableNetDevicesAutoInst     # EnableNetDevicesAutoInst
# DisableFirewall               # EnableFirewall
# DisableDefender               # EnableDefender
# DisableDefenderCloud          # EnableDefenderCloud
# EnableCtrldFolderAccess       # DisableCtrldFolderAccess
# EnableCIMemoryIntegrity       # DisableCIMemoryIntegrity
# EnableDefenderAppGuard        # DisableDefenderAppGuard
HideAccountProtectionWarn       # ShowAccountProtectionWarn
# DisableDownloadBlocking       # EnableDownloadBlocking
DisableScriptHost               # EnableScriptHost
EnableDotNetStrongCrypto        # DisableDotNetStrongCrypto
# EnableMeltdownCompatFlag      # DisableMeltdownCompatFlag
EnableF8BootMenu                # DisableF8BootMenu
# DisableBootRecovery           # EnableBootRecovery
# DisableRecoveryAndReset       # EnableRecoveryAndReset
SetDEPOptOut                    # SetDEPOptIn

### Service Tweaks ###
# DisableUpdateMSRT             # EnableUpdateMSRT
# DisableUpdateDriver           # EnableUpdateDriver
DisableUpdateRestart            # EnableUpdateRestart
# DisableHomeGroups             # EnableHomeGroups
DisableSharedExperiences        # EnableSharedExperiences
DisableRemoteAssistance         # EnableRemoteAssistance
# EnableRemoteDesktop             # DisableRemoteDesktop
DisableAutoplay                 # EnableAutoplay
DisableAutorun                  # EnableAutorun
# DisableRestorePoints          # EnableRestorePoints
# EnableStorageSense            # DisableStorageSense
# DisableDefragmentation        # EnableDefragmentation
DisableSuperfetch             # EnableSuperfetch
DisableIndexing               # EnableIndexing
# DisableNTFSLastAccess         # EnableNTFSLastAccess
# SetBIOSTimeUTC                # SetBIOSTimeLocal
# EnableHibernation             # DisableHibernation
# DisableSleepButton            # EnableSleepButton
# DisableSleepTimeout           # EnableSleepTimeout
# DisableFastStartup            # EnableFastStartup
# DisableAutoRebootOnCrash      # EnableAutoRebootOnCrash

### Unpinning ###
UnpinStartMenuTiles
# UnpinTaskbarIcons

Running this i'm not getting the issue at-least for now, so for now i assume it's something to do with Service Tweaks
### Require administrator privileges ###
RequireAdmin

### Privacy Tweaks ###
DisableTelemetry                # EnableTelemetry
DisableWiFiSense                # EnableWiFiSense
# DisableSmartScreen            # EnableSmartScreen
DisableWebSearch                # EnableWebSearch
DisableAppSuggestions           # EnableAppSuggestions
DisableActivityHistory          # EnableActivityHistory
DisableBackgroundApps           # EnableBackgroundApps
DisableLocationTracking         # EnableLocationTracking
DisableMapUpdates               # EnableMapUpdates
DisableFeedback                 # EnableFeedback
DisableTailoredExperiences      # EnableTailoredExperiences
DisableAdvertisingID            # EnableAdvertisingID
DisableWebLangList              # EnableWebLangList
DisableCortana                  # EnableCortana
DisableErrorReporting           # EnableErrorReporting
# SetP2PUpdateLocal             # SetP2PUpdateInternet          # SetP2PUpdateDisable
DisableDiagTrack                # EnableDiagTrack
DisableWAPPush                  # EnableWAPPush
# HideRecentJumplists           # ShowRecentJumplists

### Security Tweaks ###
# SetUACLow                     # SetUACHigh
# EnableSharingMappedDrives     # DisableSharingMappedDrives
DisableAdminShares              # EnableAdminShares
# DisableSMB1                   # EnableSMB1
# DisableSMBServer              # EnableSMBServer
# DisableLLMNR                  # EnableLLMNR
# DisableNCSIProbe              # EnableNCSIProbe
SetCurrentNetworkPrivate        # SetCurrentNetworkPublic
# SetUnknownNetworksPrivate     # SetUnknownNetworksPublic
# DisableNetDevicesAutoInst     # EnableNetDevicesAutoInst
# DisableFirewall               # EnableFirewall
# DisableDefender               # EnableDefender
# DisableDefenderCloud          # EnableDefenderCloud
# EnableCtrldFolderAccess       # DisableCtrldFolderAccess
# EnableCIMemoryIntegrity       # DisableCIMemoryIntegrity
# EnableDefenderAppGuard        # DisableDefenderAppGuard
HideAccountProtectionWarn       # ShowAccountProtectionWarn
# DisableDownloadBlocking       # EnableDownloadBlocking
DisableScriptHost               # EnableScriptHost
EnableDotNetStrongCrypto        # DisableDotNetStrongCrypto
# EnableMeltdownCompatFlag      # DisableMeltdownCompatFlag
EnableF8BootMenu                # DisableF8BootMenu
# DisableBootRecovery           # EnableBootRecovery
# DisableRecoveryAndReset       # EnableRecoveryAndReset
SetDEPOptOut                    # SetDEPOptIn

### Unpinning ###
UnpinStartMenuTiles
# UnpinTaskbarIcons

That's probably accidental. I have run the exact same scenario for about 12 times by now with different results almost every time. Most of the times I end up with everything removed except Minecraft and both Candy Crushes. Then I'll fiddle around with something, logout, login and they are gone. And then when I do the same with the extra actions on the next run, I'm unable to replicate the successful removal again. :)
From what I remember, I have tried to play around with backgroud apps (that gets the provisioning stuck, but doesn't roll it back), I've played with HKLM:\SOFTWARE\Policies\Microsoft\WindowsStore AutoDownload policy, I have fiddled with HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager\SuggestedApps where the suggestions are stored, and I have tried a few other things, but still I got nothing what would work and could be reliably replicated.
I'm so desperate that I have now started playing with the CloudStore caches.

Lol. OK. 1809 is haunted. This is what I've done and can replicate:

Install the system, create user, login for the first time.
Apply the tweaks. Doesn't matter if it'll be the default preset or the one linked in the OPs post.
Let the system reboot. It will come up with the unwanted apps still in start menu list and tiles.
Do nothing. This is very important step.
You can enhance the step 4 by observing the registry. Namely  HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore, subkeys Store\Cache and StoreInit.
After a while (5 - 10 mins, didn't measure it or checked when and why does that happen), the whole tree under HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache disappears and a value HasStoreCacheInitialized set to 1 appears in HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\StoreInit
Logout and login and the apps and tiles are gone.

@LiBOSS-CZ, @MariuzM, @SCVoldo and any other brave souls:
Please try the DisableAppSuggestions tweak from bloat-cache-purge branch. It modifies Placeholder tile collection of the start menu registry cache and then kills ShellExperienceHost.exe process of the start menu. The process is immediately automatically respawned and reloads the registry cache.
It can happen to you that you'll get an error about nonexisting registry key, in which case you're observing the same behavior as I've mentioned in the comment above. It seems that the registry cache is commited into %LocalAppData%\Packages\Microsoft.Windows.ShellExperienceHost_cw5n1h2txyewy\TempState directory every now and then and removed from registry until a subsequent change in the start menu occurs. In such case simply logout and login and you'll have the cache fully loaded in registry again.
Also, I would really like to meet the person who invented the CloudCache part and all the binary blobs. I would probably kiss him. With a crowbar. This is how my VM looks after this lovely afternoon.

Should try this on clean win?

It will work even on "dirty". Even on version which are upgraded from older builds (the caches were actually introduced in 1803). The absolutely worst thing what could happen is that you start menu won't show, which can be fixed.

Trying now, clean Win + bloat-cache-purge branch (default) settings. No errors, going to leave it for couple of hours and Restart / Sign Out

Yeah, also worth to mention - this removes the items from the start menu list (left side), but not necessarily from the tiles (right side). For the tiles, the best bet is to use UnpinStartMenuTiles to remove all at once, because the suggested tiles are baked in in yet another binary blob and can't be picked that easily.
Also the remark about online provisioning still stands. Once you'll see the progress bar under the suggestion in start menu, it's likely that it will be eventually installed even when you use all the removal tweaks.

Nope same issue. Just Signed Out tiles are back

Wonderful Snapping tree :D I will try it in a couple of hours or in the morning

https://imgur.com/VD35y5X

@MariuzM: What am I looking at? I see no Minecrafts, no Candy Crushes, no Hidden Cities or any other suggestions.

OH sorry, before i have applied the tweak i have removed all the tiles myself (right click > remove tile)

Pre Patch https://imgur.com/KY9sGCY

Also, @LiBOSS-CZ, now I'm looking at the second part of your description.

...and recently added apps setting is enabled

There is a separate tweak for that, HideRecentlyAddedApps. I see you have it commented in your preset.

Hm for me is:

Tiles re-appear - https://imgur.com/VD35y5X because i have Store and Edge installed thats whats re-appearing.
I think the New bit also is an issue, when i right clicked on the New app or opened it to remove the New highlight after restart it came back
"Recently Added" before the patch i have unticked in Start Menu settings but after the patch + restart it comes back

I will try again from Clean Win 10 (full reinstall) + Win Updates + App Updates + your tweak

Tiles and Folders (Create, Play, Explore) re-appear...

Tiles reappear after you do what? The only tweak touching the tiles directly is UnpinStartMenuTiles which I don't see in your preset either. Or does it happen that the tiles reappear after login/logout even when you remove them manually?

... when i right clicked on the New app or opened it to remove the New highlight after restart it came back

Well that's that what the bloat-cache-purge branch attempts to solve. If it's still reappearing then the cache purge is not reflected, which, frankly, I have no idea how to reproduce.

"Recently Added" before the patch i have unticked in Start Menu settings but after the patch + restart it comes back

On your screenshots, I see recently added items both pre-patch and post. There's a separate tweak for that - HideRecentlyAddedApps. But if you switched the option off manually and it switched back on automatically after you've applied the script, then it's a problem (however I tried it just now and it remained off, so I might need something more to on)

Yes the tiles reappear after i remove them manually and then apply the tweak + restart + wait sometime + Restart/Log off = tiles are back

Alright. First of all, I am blind and you do use UnpinStartMenuTiles. In which case I don't understand what do you mean by "... i remove them manually ...", because you shouldn't remove anything by hand. The tweak does it for you, only it's not visible right away (bloat-cache-purge branch fixes that too).
Second, you are right about one of the service tweak interfering. Turns out that DisableSharedExperiences forces the system to drop the start menu and tiles cache and rebuild.
The Store + Edge tiles and 3 default categories what you're eventually seeing are result of a corrupted cache. When that happens (or when you drop the *start.tilegrid$windows.data.curatedtilecollection.tilecollection\Current manually), this is what the systems restores as fallback tile grid.
I'll run a few more test and try to find if there is a way out. The UnpinStartMenuTiles probably needs an adjustment as the value set by it is not understood in this specific scenario. Probably tomorrow.

On bloat-cache-purge branch UnpinStartMenuTiles is not enabled. It's your default settings i have not changed.
Thanks for your hard work on this tweak!

That's not my bug, that's Microsoft's!
It really is sufficient to enable the EnableCdp and EnableMmx policies contained in DisableSharedExperiences and nothing more to trigger this behavior. Then you just need to remove a few tiles and restart. As it seems, the restart won't save the changes permanently, so next time the caches are rebuilt, the changes are lost.
I've pushed another commit to bloat-cache-purge branch. It simply kills the start menu process as part of the DisableSharedExperiences, causing it to respawn and do proper cache restore/save/cleanup, so the changes done up until that point are reflected even after restart. Just don't do any changes between the tweak application and restart and it should work. Feel free to test.

I was not saying it was your bug :) i meant in general thanks for this Tweak :)

I was just surprised that it's not on my end. The things I do to the binary blobs are mostly black magic, so I would expect that the problem would be there, but no.
However on second try, not even the additional commit seems to work. :/ At first I though it did, but I must have done something differently. Oh well... let's continue with more trial and error.

Trying the updated tweak now

I'm out of ideas. Simply enabling the GPO causes the start menu app to create a new identity, losing the original settings, unless the user manually performs any changes in start menu in the few minutes after the reboot. All of this happens long time after the script finishes, so I don't see any options how can i prevent it or work around it.
I have now two options, both of them pretty bad. Either I'll simply document the behavior and call it a day. Or I can revert the DisableSharedExperiences  tweak to non-GPO wariant as it was before commit 98e106b78ad5de2521945da38bebd4af1558071f.
One way or another, I'm done for now as it's 00:12 here.

Same bad results for me. Workaround does not help:-( At least reenabling "SharedExperiences" works for "dirty" system as well.

"Same bad results" means that only the tiles reappear, right? The suggestions marked as "new" are not showing anymore (assuming the provisioning process finished).
I have pushed one more commit which reverts the DisableSharedExperiences to non-GPO variant. I don't like it, but it's probably still better than the current state. Feel free to test once more.

"Same bad results" means that only the tiles reappear, right? The suggestions marked as "new" are not showing anymore (assuming the provisioning process finished).
I have pushed one more commit which reverts the DisableSharedExperiences to non-GPO variant. I don't like it, but it's probably still better than the current state. Feel free to test once more.

Still no issues i think it's been an hour so for now i can say this works

Yes I understand. It was not only calculator, but also other apps (for example Total Commander),.... I was only trying workaround for GPO version but with no success. Non-GPO version works well.

Archnemesis is back. Just without any changes to the system or running script again. Any ideas? What should I check,...

Run this as admin and paste the output of the Write-Output, please.
$ErrorActionPreference = "SilentlyContinue"
$cdp = Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -Name "EnableCdp"
$mmx = Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\System" -Name "EnableMmx"
$rome = Get-ItemPropertyValue -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\CDP" -Name "RomeSdkChannelUserAuthzPolicy"
$svc = $(Get-Service CDPUserSvc).StartType
Write-Output "EnableCdp: $cdp`nEnableMmx: $mmx`nRomePolicy: $rome`nCDPUserSvc: $svc"

Output:
EnableCdp:
EnableMmx:
RomePolicy: 1
CDPUserSvc: Automatic

All of these are correct.

Do you use any other script or software for tweaking Windows?
Do you use Microsoft account or only local one?
In #187 you've mentioned that you've reinstalled. Which version of script did you use on which version (build, edition) of Windows afterwards?
Can you please send me the preset you have used?

I am using Universal Windows Tweaker 4 to disable low space check and remove shorcut arrow ( https://www.thewindowsclub.com/ultimate-windows-tweaker-4-windows-10 )
local only
1809 with 3.5 version of script
Win10-my.preset.txt

Any other ideas?

Not really. It seems to be specific to your machine or some application or component which you use.
This is what I did:

Installed clean Win10 Pro 1809 x64 cs_CZ on a VMware VM
Installed all updates, putting to build 17763.348
Downloaded https://github.com/Disassembler0/Win10-Initial-Setup-Script/archive/3.5.zip
Run the script with your preset from the comment above
Restarted
Waited for ~40 minutes
Nothing happened, so I've downloaded the Ultimate Windows Tweaker
Got a heart attack from seeing the UWT UI
Applied the 2 tweaks you've mentioned (btw. the HideShortcutArrow  has been fixed in #186)
Waited another ~20 minutes, still nothing happened
Wrote this post

I absolutely agree with you, that UI for UWT is rubbish, but Icons was not in your script and low space check is not there.
May be it is something specific for my computer. It was normally working for me as well and one day it occured again :-( What pisses me off, that it overrides Windows 10 settings. I double check the Start Settings and Recent Items are set to Not show.
Could I check something else to help you identify problem?

I'm thinking about it the whole day today, because I have no idea how would I proceed in your place. So far the only thing which I figured that may be worth to try is to create a new user, apply the preset using that new account and wait and see what is going to happen.


Disable slide in animation when opening chat through notification

Don't really think we should do this, as easy as it would be. Like if the user is already in a chat and clicks on a notification, it wouldn't really have an indication of "look I switched to a new chat"


Installation script

Status quo
We have a detailed instruction on how to setup MrMap.
Enhancement
We need an installation script, which runs all the commands that can be found in the current instruction.
Please note
The adding of cgi to the apache configuration should only be done, if the configuration is missing. We do not want multiple configurations in the same file for cgi.

Install scripts are available and placed at the install folder


Bring your own Container Network Interface (CNI) plugin went GA on July 19th, 2022

This feature went GA on July 19th, 2022 and is no longer in preview.

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

ID: 8b48a635-0708-6196-9d0d-5ecc4d0bbbd4
Version Independent ID: cde37b38-5c0a-b74c-111c-7b81fa3da839
Content: Bring your own Container Network Interface (CNI) plugin (preview) - Azure Kubernetes Service
Content Source: articles/aks/use-byo-cni.md
Service: container-service
GitHub Login: @zr-msft
Microsoft Alias: zarhoads

@devndive,
Thank you for your feedback. We will investigate and update the thread further.

@devndive
As per the internal team. It is still currently in preview. GA will hopefully be in a week or two. The announcement page will be taken down to avoid confusion. Please check back in a week or so for the updates.
Thanks for surfacing this document issue, we appreciate your contributions to our document improvements.


Vulnerability roundup 114: mysql-8.0.28: 16 advisories [6.5]

search, files

[ ] CVE-2022-21454 CVSSv3=6.5 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21482 CVSSv3=6.3 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21483 CVSSv3=6.3 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21489 CVSSv3=6.3 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21425 CVSSv3=5.5 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21478 CVSSv3=5.5 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21479 CVSSv3=5.5 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21412 CVSSv3=4.9 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21417 CVSSv3=4.9 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21427 CVSSv3=4.9 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21444 CVSSv3=4.4 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21451 CVSSv3=4.4 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21460 CVSSv3=4.4 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21484 CVSSv3=2.9 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21485 CVSSv3=2.9 (nixos-21.11, nixos-unstable)
[ ] CVE-2022-21486 CVSSv3=2.9 (nixos-21.11, nixos-unstable)

CVE details
CVE-2022-21454
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Group Replication Plugin). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Easily exploitable vulnerability allows low privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 6.5 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H).
CVE-2022-21482
Vulnerability in the MySQL Cluster product of Oracle MySQL (component: Cluster: General). Supported versions that are affected are 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with access to the physical communication segment attached to the hardware where the MySQL Cluster executes to compromise MySQL Cluster. Successful attacks require human interaction from a person other than the attacker. Successful attacks of this vulnerability can result in takeover of MySQL Cluster. CVSS 3.1 Base Score 6.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:A/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H).
CVE-2022-21483
Vulnerability in the MySQL Cluster product of Oracle MySQL (component: Cluster: General). Supported versions that are affected are 7.4.35 and prior, 7.5.25 and prior, 7.6.21 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with access to the physical communication segment attached to the hardware where the MySQL Cluster executes to compromise MySQL Cluster. Successful attacks require human interaction from a person other than the attacker. Successful attacks of this vulnerability can result in takeover of MySQL Cluster. CVSS 3.1 Base Score 6.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:A/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H).
CVE-2022-21489
Vulnerability in the MySQL Cluster product of Oracle MySQL (component: Cluster: General). Supported versions that are affected are 7.4.35 and prior, 7.5.25 and prior, 7.6.21 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with access to the physical communication segment attached to the hardware where the MySQL Cluster executes to compromise MySQL Cluster. Successful attacks require human interaction from a person other than the attacker. Successful attacks of this vulnerability can result in takeover of MySQL Cluster. CVSS 3.1 Base Score 6.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:A/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H).
CVE-2022-21425
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: DDL). Supported versions that are affected are 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server as well as unauthorized update, insert or delete access to some of MySQL Server accessible data. CVSS 3.1 Base Score 5.5 (Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:H).
CVE-2022-21478
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Supported versions that are affected are 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server as well as unauthorized update, insert or delete access to some of MySQL Server accessible data. CVSS 3.1 Base Score 5.5 (Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:H).
CVE-2022-21479
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Supported versions that are affected are 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server and unauthorized read access to a subset of MySQL Server accessible data. CVSS 3.1 Base Score 5.5 (Confidentiality and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:H).
CVE-2022-21412
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Optimizer). Supported versions that are affected are 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).
CVE-2022-21417
Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).
CVE-2022-21427
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: FTS). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Easily exploitable vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.9 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H).
CVE-2022-21444
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: DDL). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.4 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H).
CVE-2022-21451
Vulnerability in the MySQL Server product of Oracle MySQL (component: InnoDB). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized ability to cause a hang or frequently repeatable crash (complete DOS) of MySQL Server. CVSS 3.1 Base Score 4.4 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H).
CVE-2022-21460
Vulnerability in the MySQL Server product of Oracle MySQL (component: Server: Logging). Supported versions that are affected are 5.7.37 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with network access via multiple protocols to compromise MySQL Server. Successful attacks of this vulnerability can result in unauthorized access to critical data or complete access to all MySQL Server accessible data. CVSS 3.1 Base Score 4.4 (Confidentiality impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N).
CVE-2022-21484
Vulnerability in the MySQL Cluster product of Oracle MySQL (component: Cluster: General). Supported versions that are affected are 7.4.35 and prior, 7.5.25 and prior, 7.6.21 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with access to the physical communication segment attached to the hardware where the MySQL Cluster executes to compromise MySQL Cluster. Successful attacks require human interaction from a person other than the attacker. Successful attacks of this vulnerability can result in unauthorized read access to a subset of MySQL Cluster accessible data and unauthorized ability to cause a partial denial of service (partial DOS) of MySQL Cluster. CVSS 3.1 Base Score 2.9 (Confidentiality and Availability impacts). CVSS Vector: (CVSS:3.1/AV:A/AC:H/PR:H/UI:R/S:U/C:L/I:N/A:L).
CVE-2022-21485
Vulnerability in the MySQL Cluster product of Oracle MySQL (component: Cluster: General). Supported versions that are affected are 7.4.35 and prior, 7.5.25 and prior, 7.6.21 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with access to the physical communication segment attached to the hardware where the MySQL Cluster executes to compromise MySQL Cluster. Successful attacks require human interaction from a person other than the attacker. Successful attacks of this vulnerability can result in unauthorized read access to a subset of MySQL Cluster accessible data and unauthorized ability to cause a partial denial of service (partial DOS) of MySQL Cluster. CVSS 3.1 Base Score 2.9 (Confidentiality and Availability impacts). CVSS Vector: (CVSS:3.1/AV:A/AC:H/PR:H/UI:R/S:U/C:L/I:N/A:L).
CVE-2022-21486
Vulnerability in the MySQL Cluster product of Oracle MySQL (component: Cluster: General). Supported versions that are affected are 7.4.35 and prior, 7.5.25 and prior, 7.6.21 and prior and 8.0.28 and prior. Difficult to exploit vulnerability allows high privileged attacker with access to the physical communication segment attached to the hardware where the MySQL Cluster executes to compromise MySQL Cluster. Successful attacks require human interaction from a person other than the attacker. Successful attacks of this vulnerability can result in unauthorized read access to a subset of MySQL Cluster accessible data and unauthorized ability to cause a partial denial of service (partial DOS) of MySQL Cluster. CVSS 3.1 Base Score 2.9 (Confidentiality and Availability impacts). CVSS Vector: (CVSS:3.1/AV:A/AC:H/PR:H/UI:R/S:U/C:L/I:N/A:L).

Scanned versions: nixos-21.11: 3c5ae9be1f1; nixos-unstable: f419dc5763c.
Cc @orivej

No more relevant, we are currently using MySQL 8.0.32 (see #212651)


Avoid duplicate .cpu() call

Avoid duplicate .cpu() call by using cached CPU counts

All tests passing?

All tests passing?

I ran a manual test and verified it works. Let me know if there's specific tests you'd like me to run beyond that

Just dmoe_test.py and parallelism_test.py should be sufficient, I think.


feat: CI workflow for Helm release

The PR will help us release the Helm chart as we create the tag for the specific chart.

This change is

@sbienkow-ninja I tried to add the workflow in the config.yaml file  and now pipeline is giving Max number of workflows exceeded. .. Is there any workaround for this ?
cc @hdkshingala

Was able to find this blog ... but don't know how can we apply it here .. as we are using when field and we cannot use multiple in single workflow

In the release-components workflow we have the when field .. which doesn't match our tag requirement for the chart tag ...
this is what the chart tags will look like
releases/charts/aperture-controller/v0.0.1
releases/charts/aperture-agent/v0.0.1
releases/charts/istioconfig/v0.0.1

Yeah, Cool.. Will add it

When I tried to run circleci config validate release.yaml .. got this error
Error: All Workflows have been filtered from this Pipeline.
No Jobs have been run.

I think this is expected right ? as we have filters in all the workflows


Color not display as expect(Eg. pure white not pure white).Am I missed something?

Describe the bug
I am implementing text rendering using filament.
when I use a simple unlit material,and simple set baseColor to float4(1.0),But in output window,It display not as a pure white color,it 0xE3E3E3. Am I missed something?
To Reproduce
My test material
`material {
name : text,
blending : transparent,
// Lists the required vertex attributes
// Here we only need a color (RGBA)
requires : [
color,
uv0
],
// This material disables all lighting
shadingModel : unlit,
parameters : [
	 {
        type : sampler2d,
        name : baseColor
    }
],

}
fragment {
void material(inout MaterialInputs material) {
// You must always call the prepareMaterial() function
prepareMaterial(material);
float4 finalColor = float4(1.0);
material.baseColor =  finalColor;
}
}`
Expected behavior
Screenshots
Here is a screenshot in mac(when I take a screenshot, mouse curser is in red rectangle which I make)
and right window is text draw by awt/swing with pure white color.

Desktop (please complete the following information):

OS: macOS
GPU: Colorful GeForce GTX 760 1024 MB
Backend: [OpenGL]

Best Regards
LeeHo

This is because of tonemapping. Filament always operates in HDR so "pure white" (or display white) will not be FFFFF. You can use a linear tone mapper to disable this, using the ColorGrading API on View.

yeah,haha
sorry for newbie question...
and I change tongmapping to ToneMapping.LINEAR,it looks just as expect.
Thank you.


I think this is a bug for log level! it should be INFO instead of ERROR

https://github.com/carla-simulator/carla/blob/d23f3dc1340e47265eeea2b1b33b2d3a2d6d4f42/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Server/CarlaServer.cpp#L1969

Sure, thanks for the correction. We changed from Error category to Log category

@bernatx can we close this issue now?

yes, it is already fixed in the new outcoming release 0.9.13