Support WinUI3 resource load from win32's traditional resource(rc) file.

I'm using WinUI3(use DesktopWindowXamlSource ) for only certain parts of an existing MFC App.
In most cases, it works well and there are no major problems.
However, I want to use compiled XAML rather than XAML source code.

Is there a way to compile XAML in an MFC project?
If project type is  Window Store project, can compile XAML..
But cannot compile XAML in an MFC project.

Similar to number 1, IDL cannot be compiled, so Runtime Type cannot be used.
If there is a way, I would appreciate it if you could let me know.

When using Windows::UI::Xaml::Application::LoadComponent, etc., is there a way to use Windows' traditional resource file as Uri?

After using the DesktopWindowXamlSource function in Windows 10, if close DesktopWindowXamlSource , it is not completely close and "DesktopWindowXamlSource" is displayed on the taskbar.
Is there a way to completely remove DesktopWindowXamlSource?

There are two types of WinUI3: those that start with "Microsoft ::UI::Xaml::" and those that start with "Windows.::UI::Xaml::".
It seems that anything that starts with Microsoft can be used only after using bootstrap and initializing it as an Application.
Anything that starts with Windows can be used without any special restrictions as long as it is a specific version of Windows 10 or higher.

Are there any differences between the two UI libraries?

The Xaml compiler is enabled if the project identifies itself as a Windows Store project type. The traditional Win32/Windows API projects don't do this. The sample for WinUI 3 does this by adding something to the .vcxproj. This changes some subtle settings in the project, so I'm not sure how it would interact with an MFC project type.
This should also work in a DLL project too. Maybe it would be possible to separate the Xaml Islands functionality into a separate library. There are some extra problems if you are trying to use the Xaml compiler for DesktopWindowXamlSource in the Windows root namespace though.
In general, all MIDL needs is the /winrt command line option to make it compile for the Windows Runtime. Using C++/WinRT is more recommended because it also handles the metadata. This package changes the defaults for MIDL though, so again, I have no idea how it interacts with MFC projects though. Especially if it uses COM.
I have only ever seen Application.LoadComponent target a .xaml file.
First, DesktopWindowXamlSource is not a function. It is more akin to a COM CoClass. However, the projections usually wrap it up as a class. What you would be seeing is the equivalent of a constructor call. Both the system version of DesktopWindowXamlSource and the WinUI 3 version of DesktopWindowXamlSource document this in the same way. Secondly, it is always intended for the DesktopWindowXamlSource to be set as a child window to a parent Window.
The system version of DesktopWindowXamlSource implements the IDesktopWindowXamlSourceNative(2) interfaces. This gives three very important members, AttachToWindow which allows you to set the parent window of the DesktopWindowXamlSource. Then there is get_WindowHandle, which provides you with the native window handle (HWND) of the DesktopWindowXamlSource. This allows you to interact with the underlying window itself. Finally, there is PreTranslateMessage.
The WinUI 3 version of DesktopWindowXamlSource doesn't implement these interfaces. However, the same functionality is exposed in other ways. It takes advantage of the fact that the Windows App SDK exposes the WindowId type that represents a HWND in the Windows Runtime type system. You would use GetWindowIdFromWindow and GetWindowFromWindowId to convert between the WindowId and a HWND. Anyway, the WinUI 3 version of DesktopWindowXamlSource uses the Initialize member to set the parent window. The handle for the island itself can be obtained by using the SiteBridge property. This gives you a reference to the DesktopChildSiteBridge associated with the island. This site bridge then has the WindowId property. This gives you the native handle to the underlying HWND. Finally, there is ContentPreTranslateMessage.
Xaml under Windows.UI.Xaml can be referred to as WinUI (or retroactively WinUI 1). WinUI 2 is a package of extra controls and styles that only works with the system Xaml, or WinUI 1. This is worth noting because these controls are in the Microsoft.UI.Xaml.Controls namespace. It is only the Xaml that comes packaged with the Windows App SDK that is known as WinUI 3. In general, you would want to prefer using WinUI 3 from the Windows App SDK.

https://www.codeproject.com/Articles/5359576/WinUI3-in-Existing-Win32-Applications
Looking at the sample here, since Application::LoadComponent cannot be done directly from Windows resources, a temporary file is created and the Uri is specified as ms-appx://local/ before loading.
So I don't want to create temporary files, and I think we should support reading directly from resources, or at least reading from memory.

I don't think you quite understood what I said.
There is no problem at all in using it.
The problem is that when you close WINUI after finishing using it, "DesktopWindowXamlSource" appears and remains on the task bar.
My main program is an MFC program and displays the WinUI screen as a modal when necessary.
When the modal is closed, "DesktopWindowXamlSource" appears in the task bar.
Currently, I am temporarily solving the problem by finding and hiding the window with the title "DesktopWindowXamlSource", but I am wondering if there is a way to solve the problem fundamentally.

ok...
So is there a way to use it without using Application in WinUI 3?
WinUI3 can be used after initializing it as an application, but I am curious about how to use it without an application.
The reason is that because Application has a message loop function, it conflicts with MFC's message loop, making it difficult to use with MFC.

Do you want to know the interesting thing? Not using temporary files as a concept already exists. The big difference is that the WinUI 3 project types normally embed these files into the .pri file. The functionality exists, just not in the way you are asking for this.
I understood completely what you wrote. But to be blunt, a Xaml Island window will always have WS_CHILD set, this means that the lifetime of that child window will always be controlled by the parent window. This means that if you are seeing this DesktopWindowXamlSource window appear, then, unfortunately, you are mishandling the Xaml Island window somehow, although from what you wrote, 5 may shed some light onto this.
Look carefully at the main function for the sample Xaml Islands application. It uses an instance of Application, but it also uses its own message loop. As the documentation states, the message pump/message loop only runs if you call Application.Start. You never call this in a Xaml Islands application since you want to control the message loop.


Adding bundling support for PublisherApi.publish

Coverage increased (+0.01%) to 82.368% when pulling e369b3c32a4cfe71df798ed4dcc036f8cf3e3545 on garrettjonesgoogle:pubsub-alpha into e32afa64efce44a03e14c27f1fc7d57de0e4c041 on GoogleCloudPlatform:pubsub-alpha.

Looks good. Feel free to merge unless you want to apply any of the suggested changes in this PR.


client: add GetVersion method

Cherry-picked from https://github.com/coreos/etcd/pull/6422.

@xiang90 Fixed. PTAL. Thanks.

LGTM if CI passes.


Add Footer block into the Content block

Along with Text, Image, Divider blocks, I want to add Footer along with them (rather than as a Custom block as a separate block).
For that, do we need to have to edit the easy-email-core library?

No need to do this, but you need to describe clearly.

I am having the following Blocks in the Content Tab.:

I need Footer block that have Footer Attributes. To add it to the content type Along with these block inside Content Tab, how I can do that?
Do I need to add a new BasicType called Footer and modify easy-email-core library?

try  categories
check docs here
https://github.com/zalify/easy-email/blob/master/packages/easy-email-extensions/readme.md

Seems like this only works for SimpleLayout only. Not for StandardLayout
I need to add the Footer block next to Wrapper inside the Content

You can try it, they are the same


[$500] [P2P Activation] QR code lands on error page when user has the New Expensify App

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Reproducible in staging?: Y
Reproducible in production?: Y
Slack conversation: https://expensify.slack.com/archives/C05RECHFBEW/p1697640808484879
Action Performed:

Use QR code when you have New Expensify app downlaoded

Expected Result:
Direct to the room with<EMAIL_ADDRESS>and start a conversation
Actual Result:
error message
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[ ] Android: mWeb Chrome
[x] iOS: Native
[ ] iOS: mWeb Safari
[ ] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0169e03f368ae93b4b
Upwork Job ID:<PHONE_NUMBER>778615296
Last Price Increase: 2023-10-20

@kevinksullivan the QR code worked for me (Used QR code here on v1.3.86-5 app

How urgent is this with Money2020 around the corner? My instinct is to move to external and follow our normal process vs assigning an internal engineer to prioritize it since the Money2020 crew won't have the app installed - am I missing anything @kevinksullivan

Let's try external to see if we can get someone on it

QR code for reference:

iOS native app v<IP_ADDRESS>

We have another QR code for the beer mats:

Tested that one as well, and it worked fine with no issues.

Going to find someone with Android native to test as well.

@samh-nl is looking at testing Android native.

P.S @kevinksullivan the version you were using in the OP would have been handy here.

@trjExpensify that QR code leads me to 'Hmm... it's not here'. I'm on iPhone with app downloaded.

Version number please :)

Cheryl was using v1.3.84-10, updated and confirmed it works for her. I think this problem has been solved, personally.

Same - I think we're safe to close. Seems like most recent version is working!

Yup, we're good!


Fixed feauters banner on homepage

👷 Deploy Preview for balkantransport processing.
🔨 Explore the source changes: d7a4ca6c8afc912d33be3f37299ab5c6aa23b8b9
🔍 Inspect the deploy log: https://app.netlify.com/sites/balkantransport/deploys/61582e121a353a0007db035b


model tracking

how to track model training,when fine tuned on custom data ,to view loss function,f1 score etc.. on tensorboard..

the loss curve on tensorboard is able to plot only the final loss after finetuning,how can the loss be logged continously on tensorboard,where should i make the changes..

Hi @gowthamvenkatsairam at the moment only the few scalars created automatically by the estimator API while training are added, namely batch loss and speed metrics. We are working on a change so that the main dataset metrics are also reported to tensorboard, but this will happen when running run_task_main in "predict_and_evaluate" mode. We recommend running this in parallel to the training mode so that this predictions are made for all checkpoints as they are saved. If you are interested in specific metrics feel free to add them in _eval_for_set method as a log, and soon there will be a helper method there adding directly to tensorboard.


Selective api generation generates models of other apis

Hi,
Given an openapi spec with multiple APIs, I'm trying to generate code (api and corresponding models) just for a specific API.
components = [apis: 'MyTaggedApi', apiDocs: false, models: true]
While this works fine for API classes, models=true will generated all models for every API in the openapi spec.
Is this really intended that way and is selective model generation for a specific API by listing all classes for that API, like models=ModelA, ModelB (the list can be long here) the only way to solve this?
Thanks in advance for suggestions.

I am also interested in this.


Modify current dropdown to more flexible

This PR custom the dropdown with feature:

Add separator line
Support add superview
Add dismissview
Add sublabel
Recalculate coordinates, with, height

Screenshot:

The selection color is off make it lighter

it's exactly Lightgrey

The navigation from the wallet page is wrong, it should only display the input dialog.

I don't get it, please check it again

The selection color is off make it lighter

it's exactly Lightgrey

make the grey a lighter shade, the current gray is too dark, maybe a similar gray to a disabled button

Implement the dropdown for this menu also

The dropdown covers the balance when open, it should be like in the screenshot below


Doesn't work with built-in nvim completion

When you set up built-in nvim lsp completion like this:
vim.lsp.completion.enable(true, 1, 0, { autotrigger = true })

In your LspAttach, and then try to type something, the completion conflicts with Supermaven

Autocompletion inserts the text preview into the buffer, but supermaven writes its ghost text on top of that, so the completion preview isn't visible.
Here's what it looks like with supermaven disabled:

@flexagoon What is the behaviour of vim.lsp.completion.enable?
Using nvim v0.10.0 I only seem to get help for vim.lsp.buf.completion(context) and using nvim-lspconfig and nvim-cmp I don't seem to get a conflict when completing from LSP.

@AlejandroSuero it's not in 0.10, it was added only recently. I'm using 0.11 nightly.

https://github.com/neovim/neovim/pull/27339
Here's the PR that added this functionality
@MariaSolOs do you know what this may be related to?

@AlejandroSuero I think the popup menu that's used here is the regular completion popup, you can trigger the same thing by using omnicompletion (<C-x><C-o>), the issue will still be there

@flexagoon I am not sure if the PR maybe conflicting with the default keymaps.accept_suggestion = "<Tab>" that supermaven sets. At a first glance it doesn't seem to do anything more than that which can could be the cause of conflict. Maybe @MariaSolOs has more insight on that.
If you haven't other keymaps using <C-y>, test this out to see if it resolves it:
require("supermaven-nvim").setup({
  accept_suggestion = "<C-y>",
})

Right now supermaven uses this when accepting a completion:
https://github.com/supermaven-inc/supermaven-nvim/blob/ef3bd1a6b6f722857f2f88d929dd4ac875655611/lua/supermaven-nvim/completion_preview.lua#L140-L171
Maybe vim.lsp.util.apply_text_edits is another cause of the conflict.

@AlejandroSuero this isn't about key bindings, the conflict happens before anything is pressed, when the popup window opens. The completion preview is overriden by supermaven completion

@flexagoon I compared the 2 screenshots and the only difference is, in the 1st one, there's ghost text inserted by Supermaven. Looking at 2nd screenshot, it doesn't seem to have hidden anything?

@hboon supermaven ghost text hides the Handle() text inserted by completion

@hboon @flexagoon

When using it with supermaven and vim.lsp.completion it doesn't detect the text provided by vim.lsp.completion as "text" I would say, seems like it is not "inserting" it.
When using supermaven and nvim-cmp with cmp.SelectBehaviour.Insert it inserts the text and doesn't fail.
https://github.com/supermaven-inc/supermaven-nvim/assets/71392160/a586c6e9-24e8-44ab-a5c1-d751a2a9bd70

[!NOTE]
When you see icons is nvim-cmp at work, otherwise is vim.lsp.completion

From what I see and testing it manually, it seems like when selecting an option in vim.lsp.completion it doesn't really "insert" the text as nvim-cmp does, therefore supermaven it will keep showing ghost text from the last inserted character. With nvim-cmp as it seems to insert it fully it detects it and keeps completing after nvim-cmp inserted text.

If accepting the text provided by vim.lsp.completion with <C-y>, supermaven works as expected.

@hboon supermaven ghost text hides the Handle() text inserted by completion

@flexagoon ah, I see what you mean now. Thanks.

I think nvim-cmp use vim.lsp.util.apply_text_edits when inserting the text I don't know if vim.lsp.completion does it in any form like this or how exactly it does it.

In nvim v0.10.0 it happens as well as it does in v0.11, in my version and config I haven't configured vim.lsp.completion in any way so just triggering like @flexagoon said, with <C-x><C-o> and cycling through them with <C-n> or <C-p>, if not accepting with <C-y> it will overlay the suggestion on top of vim.lsp.completion text.

One more update on this nvim-cmp seems to be triggering InsertCharPre event but vim.lsp.completion does not, this may be the cause for which it doesn't detect the changes.
LOGS:

nvim-cmp:

-- using nvim-cmp
event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}
event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}
event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}
event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}
event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}
event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}
event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}
event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}

vim.lsp.completion

-- using vim.lsp.completion

event {
  buf = 11,
  event = "InsertCharPre",
  file = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua",
  group = 18,
  id = 43,
  match = "/Users/aome/dev/nvim_plugins/supermaven-nvim/lua/supermaven-nvim/api.lua"
}

[!NOTE]
The first registered event is me writting r to start completion for require.

I added a little change with the events mentioned in https://github.com/neovim/neovim/issues/25714#issuecomment-1959108102 and here is the result:
https://github.com/supermaven-inc/supermaven-nvim/assets/71392160/d9add2b4-75ed-4784-bae7-ce9c7ad4916c
@hboon @flexagoon if you have some thoughts on how this looks to start a PR about it, would be helpful.
I added the events on this:
https://github.com/supermaven-inc/supermaven-nvim/blob/ef3bd1a6b6f722857f2f88d929dd4ac875655611/lua/supermaven-nvim/document_listener.lua#L12-L22

I figure it has to be tested on 0.11.x to be sure though

@hboon it behaves the same as shown in the previous comment both in stable (v0.10.0) and nightly (v0.11.x)
vim.api.nvim_create_autocmd({ "TextChanged", "TextChangedI", "TextChangedP", "CompleteChanged", "CompleteDone" } ...)

I tested it without each one separately and with all together, with the same result.
Seems like nvim-cmp triggers TextChanged{I,P} and CompleteDone when accepting, and vim.lsp.completion uses TextChangedP and Complete{Changed,Done}. For this @MariaSolOS could have more insight I guess.

Sorry but I’m honestly unsure as to what may be the source of the conflict here.

Fixed with #96


FR: ActionButtonPath for Unsupported replace device button

There is only a single value for ActionButtonPath https://github.com/macadmins/nudge/blob/main/Schema/jamf/com.github.macadmins.Nudge.json, but if the button is renamed to "Replace Your Device" in the case of an unsupported scenario, there may be a need for a different destination for ActionButtonPath.

Also appears there is no default action when that button is clicked, though the Nudge.log does acknowledge the button was clicked.


[PORT] [Certificate Authentication] Expose sendX5c parameter

Port this change from botbuilder-dotnet/master branch:
https://github.com/microsoft/botbuilder-dotnet/pull/3741

This parameter enables application developers to achieve easy certificates roll-over in Azure AD: setting this parameter to true will send the public certificate to Azure AD along with the token request, so that Azure AD can use it to validate the subject name based on a trusted issuer policy. This saves the application admin from the need to explicitly manage the certificate rollover (either via portal or powershell/CLI operation)
Changed projects

Microsoft.Bot.Connector

[R9,authentication]

See also #119

Java doesn't support Cert Auth yet.

Java doesn't support Cert Auth yet.


tests: Bluetooth: CAP: Enable previously failing 44.1 kHz tests

Enable the CAP AC tests for 44.1 KHz.

The AC 11(i) and 11(ii) tests won't pass until https://github.com/zephyrproject-rtos/zephyr/issues/75826 is fixed


Fix incorrect description of private registry cluster option

On this page  private registries cluster option is described as follows:

If you are using a private registry with authentication for your Docker images, please configure the registry in this section to allow the nodes to pull images from this registry. See Private Registries for more information.

This could be interpreted by users such that the credentials configured here are going to be used when pulling images for user deployed workloads - which is not the case.
The documentation needs to clarify that the registry configuration here is exclusively applied to the pulling of system or addon images during the provisioning of the cluster.

We need to reference that the private registry used during cluster provisioning is only used for the components to maintain the Kubernetes cluster.
Users would need to set up their own registry (https://staging.rancher.com/docs/rancher/v2.x/en/k8s-in-rancher/registries/) to be able to pull images from that within their projects to deploy workloads.

Closing this issue because https://github.com/rancher/docs/pull/1843 was merged


CNAME records not yet configured- domain activation

App Id: d1djbarh3iptp7
Region: eu-west-2
Step: Domain activation
Status: "The required CNAME records are not yet configured for the below subdomains.
Click "Actions > View DNS Records" and configure the required CNAME records with your DNS provider: www.adamsatvilker.com"
Issue/question
I am currently stuck at the step mentioned above, with the above status message shown. I followed the steps amplify console user guide to setup a custom domain for goDaddy. it appeared to be successful and i went through the SSL creation and SSL configuration steps with no issues. however now I am getting this message and nothing is happening. I tried troubleshooting it by using the console user guide.
as it is saying the CNAME is not configured, i went on whatsmydns.net to check and it is showing that it is resolving correctly
if you could please help me get my domain working that would be greatly appreciated.
Error message
"The required CNAME records are not yet configured for the below subdomains.
Click "Actions > View DNS Records" and configure the required CNAME records with your DNS provider: www.adamsatvilker.com"
Additional information

I am facing the same issue. Can you help to resolve?

So I presume you are using GoDaddy? if so, follow the instructions in the screenshot above. when you view the record. copy it and where you initially created your CNAME record in goDaddy change the value part to the value you copied. then save and wait a while (potentially even 24hrs) it should then work

Its been more than 24hrs. i am still waiting for it,

hi there, did you fix it?

not yet for me!

If your stuck on the same page i was in that screenshot, and ur domain is with goDaddy then the steps I mentioned above should work. Remember when you click actions > view dns records. The value it shows for the CNAME has to be put in the current CNAME record you have already put in from the step before. So ur updating a current dns record not creating a new one. Maybe try starting from the start? Could be an issue recognising the dns record so try deleting the domain and all CNAME records you created in your goDaddy, then start the process again and follow the steps i mentioned when you get to the point in the screenshot?
Hope this helps, apologies if it doesn’t, only thing i can think of since there’s no actual error its a case of it being incomplete or appearing incomplete to aws?

Yep! deleted all DNS records that I made and started again.

My issue got resolved.

Make sure that you added CNAME  provided by aws to your 3rd party DNS provider properly
You need to create and  add the NS recreated by route 53 to DNS provider

I am getting the same issue as well. Although my website is running fine.
@anubnair, I tried to follow 2nd point you mentioned and updated the NS at GoDaddy. Now GoDaddy says "We can't display your DNS information because your nameservers aren't managed by us." and on AWS Amplify Domain Management I see its still stuck on Domain Activation

Create hosted zone (for domain/subdomain) in aws
2)You need SSL certification. Say your website is xyz.com you can request SSL certificate for *.xyz.com in that way this is a certificate for main and the subdomains
After that, go to hostedzone, fetch the "NS" created by aws and add to go daddy. (still website is not up yet)...
Once you do everything, go to amplfy app, created custom domain, choose the route 53 hosted zone. Then it will show the appropriate CNAME. We need to add that to godaddy

Thats all :)

Go to the actions (in the image which you have shown - at the top right corner) . Then follow step 4 given in this documentation (https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-godaddy.html).

Go to actions(in image which you have shown , there is one action button) and then go to View DNS Records.
Copy whatever(like xxxxxxx.cloudfront.net) is written after CNAME.
Go to your GoDaddy account and add the cname with www host name and value of points will be the one which you have copied.

P.S- If you are creating hosted zones on amazon route53, then you don't have to configure your dns records in goDaddy , Just add nameservers in there and then follow this documentation https://docs.aws.amazon.com/amplify/latest/userguide/to-add-a-custom-domain-managed-by-amazon-route-53.html

Refer to our documentation to troubleshoot domain setup.
https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html
https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html#i-get-a-cnamealreadyexistsexception-error
Let us know if you're still facing issues.

Refer to our documentation to troubleshoot domain setup.
https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html
https://docs.aws.amazon.com/amplify/latest/userguide/custom-domain-troubleshoot-guide.html#i-get-a-cnamealreadyexistsexception-error
Let us know if you're still facing issues.

I am looking for a solution to the same problem. I registered a site using route 53. www.myroute53site.com. i started with a static web site and and it worked fine. myroute53.com displayed my hello world. I moved on to amplify. moved test code to github and using amplify got to the point where i get the following
The required CNAME records are not yet configured for the below subdomains.
Click "Actions > View DNS Records" and configure the required CNAME records with your DNS provider
my provider is route53  - is there somewhere i can look to find out how to fix this - thanks in advance

I am looking for a solution to the same problem. I registered a site using route 53. www.myroute53site.com. i started with a static web site and and it worked fine. myroute53.com displayed my hello world. I moved on to amplify. moved test code to github and using amplify got to the point where i get the following
The required CNAME records are not yet configured for the below subdomains.
Click "Actions > View DNS Records" and configure the required CNAME records with your DNS provider
my provider is route53  - is there somewhere i can look to find out how to fix this - thanks in advance

We are going to close out this issue, but please feel free to re-open if you still need help.

I am having the same issue as @edonadei.

Hi everyone, I'm having the same issue, I've tried making the same settings that I've seen here but it hadn't work yet. My DNS provider is Wordpress. Could somebody help me with it? Thank you!!!

I have the same problem. Moreover, the domain is purchased from GoDaddy, the NS of the AWS server is configured there, and the correct CNAMEs are configured in AWS Route 53. I.e. all settings are done in Route 53 of AWS itself. And still I see this message about "The required CNAME records are not yet configured for the below subdomains"

hi there. same here


[FEATURE] update retrieve/target-bu on "master" branch as part of deploy

Originally posted by @JoernBerkefeld in https://github.com/Accenture/sfmc-devtools-copado/issues/130#issuecomment-1273429522
in deploy step we will update the folder retrieve/target-bu/ - right now we don't and that's causing us to lose information.
solution: after successful deploy, run mcdev.retrieve() like shown in commit.js (it takes a list of types and keys and only downloads relevant information)
why not use what we push into deploy folder instead? because there are sometimes differences in the json format between deploy & retrieve
what's to do:

[x] in Deploy.js, we ALWAYS use "master" as our destination branch. lets make sure we use CONFIG.mainBranch instead of CONFIG.destinationBranch everywhere
[ ] make sure mainBranch gets its data via function parameter: mainBranch={$Pipeline.copado__Main_Branch__c}
[ ] use code from commit.js to retrieve what was just deployed to our retrieve folder AND execute commit.

regarding the CONFIG.promotionBranch, we will still use it as it is?


Invalid types for MailData

Issue Summary
Gary Bernhardt found a bug in the types of the MailData interface as outlined in this tweet: https://twitter.com/garybernhardt/status/1169390266639216641?s=19
The types should not allow both the text property and the html property to be undefined. Instead either of the two should be mandatory.
The fix should should be made in this file:
https://github.com/sendgrid/sendgrid-nodejs/blob/68b7c45234558207c0a5263a6a45513810cb3afe/packages/helpers/classes/mail.d.ts#L117-L129
As outlined in Gary's tweet, the interface should be altered to be:
export interface MailData {
  to?: EmailData|EmailData[],
  cc?: EmailData|EmailData[],
  bcc?: EmailData|EmailData[],

  from: EmailData,
  replyTo?: EmailData,

  sendAt?: number,

  subject?: string,
  content?: MailContent[],
  templateId?: string,

  personalizations?: PersonalizationData[],
  attachments?: AttachmentData[],

  ipPoolName?: string,
  batchId?: string,

  sections?: { [key: string]: string },
  headers?: { [key: string]: string },

  categories?: string[],
  category?: string,

  customArgs?: { [key: string]: any },
  asm?: ASMOptions,

  mailSettings?: MailSettings,
  trackingSettings?: TrackingSettings,

  substitutions?: { [key: string]: string },
  substitutionWrappers?: string[],

  isMultiple?: boolean,
  dynamicTemplateData?: { [key: string]: any },

  hideWarnings?: boolean,
} & ( { text: string, html?: string } | { html: string, text?: string } )

With the last line being the significant change
Steps to Reproduce

Create a project using TypeScript and Node.js
Add the following code in an index.ts:

const sgMail = require('@sendgrid/mail');
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
const msg = {
  to<EMAIL_ADDRESS>  from<EMAIL_ADDRESS>  subject: 'Sending with SendGrid is Fun',
};
sgMail.send(msg);

Try to compile the file tsc index.ts and the code should not compile and instead complain that text and html are missing.

Technical details:

sendgrid-nodejs Version: master (latest commit: [commit number])
Node.js Version: 4.1.2

This is a duplicate #978


feat(footer): Added composition of footer - Front 3064

We are waiting for links-block to be integrated here.

The differences between this implementation and links block has some big difference, i decided to keep it as is.


Update all patterns to use SVG icons

cool I'm going to merge this, but we should think about ways to reuse svgs on a page


feat : add https support in createGateway

Situation
Currently gateway is create with createGateway function in Gateway-Lib which support only HTTP
Suggesiton
To add HTTPS support by defining the SSL cert and key with customisable HTTPS Port in env variables.

done


fixes #58 added callstack information for uprobes

Thanks for this Florian, it will be very useful. I'm curious to know more about performance implications of the bpftrace symbol resolution. Until we have our own solution for getting callstacks and doing symbol resolution, this will do just fine. We could expose a toggle for callstack collection if it ends up eating up too much cycles.

Hi Pierric,
I will have a look in the performance implications ASAP. If there are serious ones, we should go for the toggle until we have our own solution implemented. Also I would assume that bpftrace relies on framepointers for stack unwinding (such as perf in its default mode). In general this is a restriction that would not be necessary.


Anonymization shouldn't break the original format/placeholders of the log files.

Description:
Once ran the forgetme.sh, only the user's PII information(username in this case) should be anonymized but when consider the below example, "performedBy" part has been also getting replaced. This is not correct since if the log contents are processed for any other purpose by the user, it would be breaked due to this issue. Original placeholders should not be changed by anonymization.
[1] audit.log.temp.txt
[2018-03-07 15:14:14,561]  INFO -  {92536ede-52c8-4558-b7cd-ab50623b421f,"action":"created","typ":"Application","info":"{\"tier\":\"Unlimited\",\"name\":\"NewApp123\",\"callbackURL\":null}"}

[2] audit.log
[2018-03-07 15:14:14,561]  INFO -  {"performedBy":"wso2tester","action":"created","typ":"Application","info":"{\"tier\":\"Unlimited\",\"name\":\"NewApp123\",\"callbackURL\":null}"}

Affected Product Version:
wso2am-2.1.0-update13
OS, DB, other environment details and versions:
macOs, JDK1.8, H2

Fixed with PR https://github.com/wso2/identity-anonymization-tool/pull/83

Version upgraded with https://github.com/wso2/product-apim/pull/3386


Remove Addtional checks since CMake support vs2019 now

Remove additional checks since CMake support VS2019 now.
Related issue https://github.com/Microsoft/vcpkg/issues/6218 and https://github.com/Microsoft/vcpkg/issues/6221

Running a full regression test on uwp triplets (Azure DevOps #2638986)


Update dependencies

Readiness checklist

[x] I added/updated tests.
[x] I ensured that the PR title is good enough for the changelog.
[x] I labeled the PR.
[x] I self-reviewed the PR.

ncu on main also showed that eslint can be updated to 9.16.0, was omitting this a deliberate choice?

yes typescript eslint is not 9.x ready

Is dependabot already on vacation?

No but there was a current security issue in one of our dependencies

Is dependabot already on vacation?

LMAO


Support for .tar.gz files

Does this library unpack .tar.gz files?

It will decompress a .tar.gz into just a .tar archive. You will need a separate TAR library to unpack it further.


syntax highlighting for popular editors?

like https://github.com/dmarcotte/idea-handlebars
We should support some popular editors:

[ ] datagrip
[ ] atom
[ ] sublime

I have a pr out for atom syntax highlighting here:
https://github.com/danielchatfield/atom-jinja2/pull/33

Discussion here: https://discourse.getdbt.com/t/syntax-highlighting-sql-linting/15

closing this - these should exist, but almost certainly not inside of dbt-core.


Cannot write to textbox in a dialog window.

Hi,
I have a simple window with a TextBox in it.
When I open this window with ShowDialog() I cannot write to the containing TextBox.
When I change the focus to another window and switch back it is possible, so I think
it is a focus bug.
Regards

This seems to be a Win32 problem in that the WM_CHAR message isn't received. Needs further investigation.


Problems with popup with Youtube video

Hi!
When I tried to make a simple popup with Youtube video, it took time to realize, why it didn't work and sent an error-request. The problem is in different types of links that you can use for your youtube video.
By default youtube.com suggested me to copy link look like this "https://youtu.be/eiHXASgRTcA". And if you try to use it in your html code like in the example here http://dimsemenov.com/plugins/magnific-popup/  for "Popup with video or map", it'll not work and you'll get an error in your popup.
The correct link should look like "http://www.youtube.com/watch?v=0O2aH4XLbto". And this is important.
So if you have got link look like "https://youtu.be/eiHXASgRTcA", you should take an ID of video, which is  after https://youtu.be/ and use link that will be look like as in the example -  http://www.youtube.com/watch?v=eiHXASgRTcA.
Please, make a note somewhere about this, maybe it will save sometime for someone.

Confirmed, I got the same issue with this pattern: //www.youtube.com/embed/2YBtspm8j8M

any progress on this ?

problem with schemaless urls to.
"//www.youtube.com/embed/F5mBOGte5Zo?rel=0?autoplay=1" is converted to "//www.youtube.com/embed//www.youtube.com/embed/F5mBOGte5Zo?rel=0?autoplay=1"


Short solution needed: "How to exit process" (nodejs)

Please help us write most modern and shortest code solution for this issue:
How to exit process (technology: nodejs)
Fast way
Just write the code solution in the comments.
Prefered way

Create pull request with a new code file inside inbox folder.
Don't forget to use comments explain solution.
Link to this issue in comments of pull request.

How to exit process


Application resembles mock-up provided in the Challenge instructions (at least 90%).

This has been completed.


Implement CronExpression.getTimeBefore

Use the fact that if for some cron expression and some instant t the smallest valid firing time greater than t is v then for some t' > t the smallest firing time greater than t' will be some v' > v to binary search in the interval [epoch, endTime).
This idea allows us to find the closest past instant that would have been a valid firing time very quickly.
Signed-off-by: Sergio Rodriguez<EMAIL_ADDRESS>In submitting this contribution, I agree to the current Software AG contributor agreement as referred to here:
https://github.com/quartz-scheduler/contributing/blob/main/CONTRIBUTING.md
This PR...
Changes

Checklist

[X] tested locally
[ ] updated the docs
[X] added appropriate test
[X] signed-off on the above mentioned SoftwareAG contributor agreement via git commit -s on my commits.
(If you're not using command-line, you can use a browser extension )

Fixes #

Not sure about what docs affect this implementation.


make resourceHandleSymbol field configurable

This helps to enable precise disposal of imported resource handles per https://github.com/bytecodealliance/componentize-js/issues/68.  Making the resourceHandleSymbol field configurable allows it to be deleted from resource objects, which we will do during disposal.

Per https://github.com/bytecodealliance/componentize-js/pull/69#discussion_r1380597503, this is not needed after all.


Announce the division of the work-flow in steps

In https://coderefinery.org/git-collaborative/centralized/#exercise-part-1-creating-a-pull-request, regarding the text

The exercise group works on steps 1-8 (15-20 minutes).

it has not been announced that there are steps. It can be useful, for calibrating the efforts and for later recollection, to foreshadow in advance that the workflow can be divided in steps.
Suggested action: introduce the steps of the workflow ahead of going into the details. This may imply refactoring the sections content.

Following up in #209


Update did-tezos

Close #150
Close #196
Related to https://github.com/spruceid/did-tezos/pull/28

Looks good. There is a CI failure though, in test_derivation_tz3 looks like because of #215, and
AlgorithmMismatch in credential_prove_verify_did_tz3
https://github.com/spruceid/ssi/runs/2941688821

Sorry you reviewed the PR before it was fully ready. Do you want me to make the changes we discussed for 64 bytes long private keys?

@sbihel yes, that would be great.

Not sure it's much better


unresolved external symbol PyInit_rsutilwrapper

Hi,
thank you for your work. I am trying to compile this for windows 10, but I am stuck at this error.
I compiled librealsense lib with Visual Studio for Windows in 32 bit.
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:/Users/user/Projects/librealsense/bin/Win32 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.10240.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x64" realsense.lib /EXPORT:PyInit_rsutilwrapper build\temp.win-amd64-3.5\Release\pyrealsense/rsutilwrapper.obj /OUT:build\lib.win-amd64-3.5\pyrealsense\rsutilwrapper.cp35-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.5\Release\pyrealsense\rsutilwrapper.cp35-win_amd64.lib LINK : error LNK2001: unresolved external symbol PyInit_rsutilwrapper build\temp.win-amd64-3.5\Release\pyrealsense\rsutilwrapper.cp35-win_amd64.lib : fatal error LNK1120: 1 unresolved externals error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1120
Do you have an idea how to fix it?
Thanks!

from quick google search:
"64-bit Python cannot be used to build 32-bit extensions. Yes, you can build
extensions for 32-bit Python on 64-bit Windows, but not with 64-bit Python." - link
Maybe that could be a good start to use same architecture for both lib and python.
I am currently not developing on Windows, so I might have some problem reproducing your error.


Removed duplicate hover effect from navbar

Related Issue
resolves #1484
Fixes:  #(issue no.)
Description
[Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.]

Type of PR

[x ] Bug fix
[ ] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)
[Attach any relevant screenshots or videos demonstrating the changes. Make sure to attach before & after screenshots in your PR.]

Checklist:

[x ] I have made this change from my own.
[ ] I have taken help from some online resources.
[x ] My code follows the style guidelines of this project.
[x ] I have performed a self-review of my own code.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[x ] My changes generate no new warnings.
[x ] I have tested the changes thoroughly before submitting this pull request.
[x ] I have provided relevant issue numbers and screenshots after making the changes.

@Amruta7203  please fix these

@Amruta7203 Fix it in every page. Cross check in your local host. Fix & open a fresh PR for review


API using AuthP and AzureAd Token

Hello.
I hope I can properly explain the issue I am having.
I am currently working in a project (.Net7) and I am using Azure Ad first time and your library also for the first time.
Since one of the requirements is the usage of MariaDB.
That was the easy part thanks to the flexibility of your library.
As least the creation of the db and the tables.
AddRolesPermissionsIfEmpty
AddTenantsIfEmpty
AddAuthUsersIfEmpty
all work.
The issue is that I keep getting 403 in postman and the console
Authorization failed. These requirements were not met:
AuthPermissions.AspNetCore.PolicyCode.PermissionRequirement
[14:23:33 INF] AuthenticationScheme: Bearer was forbidden.
when I try [HasPermission] but [Authorize] works ok.
I tried following your Example 5 but in my case I use
AddMicrosoftIdentityWebApiAuthentication
if I use AddMicrosoftIdentityWebAppAuthentication postman returns an html page
I tried using
webBuilder.Services.RegisterAuthPermissions(opt => {
opt.TenantType = TenantTypes.SingleLevel;
})
.AzureAdAuthentication(AzureAdEventSettings.AzureAdDefaultSettings(JwtBearerDefaults.AuthenticationScheme))
.UsingEfCoreMariaDb("connection")
.AddRolesPermissionsIfEmpty(ApiAuthSetupData.RolesDefinition)
.AddTenantsIfEmpty(ApiAuthSetupData.TenantDefinition)
.AddAuthUsersIfEmpty(ApiAuthSetupData.UsersRolesDefinition)
.RegisterAuthenticationProviderReader()
.SetupAspNetCoreAndDatabase();
and
webBuilder.Services
.RegisterAuthPermissions(opt => {
opt.TenantType = TenantTypes.SingleLevel;
opt.ConfigureAuthPJwtToken = new AuthPJwtConfiguration
{
Issuer = jwtData.Issuer,
Audience = jwtData.Audience,
SigningKey = jwtData.SigningKey,
TokenExpires = new TimeSpan(0, 5, 0), //Quick Token expiration because we use a refresh token
RefreshTokenExpires = new TimeSpan(1, 0, 0, 0) //Refresh token is valid for one day
};
})
.AzureAdAuthentication(AzureAdEventSettings.AzureAdDefaultSettings(JwtBearerDefaults.AuthenticationScheme))
.UsingEfCoreMariaDb("connection")
.AddRolesPermissionsIfEmpty(ApiAuthSetupData.RolesDefinition)
.AddTenantsIfEmpty(ApiAuthSetupData.TenantDefinition)
.AddAuthUsersIfEmpty(ApiAuthSetupData.UsersRolesDefinition)
.RegisterAuthenticationProviderReader()
.SetupAspNetCoreAndDatabase();
Not sure what I am missing, I hope you can point in the right direction.
Thank you.

Hi.
Just to let you know that I managed to get it working.
I had to override SetupOpenAzureAdOpenId.
Thank you anyway.
Keep up the good work.


R-Box setting for windows

Hi Randy,
I am having trouble setting up R-Box to work on my windows computer. In particular, I am not sure how to configure rscript_binary and additional_paths. It would be much appreciated if you could provide some examples to follow.
Thanks

In most cases, R-Box will be able to find Rscript.exe automatically. The settings rscript_binary and additional_paths are only needed if it cannot be found automatically. Is something not working for you?

In my case, the path for Rscript.exe was not automatically found after I installed R-box. Should I uninstall and reinstall it to see if it makes a difference?

Then you might need to locate it under C:\Program Files and set the variable rscript_binary.

Now I have the following for R-Box and did not receive any error message.
{
// enable auto completions
"auto_completions": true,
// show popup hints
"show_popup_hints": true,

// path to Rscript, for example
// (mac, linux): "/usr/local/bin/Rscript"
"rscript_binary": "C:\\Program Files\\R\\R-3.4.1\\bin\\x64\\Rscript.exe",

// additional paths to PATH variable
"additional_paths": []

}
If I want to send R code to R console, how should I configure sendcode?
I used     "r" : {
"prog": "R GUI"
}
However, the error message says r gui is not supported for the current syntax. My syntax is set as R extended.
Any idea?

You should use the command Send Code: Choose Program and select "R GUI".

Btw, you need to also install Send Code.

It is working now. Thank you so much for the quick response and patience!


Default image (when not found)

Put a default image when the image of the song is not found

The grey color is already a default image
https://github.com/Siirko/symfoniya/blob/8690687c65163886271e290bc0f45989a1d2187a/src/lib/utils.ts#L14

Will be updated to next v0.1.3


Can't compile minimal example

terminate called after throwing an instance of 'std::runtime_error'
what():  Error loading module matplotlib!
Aborted (core dumped)

I'm running Arch Linux, have python-matplotlib installed. Compiled with the g++ call shown in the readme, but it doesn't work.

You are right, I should have installed python2-matplotlib instead.

Thanks for this


Extension Installation from OS X Modeler 18 installs Malware

Installing the word_cloud_visualization extension from within OS X Modeler 18...  (El Capitan 10.11.4)
... first SPSS extension installation with a new install of R 3.2.2 ...    also installs Malware "OS X/Flashback.G"   in a file  "openssl.so"  which is in a  new   "openssl"  library installed during installation (or during first run).
"volume/Library/Frameworks/R.framework/Versions/3.2/Resources/library/openssl/libs/openssl.so.dSYM/Contents/Resources/openssl.so"
library "volume/Library/Frameworks/R.framework/Versions/3.2/Resources/library/openssl/"   did NOT exist before  extension installation and running.     I checked another OS X installation and it was not there, but appeared immediately after   installation.
OpenSSL was not installed previously, only the default installation of R 3.2.2 from RCran.
Fortunately  Anti-Virus (Intego) detects it instantly when one first runs the  Word Cloud in Modeler.
Quarantined file, and later deleted it.  It did not appear again when Word Cloud is run... but then no new installation is being downloaded (and using or installing OpenSSL)
Don't know if Malware is installed  because a corrupt   OpenSSL is installed to download the extension packages,   or if the R packages themselves  have the malware.
NOTE: Issue experienced on 2 separate OS X installations:
====
unrelated Side comment:   R 3.2.2 is required for Modeler 18,  but when WordCLoud is run the Console Output reports:
"Warning message: package 'NLP' was built under R version 3.2.3"
Tony

I guess one question is where the Openssl installation came from.    From R itself,  or from one of the packages downloaded/installed by the   R.script run by the extension.
R.script
Install function for packages
packages <- function(x){
x <- as.character(match.call()[[2]])
if (!require(x,character.only=TRUE)){
install.packages(pkgs=x,repos="http://cran.r-project.org")
require(x,character.only=TRUE)
}
}
packages(wordcloud)
packages(tm)
packages(rvest)
packages(RColorBrewer)
wrong.selection <- F
data.source <- %%textselection%%
field.list <- ''
if(data.source== 'web'){
u <- '%%url%%'
if( u =='') wrong.selection <- T
selector <- '%%selector%%'
sample.text <- read_html(u)
ps<-html_nodes(sample.text, selector) %>%
html_text()
}
if(data.source =='local'){
path <- '%%path%%'
if( path =='') wrong.selection <- T
ps <- readLines(path)
}
if(data.source =='modeler'){
if('%%data%%' =='') wrong.selection <- T
tmp <- strsplit('%%data%%',',')
field.list <- gsub(" ", '', tmp[[1]])
if(length(field.list) == 1){
ps <- modelerData[['%%data%%']]
} else{
ps <- lapply(field.list, function(x) {modelerData[[x]]})
}
}
if(nchar('%%savepath%%') > 0){
save.path <-  '%%savepath%%'
input.name <-  '%%filename%%'
save <- T
}
name.count <<- 1
makeCloud <- function(x){
ps <- paste(x, sep=" ", collapse="")
myCorpus = Corpus(VectorSource(ps))
myCorpus = tm_map(myCorpus, tolower)
if(%%rp%%) myCorpus =  tm_map(myCorpus, removePunctuation)
if(%%rn%%)   myCorpus = tm_map(myCorpus, removeNumbers)
if(%%rsw%%) myCorpus = tm_map(myCorpus, removeWords, stopwords("english"))
corpus_clean <- tm_map(myCorpus, PlainTextDocument)
myDTM = TermDocumentMatrix(corpus_clean, control = list(minWordLength = 1))
m = as.matrix(myDTM)
v  = sort(rowSums(m), decreasing = TRUE)
set.seed(4363)
palette <- brewer.pal(8,%%pal%%)

save the image in png format
wordcloud(names(v), v, min.freq = %%min%%, max.words = %%max%%, random.order = F, random.color = T,rot.per=%%rotation%%, colors=palette)
save the image in png format
if(save){
name <- paste(save.path,'/' ,input.name,' ' , name.count, '.png',sep='')
png(name, width=%%wid%%, height= %%ht%%, units='in', res=300)
wordcloud(names(v), v, min.freq = %%min%%, max.words = %%max%%, random.order = F, random.color = T,rot.per=%%rotation%%, colors=palette)
dev.off()
name.count <<- name.count +1
}
if(%%termfreqs%%)  print(v)  #prints term frequencies
}
graph.out <- ifelse((length(field.list) >1) || (%%byrow%%), lapply(ps,makeCloud),makeCloud(ps))
if(wrong.selection) print('You selected an invalid text source.  Update your selection of Modeler, Web, or Local data')

I guess one question is where the Openssl installation came from. From R itself, or from one of the packages downloaded/installed by the R.script run by the extension.
R.script
Install function for packages
packages <- function(x){
x <- as.character(match.call()[[2]])
if (!require(x,character.only=TRUE)){
install.packages(pkgs=x,repos="http://cran.r-project.org")
require(x,character.only=TRUE)
}
}
packages(wordcloud)
packages(tm)
packages(rvest)
packages(RColorBrewer)
wrong.selection <- F
data.source <- %%textselection%%
field.list <- ''
if(data.source== 'web'){
u <- '%%url%%'
if( u =='') wrong.selection <- T
selector <- '%%selector%%'
sample.text <- read_html(u)
ps<-html_nodes(sample.text, selector) %>%
html_text()
}
if(data.source =='local'){
path <- '%%path%%'
if( path =='') wrong.selection <- T
ps <- readLines(path)
}
if(data.source =='modeler'){
if('%%data%%' =='') wrong.selection <- T
tmp <- strsplit('%%data%%',',')
field.list <- gsub(" ", '', tmp[[1]])
if(length(field.list) == 1){
ps <- modelerData[['%%data%%']]
} else{
ps <- lapply(field.list, function(x) {modelerData[[x]]})
}
}
if(nchar('%%savepath%%') > 0){
save.path <-  '%%savepath%%'
input.name <-  '%%filename%%'
save <- T
}
name.count <<- 1
makeCloud <- function(x){
ps <- paste(x, sep=" ", collapse="")
myCorpus = Corpus(VectorSource(ps))
myCorpus = tm_map(myCorpus, tolower)
if(%%rp%%) myCorpus =  tm_map(myCorpus, removePunctuation)
if(%%rn%%)   myCorpus = tm_map(myCorpus, removeNumbers)
if(%%rsw%%) myCorpus = tm_map(myCorpus, removeWords, stopwords("english"))
corpus_clean <- tm_map(myCorpus, PlainTextDocument)
myDTM = TermDocumentMatrix(corpus_clean, control = list(minWordLength = 1))
m = as.matrix(myDTM)
v  = sort(rowSums(m), decreasing = TRUE)
set.seed(4363)
palette <- brewer.pal(8,%%pal%%)

save the image in png format
wordcloud(names(v), v, min.freq = %%min%%, max.words = %%max%%, random.order = F, random.color = T,rot.per=%%rotation%%, colors=palette)
save the image in png format
if(save){
name <- paste(save.path,'/' ,input.name,' ' , name.count, '.png',sep='')
png(name, width=%%wid%%, height= %%ht%%, units='in', res=300)
wordcloud(names(v), v, min.freq = %%min%%, max.words = %%max%%, random.order = F, random.color = T,rot.per=%%rotation%%, colors=palette)
dev.off()
name.count <<- name.count +1
}
if(%%termfreqs%%)  print(v)  #prints term frequencies
}
graph.out <- ifelse((length(field.list) >1) || (%%byrow%%), lapply(ps,makeCloud),makeCloud(ps))
if(wrong.selection) print('You selected an invalid text source.  Update your selection of Modeler, Web, or Local data')

Additional notes:
The process  'r_start'  connected to the internet during the extension installation
/Applications/IBM/SPSS/Modeler/18/SPSSModeler.app/Contents/ext/bin/pasw.rstats/r_start
Tony

False Positive..  so the  openssl is not infected.
Tony

Thank you for your file submission.
Our malware team has reviewed the file you sent and they have identified it as a false positive. They expect that it will be corrected with an update that will be released Thursday. For now, please Trust the file by adding it to the Trusted Items. We apologize about the inconvenience.
Please let us know if you have any issues.
Kind Regards,
Babs
Intego Support Team


About reproduction performance

Greetings, I have reproduced according to your code and parameter with almost no adjustment. And my results on three CROHME test set is 10% lower than your paper results. Would you share your experiment log?

Greetings, I have reproduced according to your code and parameter with almost no adjustment. And my results on three CROHME test set is 10% lower than your paper results. Would you share your experiment log?

Maybe you can tell me your adjustment(e.g., batch size)?

Greetings, I have reproduced according to your code and parameter with almost no adjustment. And my results on three CROHME test set is 10% lower than your paper results. Would you share your experiment log?

Maybe you can tell me your adjustment(e.g., batch size)?

I change batch size=8 to batch size=2, other parameters stay the same.
I'll try batch size=8 and get back to you. Is batch size so important to the results?

Greetings, I have reproduced according to your code and parameter with almost no adjustment. And my results on three CROHME test set is 10% lower than your paper results. Would you share your experiment log?

Maybe you can tell me your adjustment(e.g., batch size)?

I change batch size=8 to batch size=2, other parameters stay the same. I'll try batch size=8 and get back to you. Is batch size so important to the results?

Yes, at least on CROHME it is.

Greetings, I have reproduced according to your code and parameter with almost no adjustment. And my results on three CROHME test set is 10% lower than your paper results. Would you share your experiment log?

Maybe you can tell me your adjustment(e.g., batch size)?

I change batch size=8 to batch size=2, other parameters stay the same. I'll try batch size=8 and get back to you. Is batch size so important to the results?

Hi, does changing the batch size to 8 solve your problem?

Greetings, I have reproduced according to your code and parameter with almost no adjustment. And my results on three CROHME test set is 10% lower than your paper results. Would you share your experiment log?

Maybe you can tell me your adjustment(e.g., batch size)?

I change batch size=8 to batch size=2, other parameters stay the same. I'll try batch size=8 and get back to you. Is batch size so important to the results?

Hi, does changing the batch size to 8 solve your problem?

Sorry I have been too busy to reply last week. As it turns out, changing batch size to 8 does improve performance by 9% compared to batch size=2. Now my replication is only 1% lower than your paper result, I think I can close the issue now. Thanks again for your contribution and your reply. Wish you happiness every day!

Hi, have you encountered any such problems during the replication of the experiment? I am replicating exactly according to the author's code and parameters, but this problem occurs when I run it. I checked the path to words_dict.txt and the related code as suggested by the author and found no problem.

I am sorry. I have encountered no such problems. Maybe you should check the variable labels during debugging? It seems that sth wrong with words_dict or labels. You should open a new issue.
------------------ Original ------------------
From: @.>;
Date: 2022年9月6日(星期二) 上午10:05
To: @.>;
Cc: @.>; "State @.>;
Subject: Re: [LBH1024/CAN] About reproduction performance (Issue #5)
Hi, have you encountered any such problems during the replication of the experiment? I am replicating exactly according to the author's code and parameters, but this problem occurs when I run it. I checked the path to words_dict.txt and the related code as suggested by the author and found no problem.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you modified the open/close state.Message ID: @.***>


Patch call in kogito runtime to update the domain object data

Description
Kogito have Patch for Task Instance.
But no patch for Process Instance and Domain APIs.
When executing the same, it does not update the acutal domain object information. Need a option to confirm how acutal domain object needs to be udpated in Kogito.
We were using domain object put call for data updates. So if a workflow is test.bpmn
Then we have test resources created which in eternity does provide a get call and a put call. But no patch call. Can we have a patch call for domain APIS. this will allow to save data in our system as requrired

Implementation ideas
provide a patch call in domain models apis so only the keys in the payload gets updated in the domain.
Do share to update the domain object what needs to be done otherwise.
we do run get call and then udpate the payload then put call to update again. This is time consuming and should be provided as a patch method only for keys in payload to get updated.

Fixed with https://issues.redhat.com/browse/KOGITO-7713

As discussed, for tasks patch will be added as well this only updates patch for process.


[admin] Merge to live!

Docs Build status updates of commit 74f11ba:
:warning: Validation status: warnings

File
Status
Preview URL
Details

sharepoint-server/docfx.json
:warning:Warning

Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

sharepoint-server/_zip/msdn.4.5.2.zip
:white_check_mark:Succeeded

sharepoint-server/docfx.json

Line 50, Column 28: [Warning-ms-prod-technology-invalid] Invalid value for 'ms.technology': 'sdk' is not valid with 'ms.prod' value 'sharepoint'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Out of memory exception on localized build due to web-animations-js

🐞 bug report
Affected Package

The issue is caused by package @angular/compiler-cli (maybe?)
Is this a regression?

Yes, the previous version in which this bug was not present was: 9.x
Description
Localized build fails when importing web-animations-js polyfill.
🔬 Minimal Reproduction

Clone https://github.com/tsvetomir/angular-localize-bug-oom
Run npm install
Run ng serve --configuration=de

Commenting the web-animations-js import in src/polyfills.ts resolves the issue.
Serving the application with ng serve --configuration=de --source-map=false resolves the issue.

🔥 Exception or Error

> ng serve --configuration=de

⠇ Generating browser application bundles (phase: building)...
<--- Last few GCs --->

[52153:0x102803000]    31680 ms: Scavenge 1373.8 (1422.6) -> 1373.1 (1423.1) MB, 1.8 / 0.0 ms  (average mu = 0.281, current mu = 0.236) allocation failure
[52153:0x102803000]    31685 ms: Scavenge 1374.0 (1423.1) -> 1373.4 (1424.1) MB, 3.9 / 0.0 ms  (average mu = 0.281, current mu = 0.236) allocation failure
[52153:0x102803000]    31688 ms: Scavenge 1374.9 (1424.1) -> 1374.4 (1424.6) MB, 2.0 / 0.0 ms  (average mu = 0.281, current mu = 0.236) allocation failure

<--- JS stacktrace --->

==== JS stack trace =========================================

    0: ExitFrame [pc: 0xea07ccdbe3d]
Security context: 0x0715f149e6e9
    1: SourceMapConsumer_allGeneratedPositionsFor [0x71592abfe49] [/Users/[redacted]/test-messages-v2/node_modules/source-map/lib/source-map-consumer.js:~178] [pc=0xea07deb1f5c](this=0x07152c7f6e89 ,aArgs=0x0715b839c501 )
    2: /* anonymous */(aka /* anonymous */) [0x7152ff9ff99] [/U...

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
 1: 0x10003d051 node::Abort() [/usr/local/bin/node]
 2: 0x10003d25b node::OnFatalError(char const*, char const*) [/usr/local/bin/node]
 3: 0x1001b90e5 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/local/bin/node]
 4: 0x100587042 v8::internal::Heap::FatalProcessOutOfMemory(char const*) [/usr/local/bin/node]
 5: 0x100589b15 v8::internal::Heap::CheckIneffectiveMarkCompact(unsigned long, double) [/usr/local/bin/node]
 6: 0x1005859bf v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/local/bin/node]
 7: 0x100583b94 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/local/bin/node]
 8: 0x10059042c v8::internal::Heap::AllocateRawWithLigthRetry(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/local/bin/node]
 9: 0x1005904af v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/local/bin/node]
10: 0x10055fdf4 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/usr/local/bin/node]
11: 0x1007e80d4 v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/local/bin/node]
12: 0xea07ccdbe3d
[1]    52152 abort      npm start

🌍  Your Environment
Angular Version:

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/

Angular CLI: 11.0.5
Node: 10.19.0
OS: darwin x64

Angular: 11.0.5
... animations, cli, common, compiler, compiler-cli, core, forms
... localize, platform-browser, platform-browser-dynamic, router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1100.5
@angular-devkit/build-angular   0.1100.5
@angular-devkit/core            11.0.5
@angular-devkit/schematics      11.0.5
@schematics/angular             11.0.5
@schematics/update              0.1100.5
rxjs                            6.6.3
typescript                      4.0.5

Including the script in angular.json through architect.build.options can also be used as a workaround:
"scripts": [
  "node_modules/web-animations-js/web-animations.min.js"
]

Also related to of https://github.com/angular/angular-cli/issues/18398

Also related to of https://github.com/angular/angular-cli/issues/18398


Update web-share.json for Samsung Internet

I've tested this feature in Samsung Internet 11.1 and 11.2 and it worked.
Also mdn claims it has been supported since 8.0 https://developer.mozilla.org/en-US/docs/Web/API/Navigator/share
Also Samsung Internet uses Chromium engine under the hood and 8.0 updated to Chromium 63 https://developer.samsung.com/internet/release-note.html

Thanks! Have just updated this one manually (see #5464)


Enable bluetooth for MIMXRT1040-EVK

Add Bluetooth support for MIMXRT1040-EVK. Currently, only support Murata 2EL M.2 module.
Add MIMXRT1040-EVK board support to sample handsfree/handsfree_ag.

Thank you.
Do you have a TLDR guide for flashing this to the devkit (right out of the box, virgin)?
west flash fails for me with
jon@jori-pc:~/repos/zephyrproject/zephyr/samples/bluetooth/handsfree$ west flash
-- west flash: rebuilding
ninja: no work to do.
-- west flash: using runner jlink
-- runners.jlink: reset after flashing requested
-- runners.jlink: JLink version: 7.80c
-- runners.jlink: Flashing file: /home/jon/repos/zephyrproject/zephyr/samples/bluetooth/handsfree/build/zephyr/zephyr.bin
FATAL ERROR: command exited with status 1: /opt/SEGGER/JLink_V780c/JLinkExe -nogui 1 -if swd -speed auto -device MIMXRT1042XXX6B -CommanderScript /tmp/tmpyrqhoifjjlink/runner.jlink -nogui 1

Thank you. Do you have a TLDR guide for flashing this to the devkit (right out of the box, virgin)? west flash fails for me with
jon@jori-pc:~/repos/zephyrproject/zephyr/samples/bluetooth/handsfree$ west flash -i 753002278
-- west flash: rebuilding
ninja: no work to do.
-- west flash: using runner jlink
-- runners.jlink: reset after flashing requested
-- runners.jlink: JLink version: 7.94e
-- runners.jlink: Flashing file: /home/jon/repos/zephyrproject/zephyr/samples/bluetooth/handsfree/build/zephyr/zephyr.bin
FATAL ERROR: command exited with status 1: /opt/SEGGER/JLink_V794e/JLinkExe -USB 753002278 -nogui 1 -if swd -speed auto -device MIMXRT1042XXX6B -CommanderScript /tmp/tmpt8hfjt0rjlink/runner.jlink -nogui 1

Usually, I use Ozone to flash the image. And I just tried west flash on my local side. It worked. My OS is windows 11.

Fix conflict. And add reminder for debugger connection or flash failure.

Okay, managed to get it booting and initializing the bluetooth/handsfree sample. But I don't see the device when scanning with my and @theob-pro 's phones.
jon@jori-pc:~/repos/zephyrproject/zephyr/samples/bluetooth/handsfree$ miniterm /dev/ttyACM2 115200
--- Miniterm on /dev/ttyACM2  115200,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
*** Booting Zephyr OS build v3.6.0-6131-gd66fbdb3f69c ***
Bluetooth initialized
BR/EDR set connectable and discoverable done

For future me (and others), here's what I had to do:

Download the EVK datasheet. Have to create NXP account for that (cmon!)
Do the SMD rework mentioned in the "Wifi module" section: disconnect R497, R498, R456 and R457, connect R96, R93. Finding those on the PCB is left as an exercise to the reader.
Disconnect J80 (small jumper next to the electret microphone)
Try to flash with west flash. Doesn't work, it tries to use JLink but the FW shipped on the EVK is CMSIS-DAP.
Try to flash with west flash -r pyocd. Still doesn't work, CPU is too new, not supported by pyOCD yet
Update JLink + Ozone binaries to latest
Disconnect J9 and J10. Connect an external Segger J-Link programmer (big connector on the right)
Flash with west flash -i [external-segger-serial]. Now works. Flashing with Ozone also works.
Boot. Bluetooth doesn't initialize.
Swap out the module shipped with the EVK with the one recommended by @lylezhu2012 : EAR00409 from embedded-artists
Boot. Bluetooth initializes, sample goes into BR discoverable mode 🥳

Okay, managed to get it booting and initializing the bluetooth/handsfree sample. But I don't see the device when scanning with my and @theob-pro 's phones.
jon@jori-pc:~/repos/zephyrproject/zephyr/samples/bluetooth/handsfree$ miniterm /dev/ttyACM2 115200
--- Miniterm on /dev/ttyACM2  115200,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
*** Booting Zephyr OS build v3.6.0-6131-gd66fbdb3f69c ***
Bluetooth initialized
BR/EDR set connectable and discoverable done

For future me (and others), here's what I had to do:

Download the EVK datasheet. Have to create NXP account for that (cmon!)
Do the SMD rework mentioned in the "Wifi module" section: disconnect R497, R498, R456 and R457, connect R96, R93. Finding those on the PCB is left as an exercise to the reader.
Disconnect J80 (small jumper next to the electret microphone)
Try to flash with west flash. Doesn't work, it tries to use JLink but the FW shipped on the EVK is CMSIS-DAP.
Try to flash with west flash -r pyocd. Still doesn't work, CPU is too new, not supported by pyOCD yet
Update JLink + Ozone binaries to latest
Disconnect J9 and J10. Connect an external Segger J-Link programmer (big connector on the right)
Flash with west flash -i [external-segger-serial]. Now works. Flashing with Ozone also works.
Boot. Bluetooth doesn't initialize.
Swap out the module shipped with the EVK with the one recommended by @lylezhu2012 : EAR00409 from embedded-artists
Boot. Bluetooth initializes, sample goes into BR discoverable mode 🥳

I think your example works. TX power of Bluetooth module is not regulated. Please bring your phone closer to the board (The distance should be less than 50cm).

The RSSI is not the issue.
So I copied the overlay to peripheral_hr, and I'm able to connect to the EVK no problem.
Maybe I broke the Classic stack with my TX rework PR? Could you test handsfree after rebasing on main, just to be sure?

The RSSI is not the issue. My phone is less than 10cm away from the module. So I copied the overlay to peripheral_hr, and I'm able to connect to the EVK no problem.
Maybe I broke the Classic stack with my TX rework PR? Could you test handsfree after rebasing on main, just to be sure?

Sure. I have tested the PR with handsfree sample based on commit 012520d2d7e8d2bbc914bb5735bf1563abd0e4ea. My phone (Android OS) can connect with the evk and no issue found.

Anyway, thanks for the PR. It's one other platform I can test with :)


App crashes on startup

App crashes on startup with the error:
E/AndroidRuntime(19915): FATAL EXCEPTION: Thread-2 E/AndroidRuntime(19915): Process: xyz.mevans.ftpclient, PID: 19915 E/AndroidRuntime(19915): java.lang.NullPointerException: Attempt to read from field 'com.jcraft.jsch.Session sq.flutter.ssh.SshPlugin$SSHClient._session' on a null object reference E/AndroidRuntime(19915): 	at sq.flutter.ssh.SshPlugin$6.run(SshPlugin.java:278) E/AndroidRuntime(19915): 	at java.lang.Thread.run(Thread.java:764)

Hi mevans,
Did you try to connect the client before connecting SFTP?
String result = await client.connect();
if (result == "session_connected") {
    result = await client.connectSFTP();
}

I will add logic in Android to check if client is null before getting session. (iOS already does this)
Thanks for reporting this.

Yeah I've already checked that by copying over a lot of the example project.

Thanks for the reply.
I just published 0.0.2. Can you please test if your app still crashes with the new version? Also does the example project work as expected?

Archiving the issue for now. Feel free to reopen if you have other questions.


New package: GFFJ v0.1.0

Registering package: GFFJ
Repository: https://github.com/ZZP12/GFFJ
Created by: @ZZP12
Version: v0.1.0
Commit: 8eb118f5a9d665bde43c8a5c561f7834ddc52bc1
Git reference: master

Your new package pull request does not meet all of the guidelines for automatic merging.
Specifically, your pull request does not meet the following guidelines:

Name does not meet all of the following: starts with a capital letter, ASCII alphanumerics only, ends in lowercase
Name is not at least five characters long
Repo URL does not end with /name.jl.git, where name is the package name
The following dependencies do not have a compat entry that has an upper bound: julia, GLPK, Gurobi, CPLEX, JuMP

It is important to note that if your pull request does not meet the guidelines for automatic merging, this does not mean that your pull request will never be merged. It just means that your pull request will require manual review by a human.

These guidelines are intended not as requirements for packages but as very conservative guidelines, which, if your new package or new version of a package meets them, it may be automatically merged.

On a separate note, I see that you are registering a release with a version number of the form v0.X.Y.
Does your package have a stable public API? If so, then it's time for you to register version v1.0.0 of your package. (This is not a requirement. It's just a recommendation.)
If your package does not yet have a stable public API, then of course you are not yet ready to release version v1.0.0.

[noblock]

Maybe useful with a more descriptive name? Anyway, please fix the third and fourth bullet.

Maybe something like GapFindFill?
[noblock]

Your new package pull request does not meet the following guidelines for auto-merging:

Name does not meet all of the following: starts with a capital letter, ASCII alphanumerics only, ends in lowercase
Name is not at least five characters long
Repo URL does not end with /name.jl.git, where name is the package name
The following dependencies do not have a compat entry that has an upper bound: CPLEX, GLPK, Gurobi, JuMP, julia

Note that the guidelines are only required for the pull request to be merged automatically. However, it is strongly recommended to follow them, since otherwise the pull request needs to be manually reviewed and merged by a human.

If you want to prevent this pull request from being auto-merged, simply leave a comment. If you want to post a comment without blocking auto-merging, you must include the text [noblock] in your comment.

bump @ZZP12


Draft comms for v4.0.0 release

What
Tell users about release of Frontend v4.0.0. This is a breaking release, so we need to be careful how we communicate these changes to users.
Why
So users know what changes have been released and where to look to find out what they might need to do.
How
On Design System homepage:

update 'What's new' panel of Design System homepage

On Github:

backlog comments

On Slack, post message on:

#gov-uk-design-system on GDS
#gov-uk-design-system on x-gov
#design on x-gov

On email, send to list:

Mailchimp

Who needs to know about this
Content Design
Done when

[x] Include acknowledgment of any contributors
[x] Message drafted
[ ] 2i'd by team
[ ] Posted when we've done the release

Have added draft announcement to page 6 of the 4.0 release comms doc. @calvin-lau-sig7 Can I get a review? :)

@vanitabarrett @calvin-lau-sig7 I've also added a draft update for the 'Whats new' panel into the 4.0 release comms doc. Let me know how that looks, and when we're happy with it, I'll raise a PR that we can hold off merging till the right time. :)

Thanks @EoinShaughnessy , looks good! Do we need to draft an email in Mailchimp too?

@vanitabarrett Cheers for reviewing! Yep, we do - I haven't used Mailchimp before, but I can draft the email and then find out how.

@vanitabarrett @calvin-lau-sig7 Hi! Have drafted an email message - it's on page 7 of the release comms doc. Feedback welcome! :)

All looks great @EoinShaughnessy, nice one!
I've been meaning to write up a guide for mailchimp, perhaps I can do that and show you next week?

@calvin-lau-sig7 Cheers for reviewing! Yeah, that'd be magic, thanks!


nhentai/nhent.ai No entries found Error

This is an common issue and can be fixed doing these:
Checking whether can you access them in the browser
If you cant access nhent.ai with/out VPN that means the website is down and its not our fault. do not open an issue
If you cant access nhentai.net with/out VPN try visiting the website from your browser. If you can visit the website there dont hesitate to open an issue
Please do not open duplicate issues!

I'm one of nhent.ai Admins the website is currently unavailable! we're working on fixing it ASAP!

I'm one of nhent.ai Admins the website is currently unavailable! we're working on fixing it ASAP!

Woah! I wasnt expecting to some nhent.ai developer to hear us out.. Though its cool to hear it out from someone who works on it!
Keep up the good work guys!

This is an common issue and can be fixed doing these:
Checking whether can you access them in the browser
If you cant access nhent.ai with/out VPN that means the website is down and its not our fault. do not open an issue
If you cant access nhentai.net with/out VPN try visiting the website from your browser. If you can visit the website there dont hesitate to open an issue
Please do not open duplicate issues!

Site is Working now.

No entries found in apk problem no issues connecting with the site on a browser please help


chore(deps): update terraform terraform-ibm-modules/landing-zone/ibm to v5.13.1

This PR contains the following updates:

Package
Type
Update
Change

terraform-ibm-modules/landing-zone/ibm (source)
module
minor
5.7.1 -> 5.13.1

Release Notes

terraform-ibm-modules/terraform-ibm-landing-zone (terraform-ibm-modules/landing-zone/ibm)
v5.13.1
Compare Source
Features

added new variable skip_all_s2s_auth_policies which allows you to skip all IAM auth policy creations (for a use case where you may be managing auth policies some place else). Also the add_kms_block_storage_s2s variable has been renamed to skip_kms_block_storage_s2s_auth_policy to keep naming consistent, and it has a default value of false.NB: If auth policy creation is being skipped, ensure that the policies exist in the account before attempting to provision SLZ resources. (#644) (7e68518)

v5.10.0
Compare Source
Features

Exposed the service_endpoints input variable to all patterns, with a default value of public-and-private. The value will be used for App ID and Key Protect instance provisioning. (#663) (6626133)

v5.9.0
Compare Source
Features

added support for OCP 4.14, removed support for OCP 4.11 (#676) (83d4c24)

v5.8.0
Compare Source
Features

added support to pass an external account ID for cluster and worker boot volumes if KMS encryption key comes from another account (#664) (05642b0)

v5.7.3
Compare Source
Bug Fixes

deps: update required IBM provider to 1.61.0  for the landing zone DAs (#677) (c8f2a71)

v5.7.2
Compare Source
Bug Fixes

updated logic in dynamic_values.tf to use try() in order to pass TFLint rule as value may be null (#670) (0c95dcb)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

/run pipeline

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.

/run pipeline

Need to force merge this due to known issue with resource group deletion. all other tests passed, so risk is minimal.

Hmm, the upgrade test was skipped - so holding off on merge

/run pipeline

Sure @ocofaigh i will check

/run pipeline

/run pipeline

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

GitHub release
v4.4.0

Your semantic-release bot :package::rocket:


Video playing error in Firefox

Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
Latest
Can you reproduce the issue with our latest release version?
Yes
Can you reproduce the issue with the latest code from main?
Yes
Are you using the demo app or your own custom app?
Demo
If custom app, can you reproduce the issue using our demo app?
What browser and OS are you using?
Windows, Firefox
For embedded devices (smart TVs, etc.), what model and firmware version are you using?
What are the manifest and license server URIs?

https://shaka-player-demo.appspot.com/demo/#audiolang=en-US;textlang=en-US;uilang=en-US;asset=https://router.euddn.net/f79adceedc96855c1c045be3ab05a542/smil:8301/2023/04/19/eveliis_kiiver_cWASjdQx/play_hd.smil/playlist.m3u8?c=8000;panel=CUSTOM CONTENT;build=compiled
What configuration are you using?  What is the output of player.getConfiguration()?

Demo app
What did you do?

What did you expect to happen?
Video to play
What actually happened?

Video keeps loading. This same video works in player v 4.3.2 , but not in 4.3.5

Can you check again against the main branch? Thanks!

Hi! Yes, this works on main, but not on latest release (or Shaka live demo page).

Thanks for your info. I’m going to close the issue. Thanks!

Yes, we will publish the fix in the 4.4.0 version.


Implement less and sass support in addition to the view blocks.

It would be nice to also update sass and less files if blocks exist in them for a complete solution out of the box.

Will try to take a look on that over this weekend

Commit 5ae9b0a1a66046292b04905d88856c7233269ffb adds this feature


ad stack changes

DRDT-49

Created new staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

⚠ Frontend performance tests failed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
93
96
✔

Article
97
98
✔

Listicle
84
97
✘

Page
98
98
✔

Hub
97
93
✔

(Note: Tests are against the NOADS version of the pages!)

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
95
96
✔

Article
98
98
✔

Listicle
98
97
✔

Page
98
98
✔

Hub
97
94
✔

(Note: Tests are against the NOADS version of the pages!)

Approach looks pretty good. I'm a bit confused about tmbi_ad_data and ads_global_targeting usage  The latter seems to be just an alias? Is it so?

i didnt want to alter the localized data. thats y added an alias. this can be removed too.
@fariasf

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
95
96
✔

Article
98
97
✔

Listicle
98
98
✔

Page
98
91
✔

Hub
97
94
✔

(Note: Tests are against the NOADS version of the pages!)

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
96
96
✔

Article
98
97
✔

Listicle
98
98
✔

Page
98
98
✔

Hub
97
94
✔

(Note: Tests are against the NOADS version of the pages!)

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
96
96
✔

Article
96
98
✔

Listicle
98
98
✔

Page
98
97
✔

Hub
97
94
✔

(Note: Tests are against the NOADS version of the pages!)

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
94
96
✔

Article
98
98
✔

Listicle
98
98
✔

Page
98
98
✔

Hub
97
94
✔

(Note: Tests are against the NOADS version of the pages!)

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
94
96
✔

Article
98
98
✔

Listicle
96
98
✔

Page
98
98
✔

Hub
97
92
✔

(Note: Tests are against the NOADS version of the pages!)

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
93
96
✔

Article
98
98
✔

Listicle
98
98
✔

Page
98
96
✔

Hub
98
93
✔

(Note: Tests are against the NOADS version of the pages!)

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
95
96
✔

Article
98
92
✔

Listicle
98
97
✔

Page
98
98
✔

Hub
98
93
✔

(Note: Tests are against the NOADS version of the pages!)

Updated staging environment for pr-57. Here are some useful links:
WordPress Admin
Homepage
Article
Listicle
Page
Hub

There are visual regressions!
View the full visual regression test report

Congrats! Frontend performance tests passed!
Full Lighthouse performance results:

Page/Branch
pr-57
master
Result

Homepage
96
96
✔

Article
98
98
✔

Listicle
98
98
✔

Page
98
98
✔

Hub
97
94
✔

(Note: Tests are against the NOADS version of the pages!)


Sage 749/mw list item prop type errors

Description
ListItem component has a few errors in PropTypes declaration that are leading to console errors. This PR addresses the following:

id should use PropTypes.oneOfType
moreActions should wrap existing hash with PropTypes.shape()

Testing in sage-lib

Navigate to http://localhost:4100/?path=/docs/sage-list--default
Inspect the page and view the console
Ensure the following errors are no longer showing

Testing in kajabi-products

(LOW) Console error

Related
https://kajabi.atlassian.net/browse/SAGE-749

Moved back into Draft and removed reviewers due to odd excessive files. Will return to In Review once resolved.

Closing in favor of clean new PR/branch


gulp watch and livereload

how can we add gulp watch and livereload so do not need to run npm start after any file change?

Just run gulp watch in a terminal. A browser window will open with browser sync active. It will refresh the page if any file is changed. If a scss file is changed it will get compiled.
I will close this Issue, post here if you have any questions.

gulp watch gave me below message

Your mongodb is not started
You should open a mongodb process somewhere else or you can start a mongodb service.
I forgot how to do this in windows, but google can help you.

Haha, I found the bug.

This is because gulp watched too many files.
Change your gulp/config.js src.client.js to
      [
        '!client/app/**/*.spec.js',
        '!client/app/**/*.mock.js',
        'client/app/**/*.js'
      ]

and src.html to
    [
      'client/app/**/*.html',
      'client/index.html'
    ]

Hey @stupidisum thanks for quick fix !!
How can I take this latest fix in my working application?

#79

As I said above, change your own gulp/config.js.

It  works great now, after your said changes!! :)
Many thanks!


useOnResolve allow for introspection types

Problem
I am using the useOnResolve plugin to implement some custom functionality around auth, I wanted to be able to apply some custom logic to introspection but found the plugin excludes this.
Solution
Provide an option to support introspection types, make it disabled by default so it is backwards compatible.
Alternatives
I could not use the plugin and do it an alternative way, e.g. mapSchema()

Fixed by #1982


A video you might be interested in

https://www.youtube.com/watch?v=LmpuerlbJu0

Sorry for never getting back to you. Thanks for the reminder, I'm currently revisiting the whole series for another round of inspiration!


add support for partial repair as automated hints for students learning to code

I was going through  the work flow of repairnator, and it does generate the final patch. However if we have to generate hints about the issue in the code instead of final patch, Is that possible to do with Repairnator????
OR will a workflow, where we create a  Gitlab bot which

First generate hints from the FL tool
2, Then invokes the APR tool say, Astor is feasible

Can Repairnator be integrated with Gitlab OR Is it only for GitHub?
Is there any documents/guidelines on how to invoked Repairnator , based on a commit which I do from my account??

Can Repairnator be integrated with Gitlab OR Is it only for GitHub?

Today, it's Github, Gitlab is an open issue see https://github.com/eclipse/repairnator/issues/1142

However if we have to generate hints about the issue in the code instead of final patch

Interesting. Could you elaborate on what you mean by "hint"?

Could you elaborate on what you mean by "hint"?
As an example ,  to find whether a number is odd or even  , assume the code  is
if (n/2 ==0)
[print "even"
else
print "odd"
So a hint could be either the line no / a suggestion to change the operator to %  than displaying the final correct patch

So a hint could be either the line no

This is Repairnator for fault localization see https://github.com/eclipse/repairnator/issues/1029

So a hint [...] a suggestion to change the operator to % than displaying the final correct patch

Transforming an actual patch in a natural language suggestion is an excellent idea, which is not being much researched. The closest field is something called "feedback generation", see 'A systematic literature review of automated feedback generation for programming exercises http://hkeuning.nl/SLRAutomatedFeedbackGeneration-preprint.pdf

FYI
Current State and Next Steps on Automated Hints for Students Learning to Code
https://aic-atlas.s3.eu-north-1.amazonaws.com/projects/e7299991-eb2b-4764-a849-4909e01fb07d/documents/tAox4rc8YHh80Rk1ufniadaNrL5PLOI55o7UELRb.pdf

Thanks Martin

Related work: Context-aware and data-driven feedback generation for programming assignments. https://dblp.org/rec/conf/sigsoft/SongLO21

FTR, https://github.com/eclipse/repairnator/issues/1261is related


Stripe js in production even though it's not being imported

I am using the @formspree/react component in a project that is then somehow getting a bunch of stripe js in production. Locally, these files are not being injected. You can see this in production at https://bikefi.net.
For example: https://js.stripe.com/v3 is being loaded, but there are 6 "stripe" items if you search the code in developer tools.
In my project I am importing the component like this import { useForm, ValidationError } from '@formspree/react'
Stripe is not configured as a plugin on my formspree account, either.
Any ideas?

Hi @judsonlmoore! That is strange, Stripe is supposed to be lazy loaded so it only gets loaded if you use the Stripe plugin. However, I'm seeing the same thing so we'll investigate what's going on.

Thanks @rohitdatta if I can support at all, please let me know. I'll follow this ticket for updates.

In the mean time if you pin @formspree/react to version 2.2.5 you'll avoid this problem until we sort it out. See https://github.com/formspree/formspree-react/commits/main

Hi we have a version at<EMAIL_ADDRESS>that should correctly lazyload stripe. If you have a minute can you try it out to make sure stripe isn't loading?

2.3.3 was loading Stripe for me when unnecessary, and 2.3.4-beta.2 works correctly.

I can confirm that 2.2.5 resolved the issue. I don't see 2.3.4-beta.2 available in the list of public releases so assume that might be private and therefor I couldn't test with that one.

 There is still a small (~6kb compressed) react shim in the bundle, but the main stripe library doesn't load unless a stripe publishable key is set when adding <FormspreeProvider>.
I'll keep this issue open for a bit longer until we make our announcement about stripe support in Formspree React. Until then feedback welcome!

See our announcement here: https://formspree.io/blog/react-payments-stripe-elements/

@colevscode Did you guys change something? I'm using v2.4.1 and I noticed Stripe is bundled even though all I use is useForm.
And I taken a look at the source code of useForm and noticed it does import from Stripe, but it appears to be a normal import, not dynamic import.

@mwskwong yes as mentioned above:

Since version 2.4.0 stripe should correctly lazy load. There is still a small (~6kb compressed) react shim in the bundle, but the main stripe library doesn't load unless a stripe publishable key is set when adding .

Is this what you're seeing?


chore(client): meta and yml certificate -> certification

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Nothing fancy. From what I know, and can see by these changes, nothing has actually happened - unused files have been renamed 🤷♂ (save for the .md file)

A couple of quick thoughts - looks like these are mostly the files in the 00-certificates folder. If none of the values are being displayed, do we need to be putting them on Crowdin to get translated? Seems like it might be okay to just keep them all in English so we don't have to keep re-translating them.
Maybe something to consider with a curriculum refactor would be to extract the info from these into a meta file or something and only have one version in English.

That is actually a good idea, Tom. For now to keep moving forth with the PR I think we should be able to merge this as-is, before we circle around to a decision on the linked issue in your comment above.

so this one can be merged?

Yes - unless anyone else has any objections. @nhcarrigan do you mind taking a look as well?


Add correct support for native lazyload on Chrome for Android 76

As reported in the feature announcement https://www.chromestatus.com/feature/5645767347798016
and after testing the functionality, correctly report it as active for this browser

Confirmed, thanks!


(minor) website still showing old version

http://brettwooldridge.github.io/HikariCP/ still points to 2.5.1

@jorgheymans Fixed, thanks.