NoClassDefFoundError: org/springframework/roo/classpath/details/MutableClassOrInterfaceTypeDetails

Building latest version (org.springframework.flex.roo.addon-1.0.0.BUILD-SNAPSHOT.jar).
And installing it in the /bundle directory.
Roo version:  1.2.0.M1 [rev 1fa252f]
Gives following error, when starting up the roo shell in the command line:
ERROR: Bundle org.springframework.flex.roo.addon [9] EventDispatcher: Error during dispatch. (java.lang.NoClassDefFoundError: org/springframework/roo/classpath/details/MutableClassOrInterfaceTypeDetails)
Regards,
Ad.

Please see https://jira.springsource.org/browse/ROO-2660


Merge Modified_README branch into Main

All of the elements you need are here.  To complete the lab you can edit the readme file in the modified_README branch, then commit and push that branch up to GitHub.  From this point you can then merge the branch with your Main branch so that you do not see it any longer.  Your will need to pull those changes back down to your laptop.
For future repositories, it is customary to not have any type of punctuation at the end, so aim to end the repo name with a letter or number.  It is fine for this class however.
Please close this issue once completed.

done


createAsStripeCustomer no add card

I want to make unique payments but when I use createAsStripeCustomer this creates the user but does not associate the credit card or debit card, which can be wrong? Because with the subscriptions I have no problem.

Also having this issue.

@ApuRed - can you confirm if you are passing a token when as a parameter when using createAsStripeCustomer?

Closing this issue because it's already solved, old or not relevant anymore. Feel free to reply if you're still experiencing this issue.


post-comment with ID

https://twitter.com/timbertson/status/1245081280657514496?s=20

Cool! I'd love a variant which did add-or-update comment, so it doesn't add a new comment on every push to a long PR. Maybe using a cache key to store existing comment ID?

I don't see many locations aside from the comment itself to store the cache key. Maybe something like this?
action-cli post-comment --comment-id "my-id" "message"

<!-- my-id -->
message

Maybe we can edit comment that already being posted? Like every time someone push into the existing PR, the comment will not be added twice but instead revise current comment.

yes that's the idea

I was thinking you'd post a comment, then store the comment ID (as in, the github generated ID) with however actions/cache stores stuff. But the predetermined ID in a comment is much nicer, because failures don't affect it.

One thing to verify is if the default GITHUB_TOKEN has the permissions to read and update the comments

Or maybe store the id as git-notes 🤔
References:

Gerrit refs/notes/review
Git Tip of the Week: Git Notes
more uses for git notes, and hidden treasures in Gerrit
Git Dark Magic (just my old notes about git-notes)
my attempt storing perf data on GitHub as git-notes

Are they being displayed in the PR view? The main motivation was to allow posting formatting and linting issues on PRs.

No. It's hidden in the git ref object and can only be accessed via specific urls or explicitly fetch them via git fetch $remote refs/notes/$name:refs/notes/$name.
git clone will not automatically fetch the notes.
Currently, no GitHub UI or button to easily access it, just url.


Generate bool value for bool constants

This also includes an unrelated commit which ensures newly-added test would be included.

@bors-servo r+
That was fast, thanks for catching this Xidorn :)

:pushpin: Commit e45d2df has been approved by emilio

:hourglass: Testing commit e45d2df with merge daaf7d8...

@bors-servo delegate+

:v: @upsuper can now approve this pull request

:broken_heart: Test failed - status-travis

@bors-servo r=emilio

:pushpin: Commit 47cb4e3 has been approved by emilio

:hourglass: Testing commit 47cb4e3 with merge b9e15e9...

:sunny: Test successful - status-travis


Feature request: Change Delivery date notation in description

The [DELIVER_DATE] is now written as 2020-04-02. Would like to change it to Dutch format 02-04-2020.

00732410


convert to esm

Would like to have this as an ESM package plz

There is no plan to provide an ESM package at the moment. This could be something we can consider for future development.


add extract domain/service/role name functions to AthenzUtils

I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.

@pratikgote IntelliJ automatically switches to * when it determines that we're doing too many imports. So I've been ok with it as I would expect the default behavior is most likely what's correct for most projects and no need to keep overriding it.


[Run][Shell plugin] Add setting or action char to don't close command prompt after

Summary of the new feature/enhancement
If I execute ipconfig via PowerToys Run > ipconfig the command window close itself directly after executing. But the ipconfig output has to stay open, so that I can read them.
We need a setting and/or character to tell the shell plugin to not close the window after executing the command.
Proposed technical implementation details (optional)
Character
>> ipconfig
Setting
[ ] Don't close the shell window after executing the command
Requires https://github.com/microsoft/PowerToys/issues/5273 to be done first.

I think 99% of the time I run a command in the shell I want to see the output. This should be default.

@jyuwono I think this should be a must have for v0.19.

while i agree, this is how run prompt works

while i agree, this is how run prompt works

Maybe we need different the two tools 'shell' and 'run'.

I think the better way to view this is "we can do better than run prompt"
Start menu also executes this command correctly

Start menu also executes this command correctly

That's new for me. Didn't know that. Thank you for that tipp.

Currently, Whenever I want to see the output of a command like ipconfig, I do something like this cmd /k ipconfig (or cmd /c ipconfig & pause ). Also, there is an issue with commands, which take little longer to execute that they don't get executed at all (like adb connect <host> in my case, sometimes), so have to do something like this cmd /c adb connect <host> which terminates console after completing command as supposed (current behavior doesn't wait much!). But yeah there should be a cleaner way to do these things added by default.

Currently, Whenever I want to see the output of a command like ipconfig, I do something like this > cmd /k ipconfig

Yes, this is a good workaround, and a good argument for adding a special character to simulate the cmd /k part. Even if I have to type double characters (e.g., >>, as @htcfreek suggested) every time I want the shell to stay open, it's still faster than cmd /k.
Also, if there is a new setting to choose the default behavior, the alternate character should do the opposite.
For example, if I want to keep the shell open 99% of the time, like @olovsson, I'll choose the option Don't close the shell window after executing the command. Then the > character keeps it open, and the >> character closes it.

@crutkas
Should we mark this as help wanted?

+1

I think we need to do it, since for some commands, not having this option means the command is useless when invoked from PT Run.
@alannt777 please don't downvote a community upvote.

@enricogior I downvoted him because he used a +1 comment instead of a reaction.

@alannt777
explaining that an issue can be upvoted with a reaction is useful, downvoting it is not.

this really needs the plug setting UX.  I think it is a good setting

@davidegiacometti
This could be implemented by a simple true/false setting "Don't close shell window". Thoughts?

@davidegiacometti
This could be implemented by a simple true/false setting "Don't close shell window". Thoughts?
Btw. the setting (LeaveShellOpen) exists in the plugin and maybe only needs to ne added to ui.

Not really sure.. I think this will need further investigation.

Shell plugin can handle these configurations.
But is using a different config file %LOCALAPPDATA%\Microsoft\PowerToys\PowerToys Run\Settings\Plugins\Microsoft.Plugin.Shell\ShellPluginSettings.json that is overwritten when you restart PowerToys.

/dup #10259


Disable VHost when host does not support vhost-net

From @sameo on September 27, 2017 9:48
We enable vhost-net unconditionally:
https://github.com/containers/virtcontainers/blob/master/qemu.go#L292
We should dynamically toggle it depending on the host vhost-net availability.
Copied from original issue: containers/virtcontainers#385

From @sameo on September 27, 2017 9:49
cc @mcastelino

I'll take a look and see if this is still relevant...

I think this can be done by trying to insmod vhost-net kernel module, if ko can't be installed, the qemu vhost can be disabled.

I wonder if it is reasonable run kata-runtime after kata-check fails when there is no vhost_net module on the host?
https://github.com/kata-containers/runtime/blob/ed1e343b93d3822a36a01e672252ccc6da3389e0/cli/kata-check_amd64.go#L81-L83

@caoruidong - I'm not sure I understand exactly what you are saying. However, the only way for the kata-check logic to be called is by running the CLI command - the runtime itself never uses it internally and that's by design since:

It takes times to run those checks (bad :)
The checks would end up being called multiple times for a standard docker run -ti busybox true (inefficient and redundant).
The checks should never need to be run as part of normal operations as the runtime itself assumes the system is running on a system capable of exercising the main functionality.

In summary, kata-check and kata-env are purely "user/admin commands".

If host doesn't have vhost_net, kata-check fails which means system cannot run kata containers.

[root@localhost vhost]# kata-runtime kata-check
INFO[0000] CPU property found                            arch=amd64 description="Intel Architecture CPU" name=GenuineIntel pid=21811 source=runtime type=attribute
INFO[0000] CPU property found                            arch=amd64 description="Virtualization support" name=vmx pid=21811 source=runtime type=flag
INFO[0000] CPU property found                            arch=amd64 description="64Bit CPU" name=lm pid=21811 source=runtime type=flag
INFO[0000] CPU property found                            arch=amd64 description=SSE4.1 name=sse4_1 pid=21811 source=runtime type=flag
INFO[0000] kernel property found                         arch=amd64 description="Kernel-based Virtual Machine" name=kvm pid=21811 source=runtime type=module
INFO[0000] kernel property found                         arch=amd64 description="Intel KVM" name=kvm_intel pid=21811 source=runtime type=module
WARN[0000] kernel module parameter has unexpected value  arch=amd64 description="Intel KVM" expected=Y name=kvm_intel parameter=nested pid=21811 source=runtime type=module value=N
INFO[0000] Kernel property value correct                 arch=amd64 description="Intel KVM" expected=Y name=kvm_intel parameter=unrestricted_guest pid=21811 source=runtime type=module value=Y
INFO[0000] kernel property found                         arch=amd64 description="Host kernel accelerator for virtio" name=vhost pid=21811 source=runtime type=module
ERRO[0000] kernel property not found                     arch=amd64 description="Host kernel accelerator for virtio network" name=vhost_net pid=21811 source=runtime type=module
ERRO[0000] ERROR: System is not capable of running Kata Containers  arch=amd64 name=kata-runtime pid=21811 source=runtime
ERROR: System is not capable of running Kata Containers

But if kata can run with vhost_net disabled, is it necessary to check vhost_net?

@egernst we should allow a non vhost device setup. Preferably via the configuration vs runtime detection. So default enable unless configuration tells us not to. Auto detect is probably not the best way to go about doing it.

@mcastelino - do we have a ballpark on what perf gains /losses this provides when we have and don't have vhost-net?


Patch 5

I see -DomainController parameter in Set-CsHybridApplicationEndpoint and Get-CsHybridApplicationEndpoint but not in New-CsHybridApplicationEndpoint and Remove-CsHybridApplicationEndpoint. They are SfB Server cmdlets so I think it should be useful if all of them have this parameter.
I don't understand why we have Grant-CsIPPhonePolicy if we don't have the cmdlet New-CsIPPhonePolicy to create new policies, so we don't need Grant- because Global Policy will apply to all users.
Why some SfBO cmdlets have -DomainController parameter? I leave it with "This parameter is reserved for internal Microsoft use.".
I see with PlatyPS that Grant-CsExternalUserCommunicationPolicy have the parameter -Global but I could see it originally in Github.
I see the parameter -BypassDualWrite in some cmdlets but not with PlatyPS and SfBO PowerShell.
I see that SfB Online cmdlets -CsIPPhonePolicy and -CsExternalUserCommunicationPolicy doesn't have parameter type so I have added them.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Get-CsExternalUserCommunicationPolicy.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/Get-CsHybridApplicationEndpoint.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/Get-CsIPPhonePolicy.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/Grant-CsExternalUserCommunicationPolicy.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/Grant-CsIPPhonePolicy.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/New-CsExternalUserCommunicationPolicy.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/Remove-CsExternalUserCommunicationPolicy.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/Set-CsExternalUserCommunicationPolicy.md
:white_check_mark:Succeeded
View (skype-ps)

skype/skype-ps/skype/Set-CsIPPhonePolicy.md
:white_check_mark:Succeeded
View (skype-ps)

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

@tomkau and @islubin - here is next batch of cmdlet content. Let me know if we can merge or if there are any edits. @dariomws306 added some questions and comments in the PR.

I'll ask the team why we have Grant-CsIPPhonePolicy, but no New.

@tomkau - should I go ahead and merge? We can change later too but if the content is good it will be good to get it merged.

Yes, go ahead and merge


MINOR: Add missing unit tests for Mirror Connect

Some test cases were missing regarding Mirror Connect. Added some to increase test coverage.

@mimaison would you please review this?

retest this please

I ran the tests locally and works for me. So probably not related.

Thanks, @mimaison for the review, I addressed all the comments


Little enhancement

I just added some features that i was needing for my project.
Thank you for this repo!

LGTM!


SDL2 support

Did you ever manage to get SDL2 support for IrrBaw?

not on the top of my priority list right now...
You'e more than welcome to branch :D
On 06/09/17 17:25, Brigham Keys, Esq. wrote:

Did you ever manage to get SDL2 support for IrrBaw?

Moving to the forefront of focus now.
Remove all devices except for EDT_CONSOLE and EDT_SDL2 (rename EDT_SDL), remove even the EDT_BEST enum.
Develop an SDL2 device while keeping in mind forward-compatibility for Joysticks, and especially Multi-touch.
VR controller input is a job for OpenXR not SDL2.
SDL2 device must be able to create multiple OpenGL core profile contexts, which share resources and if-possible the auxilary contexts should have their own default framebuffers (off-screen) like in the windows and linux drivers. OpenGL function retrieval may not be necessary (maybe COpenGLExtensionHandler can do that already).
SDL2 device should also have some stub code for Vulkan instance and device creation and function pointer retrieval.
EDT_BURNINGSVIDEO should be removed, but a special functionality to IrrlichtDevice should be added called blitSoftwareImageToScreen which should take a CImageData, a source rectangle, a destination position and an optional clipping rectangle (by default the rectangle of the screen) in order to blit the chosen part of the CImageData onto the screen. The function is allowed to use locking and unlocking, and be generally slow.
The sole purpose is to replace the only functionality of EDT_BURNINGSVIDEO that we use which is IVideoDriver::draw2DImage.

class IGraphicsAPI
{
};

class IGraphicsAPIAccessor
{
// return alphabetically sorted extension names
virtual core::SRange<const char*> getExtensions() const =0;

//
virtual void* loadCoreFunction(const char* name);

//
virtual void* loadExtensionFunction(const char* name);
};

class IVulkanAccessor : public IGraphicsAPIAccessor;
class IOpenGLAccessor : public IGraphicsAPIAccessor;
class IOpenGLESAccessor : public IGraphicsAPIAccessor;

This is what I want the end result to be
// get basic stuff
smart_refctd_ptr<system::IOperatingSystem> os = COperatingSystemSDL2::create(); // get core count, mem size, cpu features, start a thread, mutexes, semaphores, load a DLL etc.
smart_refctd_ptr<system::IFilesystem> fs = CFilesystemSDL2::create(os); // file, URL stuff, etc.

// this we only need if we want to do rendering
smart_refctd_ptr<system::IGPUAccessor> gpus = CGPUAccessorSDL2::create(os);
IGPUAPI* gpuApi = gpu->getOpenGL(); // getOpenGLES, getVulkan, getCUDA, getOpenCL, etc.
SRange<IGPUAPICapabilityReport*> reports = gpuApi->getDeviceReports(); // IGPUAPICapabilityReport can tell us what other `IGPUAPICapabilityReport` we can share resources with or group with
// user defined heuristics
IGPUAPICapabilityReport* gpu = chooseBestGPU(reports);

// this we only need if we want to display a window
IWindow::CreationParameters params;
params.os = os;
if (hardwareAcceleratedRendering) // this we only need if we want to render to the said window
{
    params.windowConfig = getBestWindowConfig(gpu,resolution,...); // this is user defined too
    params.targetGPUs = {gpu,gpu+1};
}
smart_refctd_ptr<system::IWindow> window = CWindowSDL2::create(std::move(params));
// to be able to render to a window, one needs a swapchain
smart_refctd_ptr<video::ISwapchainCreateInfo> swapInfo = window->getSwapChainCreateInfo();

// actually start using the GPU
IGraphicsAPIAccessor::CreationParameters params;
params.swapchain = swapInfo;
params.sharingAPIs = {nullptr,nullptr}; // this is for OpenCL/CUDA
smart_refctr_ptr<video::IGraphicsAPIAccessor> gpuApi = COpenGLAccessor::create(std::move(params));

// now we can start the work.
auto* swapchain = gpuAPI->getSwapchain();
auto* family = gpuAPI->getQueueFamily();
auto queue = family->createQueue();

SDL2 is a horrible library for window creation and OpenGL context creation.
Only semi-decent for input handling.
However Nabla will support an SDL2 window and a special SDL2 swapchain.


Implement awesome link

This here is an awesome link verifier: https://github.com/dkhamsing/awesome_bot

Wooh, this awesome.

And judicious sind always ;)

please see the discussion in #2541
my understanding is that wiring this into our travis tests would not be useful because with about 3600 links in the repo, there's always going to be at least one that fails.

So you are saying there are too much broken links, to make them visible? o.O

44 urls not working out of 3600 is not so bad, I think. But if you test 1,000 sites, what are the chances that none of the thousand will be temporarily down? We should definitely run a link checker periodically, but not on every commit.

Yeah, that is fine. :)


Import CLI command

Is your feature request related to a problem? Please describe.
After having determined the optimal settings for a particular image, resolution and format, I save the CLI command and store in my build tasks. This also preserves all the settings, to make the result reproducible.
However, I can't find a way to import this CLI command back into Squoosh and get the settings back.
Describe the solution you'd like
A mechanism to import existing CLI commands (as exported from Squoosh) so the settings can be restored.
Does other service/app have this feature?
No, I want to use Squoosh as it offers great features.
Additional context
Related issue (make CLI commands run in Squoosh): https://github.com/GoogleChromeLabs/squoosh/issues/1084

Importing CLI-commands and/or saving presets in the app would be a huge improvement.
Especially when working with AVIF which has many parameters to set.

Unfortunately, due to a few people leaving the team, and staffing issues resulting from the current economic climate (ugh), the CLI and libsquoosh packages are no longer actively maintained. I know that sucks, but there simply isn't the time & people to work on this. If anyone from the community wants to fork it, you have my blessing. The squoosh.app web app will continue to be supported and improved.


How empty tensor is handled?

After box regression step, there might be no positive boxes for mask branch, then the input of mask branch is an empty tensor. Did you consider and handle this case?

The input of mask branch is the original proposals plus gt bboxes, as in Detectron.

But in inference step we dont have gt bboxes.

You mean there is no bbox with scores greater than 0.05 (score_thr)?

During inference, if no bbox is detected, then mask branch will return empty results, see here for details.


More details in the README file

Add more details in the README file like description, screens...

Closed by https://github.com/dahliaOS/terminal/commit/90e9cf30d375a005efadd225a506f00990324262.


tidy: Improve OpenAPI scripts, 3 connectors

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1015  👈
#1014
#1013
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @Cobalt0s and the rest of your teammates on  Graphite


wt3: 3.3.11 -> 3.4.0, wt4: 4.0.5 -> 4.1.0

Motivation for this change
New releases for wt3 and wt4
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested all pkgs that depend on this change
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

../src/include/../common/classes/fb_atomic.h:521:2: error: #error AtomicCounter: implement appropriate code for your platform!

(see the aarch-64 build at https://logs.nix.ci/?key=nixos/nixpkgs.65944&attempt_id=771fda62-66c0-48ae-8a28-f9dfafe2a48f)
Unless there's somewhere a pending, unreleased fix, I'd exclude aarch64 for now, right?

Unless there's somewhere a pending, unreleased fix, I'd exclude aarch64 for now, right?

Do you mean excluding it from the supported platforms? If so, I think we shouldn't do that because it's a transitive build error:
builder for '/nix/store/bdbdr1nrifsx4pgnx72ydgrf8dyai8v6-firebird-<IP_ADDRESS>050-0.drv' failed with exit code 2
cannot build derivation '/nix/store/98ryhrfm8zz08bqs7jxmwim0c395fi9p-wt-3.4.0.drv': 1 dependencies couldn't be built
cannot build derivation '/nix/store/4i58dmnkj3jl8hl4iqqisp5pps090d34-wt-4.1.0.drv': 1 dependencies couldn't be built

Ouch, I forgot that (in constrast to e.g. Hydra) all build outputs are written to a single log...
According to their installation page (https://www.webtoolkit.eu/wt/doc/reference/html/InstallationUnix.html) it doesn't seem as they miss the support of several platforms. Let's wait until firebird gets fixed on aarch64 :+1:


Question about the difference between dali vs. native_dali for the data_loader

I am trying to get the 1.0-rc1 code working on my system.  My system does have GPUS and CUDA, so I am diverting from the provided instructions.  To get the resnet50 test working I had to change the data_loader from dali to native_dali.  What's the difference here and is this change expected?

@crtierney what issue did you get with dali?
There is some difference in the implementation between dali and native_dali.  We still need more testing on native_dali.

Due to my system, I cannot run the MLPerf storage code exactly as documented.  My system has GPUs and my container has CUDA and DALI in it.  When I try to run the code as is, I get the following error.


Tranform function moves painted/UI-visible area to certian position but does not move clikable area (mouse click event).

we are trying to create donut using SVG which will be user interactive like mouse click event & mouse hover event but we are facing issues below:
Transform function moves painted/UI-visible area to certain position but does not move clickable area (mouse click event).
Hover action is not available
Used packages as below:
"react-native-svg": "^13.13.0"
"react-native": "0.72.4"
"@types/d3-shape": "3.1.2",
"d3": "7.8.5",
PF code below:
index.tsx.txt
package.json.txt
Remove ".txt" from file extnesion
Bug
Tranform function moves painted/UI-visible area to certian position but does not move clikable area (mouse click event).
Unexpected behavior
If you have unexpected behavior, please create a clean project with the latest versions of react-native and react-native-svg
react-native init CleanProject
cd CleanProject/
yarn add react-native-svg
cd ios && pod install && cd ..
modify App.js -> run the app

If it's still an issue with the latest versions,
please make an sscce in the clean project,
and make it available as a git repo on github.
Or as a https://snack.expo.io/ if expo has the latest version,
and / or the bug exists both in the latest version and the one used in expo and snack.
Environment info
Run react-native info in your terminal and copy the results here. Also, include the precise version number of this library that you are using in the project
React native info output:
 // paste it here

Library version: x.x.x
Steps To Reproduce
Issues without reproduction steps or code are likely to stall.

git clone https://github.com/user/rnsvg-bug-repro
cd rnsvg-bug-repro
yarn
yarn ios
yarn android
...

Describe what you expected to happen:

Short, Self Contained, Correct (Compilable), Example
If you are having a problem with some code and seeking help, preparing a Short, Self Contained, Correct Example (SSCCE) is very useful. But what is an SSCCE?
It is all in the name, really. Take a look at each part. The version prepared for others to see should be:
Short (Small) - Minimise bandwidth for the example, do not bore the audience.
Self Contained - Ensure everything is included, ready to go.
Correct - Copy, paste, (compile,) see is the aim.
Example - Displays the problem we are trying to solve.
http://www.sscce.org/

Hi Team - any updates on query above

Hi Team - Please have a look on issue above.

Hello @AmolGuldagad ,
Can you share the example app to reproduce that issue?
Thank you


Reraise exception from the async thread

If I understand correctly, the default behaviour for async_exception_hook is to print a message on the stderr, which seems to be ignored by alcotest (unless we run it with the --verbose flag). This PR seems to behave a bit better, as alcotest correctly detects an error in the freeze thread and outputs the corresponding logs.
It then also needs https://github.com/mirage/alcotest/issues/287 to work properly.
As a side node, it works because the Repo.close always waits  for the freeze thread to finish.

I just noticed that this PR modifies the async exception hook inside the irmin-pack source rather than in the tests. I'm not sure that's a good idea, since only one library gets to do that: e.g. if Tezos were to set up some more complex exception hook, we would be overriding it here.
Can we set the exception hook at the start of the layered-pack tests instead?

I just noticed that this PR modifies the async exception hook inside the irmin-pack source rather than in the tests. I'm not sure that's a good idea, since only one library gets to do that: e.g. if Tezos were to set up some more complex exception hook, we would be overriding it here.
Can we set the exception hook at the start of the layered-pack tests instead?

I just noticed that this PR modifies the async exception hook inside the irmin-pack source rather than in the tests. I'm not sure that's a good idea, since only one library gets to do that: e.g. if Tezos were to set up some more complex exception hook, we would be overriding it here.
Can we set the exception hook at the start of the layered-pack tests instead?

Ah, very good point, thanks! moved in irmin-test/store.ml

Do you have a trace where this is an improvement? If yes can you rebase to master so that we can merge?

Do you have a trace where this is an improvement? If yes can you rebase to master so that we can merge?

For example for the failing test in https://github.com/icristescu/irmin/commit/4a383b29ad85418d5bf84d4e8fd43d97c65e83ed, alcotest does not show the logs; but using the fix in this PR, it does.


KAFAK-14660: Fix divide-by-zero vulnerability

This PR adds a safe-guard for divide-by-zero. While totalCapacity can never be zero, an explicit error message is desirable.

Cherry-picked to 3.4 branch.


Undo hacky ref->lib workaround when VS is fixed

Tracking issue to undo this hack once the underlying issue in VS is fixed:
https://github.com/NuGetPackageExplorer/NuGetPackageExplorer/pull/394

Response from Microsoft:

Thank you for your feedback! We have determined that this issue is not a bug.
This is by design.
ref folders always take precedence over lib.
I'd suggest contacting the package owner if you are having issues with the package.

https://developercommunity.visualstudio.com/content/problem/231208/wap-project-references-wrong-nuget-package-dlls-re.html

Another response from Microsoft:

Thank you for your feedback! There was an issue in WAP projects that we addressed in 15.7 Preview causing us to package the reference assemblies instead of the lib assemblies, if you are referring to build time, we should be using the ref assemblies to build. Thank you for helping us build a better Visual Studio!

I can check if this works in VS Preview on friday.

@campersau It's fixed in 15.7 preview 4.


get device list

how to get device list that connect Google home (light, door, camera etc)

This is not possible locally afaik. Connecting to devices is more of Google Assistant's work and that happens with Google's servers directly, not through the mobile app.


[Feature] Installing offline package and customization during the image build procedure

According to https://github.com/cloudymax/pxeless/issues/30 , I have added a new switch to support running a bash script during image building procedure.
The new feature can be used to install debian packages during build, so the final image doesn't need access to Internet to install packages.
Also the offline-script can be used to do more customization during build.
I hope this feature would be useful to merge :)

Hoi @meraj-kashi! 👋
First of all, thank you very much for this. It's a feature I've wanted to add for a while but have not had the time to implement due to obligations at work. I'm very much looking forward to testing this and getting it merged but wont have the time until this weekend/next week. I just wanted to extend the courtesy of letting you know that I've seen the request, think that it is a great addition, and will be testing/merging it soon.
Best regards and many thanks!

What a great contribution, I have been following the repo and every day it is a more powerful tool! Thank you very much for sharing your knowledge!

What a great contribution, I have been following the repo and every day it is a more powerful tool! Thank you very much for sharing your knowledge!

Thanks for your kind words, I'm honestly humbled by the amount and quality of community engagement. The original project from covertsh was super helpful for me in a previous role and it's been a true privilege to help keep the project going.


Restore messages

Having issues restoring messages when I already have messages on my phone. Seems like you cannot merge threads (e.g. message thread both in backup and phone doesn't merge) or restore messages with date before the first message that existed on the phone before restoring.
Don't know if that is a limitation of the generated xml file or of it is the sms backup restore app. When backing up the messages using the app the number of sms indicates that messages exists on the phone but are not visible. Threads with messages older than the first message that existed on the phone before import are not possible to open - you just get sent back to the list of threads.
Have you tried this?

This would be an issue with the Backup & Restore app, it has nothing to do with the conversion script.

You may have closed this prematurely.
When I tried to make a backup from the backup/restore tool you recommend the messages that fail to open (you tap on the thread but it does not open) and then view the backup from said tool, the messages are displayed as MMS, not SMS and I know for sure that the messages were not MMS messages at all at any point in time.
This leads me to believe that something funky happened when running the script on the original backup from the WP.
Let me know if you need additional details.
Thank you,
Anders
From: Matteo Contrini<EMAIL_ADDRESS>Sent: den 13 april 2017 22:34
To: matteocontrini/sms-wp-to-android<EMAIL_ADDRESS>Cc: 74AJ<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [matteocontrini/sms-wp-to-android] Restore messages (#40)
Closed #40https://github.com/matteocontrini/sms-wp-to-android/issues/40.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/matteocontrini/sms-wp-to-android/issues/40#event-1042567853, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AaLTQ5ZAWdnWG67Tog3TbPdatlr00WhMks5rvobAgaJpZM4M9KCd.

Could you take a look inside the xml file generated by the script of this repo and see if there are mms tags (just search for <mms)?

Hi,
Thank you for the reply!
Yes there are very many instances of mms tags.
Anders
From: Matteo Contrini<EMAIL_ADDRESS>Sent: den 19 april 2017 12:08
To: matteocontrini/sms-wp-to-android<EMAIL_ADDRESS>Cc: 74AJ<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [matteocontrini/sms-wp-to-android] Restore messages (#40)
Could you take a look inside the xml file generated by the script of this repo and see if there are mms tags (just search for <mms)?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/matteocontrini/sms-wp-to-android/issues/40#issuecomment-295200520, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AaLTQyWphzH3Gq4hkUtsWcm7ILkSpFv1ks5rxd0ZgaJpZM4M9KCd.

@sschuberth can you take a look at this issue? It seems that MMS support broke something

I've proposed a PR. Sorry for the regression! Please give it a try, @74AJ.

@74AJ I'm not sure if you're a developer or if you have experience with git/GitHub, so... in case you don't, you should go here and clone the repo (or download the ZIP) again. If you're able to try the whole process again and reimport the messages on your phone, let us know how it goes.

I'll give it a try tomorrow morning and let you know.
Anders

From: Matteo Contrini<EMAIL_ADDRESS>Sent: Wednesday, April 19, 2017 9:20:10 PM
To: matteocontrini/sms-wp-to-android
Cc: 74AJ; Mention
Subject: Re: [matteocontrini/sms-wp-to-android] Restore messages (#40)
@74AJhttps://github.com/74AJ I'm not sure if you're a developer or if you have experience with git/GitHub, so... in case you don't, you should go herehttps://github.com/sschuberth/sms-wp-to-android/tree/fix-mms-vs-sms and clone the repo (or download the ZIP) again. If you're able to try the whole process again and reimport the messages on your phone, let us know how it goes.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/matteocontrini/sms-wp-to-android/issues/40#issuecomment-295400104, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AaLTQ9i1YsRUZ_LXChpEisAXStipqQgJks5rxl5qgaJpZM4M9KCd.

HI,
I am not a developer per se but I do have some experience…
Anyways, this worked much better! Messages import although I did observe some garbage characters as interprets line feed incorrectly and instead displays “
” (if it disappears in translation, that is the following characters as a string:
& Ampersand
Hash
10
; Semicolon
Thank you,
Anders
From: Matteo Contrini<EMAIL_ADDRESS>Sent: den 19 april 2017 21:20
To: matteocontrini/sms-wp-to-android<EMAIL_ADDRESS>Cc: 74AJ<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [matteocontrini/sms-wp-to-android] Restore messages (#40)
@74AJhttps://github.com/74AJ I'm not sure if you're a developer or if you have experience with git/GitHub, so... in case you don't, you should go herehttps://github.com/sschuberth/sms-wp-to-android/tree/fix-mms-vs-sms and clone the repo (or download the ZIP) again. If you're able to try the whole process again and reimport the messages on your phone, let us know how it goes.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/matteocontrini/sms-wp-to-android/issues/40#issuecomment-295400104, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AaLTQ9i1YsRUZ_LXChpEisAXStipqQgJks5rxl5qgaJpZM4M9KCd.

That shouldn't actually happen.
 is just the XML way for saying "new line", and it should be correctly parsed when importing. It was introduced with #43 (issue #41). Previously new lines were just ignored. I'll track this problem in another issue


changing visibility

Coverage remained the same at 52.329% when pulling 715bdd9ae141b9e9072f9a732a51c40b623803bd on unit-tests into e99cad52f42a2f135fcec6309367e57bb21d006b on master.

Coverage remained the same at 52.329% when pulling 4d65fba72f28093bb57f014a3fadaf47e4f03f26 on unit-tests into e99cad52f42a2f135fcec6309367e57bb21d006b on master.


adaptive card carousel view with buttons giving object reference error on select

we have a scenario where the user selects a particular center from the carousel view, it's giving me an object reference error when I hit submit.
if each one of the carousel adaptive cards has a submit button can we know which card the user has selected from the carousel?
LG used:
https://github.com/microsoft/BotFramework-Composer/issues/3674
[Activity
Attachments = ${json(centercardjson())} | ${json(centercardjson())}
AttachmentLayout = carousel}
]

Browser

[ ] Chrome

OS

[ ]  Windows

@Danieladu

For first question, could you provide the template content of centercardjson? That may help a lot to find out where is the error point.
About how to get the cardIndex, you can give a unique id to each card when call back. For example, Suppose your card is an adaptivecard.

Here is the bot:
EchoBot-1.zip
Gif screenshot:

@Danieladu  can we change the contents of the card dynamically? if so? how to do it? is there any doc awailable?

Sure. You can concat a card content with template.
For the above example, if you want to make the card body dynamically with given list, try such LG file:
# myDataList
- ${["CenterName", "Bob", "PhoneNumber"]}

# TextBlock(text)
- ```{
    "type": "TextBlock",
    "text": "${text}",
    "wrap": true
}```

# adaptivecardjson(index)
- ```
{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.2",
    "type": "AdaptiveCard",
    "body": [
        ${join(foreach(myDataList(), text, TextBlock(text)), ',')}
    ],
    "actions": [
        {
            "type": "Action.Submit",
            "title": "Select",
            "style": "positive",
            "data": {
              "index": ${index},
              "intent": "SelectItem"
            }
        }
    ]
}```

@Danieladu this is not how i wanted. i want the card contents to be changed for each card. card fields should be varied. i could not get it to work

you mean the cards should rendered with different data? Do it like this screenshot:

If so, you can check the below LG file:

# myDataList
- ${[{"index": 0, "centerName":"name1", "Bob":"bob1", "phoneNumber": "111"}, {"index":1, "centerName":"name2", "Bob":"bob2", "phoneNumber": "222"}]}

# activity
[Activity
   Attachments = ${foreach(myDataList(), item, json(adaptivecardjson(item)))}
    AttachmentLayout = carousel
]

# adaptivecardjson(item)
- ```
{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.2",
    "type": "AdaptiveCard",
    "body": [
        {
            "type": "TextBlock",
            "text": "CenterName: ${item.centerName}",
            "wrap": true
        },
        {
            "type": "TextBlock",
            "text": "Bob: ${item.Bob}",
            "wrap": true
        },
        {
            "type": "TextBlock",
            "text": "PhoneNumber: ${item.phoneNumber}",
            "wrap": true
        }
    ],
    "actions": [
        {
            "type": "Action.Submit",
            "title": "Select",
            "style": "positive",
            "data": {
              "index": ${item.index},
              "intent": "SelectItem"
            }
        }
    ]
}```

the card would be rendered with myDataList

Going to close due to inactivity. Feel free to reopen if above comments did not resolve.


Example of how to use pywinrt with a custom winrt runtime class

Is it possible to use pywinrt with my own winrt runtime class or only with existing classes? If it's possible, is there an example of this somewhere? I know that the process goes something like this:

Use the midl compiler to produce a .windmd file
Use the cppwinrt tool, which produces a folder of files
Use the pywinrt tool to generate another folder of files

After that, I'm not really sure what to do. I think that I'm supposed to copy one folder into another but I'm not sure which/where. Also, it's unclear to me whether I should be using the cppwinrt tool's -component flag. Thanks for your help.

I haven't tried this, but I would start with a copy of the winsdk repo and change the winsdk namespace to your own namespace everywhere. Then change the cppwinrt.exe and pywinrt.exe options in generate.ps1 as needed. Since I haven't done it before, I'm not clear on what options are needed either.
Another thing I am curious about is how it handles dependencies. I'm guessing that it will include anything from the Windows SDK that is directly referenced, but if you need other APIs from the Windows SDK as well it could be an issue. I'm not sure that you could use your own generated library and winsdk at the same time. Eventually, I would like to address https://github.com/pywinrt/python-winsdk/issues/1 to make it easier to bring your own components without having to reproduce the full Windows SDK as well.

In the last few weeks, I have been working on some major change in the multi-package branch to make it possible to create your own package without having to also duplicate the entire runtime and dependencies. There is a TestComponent that can be used as an example of how to create bindings for your own component package.


Use upstream libconfuse

Now that https://github.com/pspdev/pspsdk/pull/73 is in, we can potentially just use this

Super @davidgfnet !


How to forbid access to certain endpoint for requests out of localhost?

I have two endpoints and I want one of them to be accessible by requests from the localhost only. The other one should receive requests from anywhere. In the Security section of the documentation I found the next configuration:
"extra_config": {
  "github_com/devopsfaith/krakend-httpsecure": {
    "allowed_hosts": [
      "host.known.com:443"
    ]
  }
}

But this is at the root level only. Also, this includes the port, I need to filter for the criteria: "Comes from the localhost?"
Is there a way in which I can meet this requirement?

that configuration is not intended to do what you want. try with a CEL expression such as
'::1' in req_headers['X-Forwarded-For'] || '<IP_ADDRESS>' in req_headers['X-Forwarded-For']

more details here: https://www.krakend.io/docs/endpoints/common-expression-language-cel/


google colab

Hi,
can i run it on google colab?
Thanks in Advance

I am not sure. I think it can be run on google colab. Make sure to install PyTorch and other required libraries.


[zeromq] Add feature draft

Describe the pull request

What does your PR fix? Fixes #14610

Add draft feature
Note: All features are tested successfully in the following triplets:

x86-windows
x64-windows
x64-windows-static

/azp run

Cool, thanks for another good PR @JonLiu1993 :)


Issue regarding formula/equation label alignment in .doc output

Hi all,
in ISO standards, the formula/equation labels that are at the right of a formula/equation is normally right aligned on the page (using right tab stop in Word). The .pdf output renders this correctly, but the .doc output does not. In .doc, the labels are not aligned at all (they just immediately follow the centered formula/equation).
I'm not sure where or how this can be fixed?
This is an example in Word (.doc):

My apologies for delay. Fixed, will be available next release (in a week.)


Update font weight for required label

Summary:
Required form labels are currently using a bold font-weight when they should be using a regular font-weight.
Acceptance Criteria:

[x] Update coded form labels to use the regular font-weight for "required"
[x] Code review
[x] Push to prod

The fix for this was added in this PR.

The issue was fixed in release 0.24.1.

I was expecting the contact us form to reflect this change @melaniebmn

Can you check again, please @adorayi? This should be fixed!


import library in clion project using cmake on macOs

I installed the required dependencies via brew:
-boost 1.76.0
<EMAIL_ADDRESS>1.1.1k
-grpc 1.38.1
-protobuf 3.17.3
cpprestsdk didn't build (mac got unresponsive for a very long time)
so I installed cpprestsdk via brew as mentioned on their repo
-cpprestsdk 2.10.18
I built etcd-cpp-api-v3 and got the library installed
/usr/local/include/etcd/Client.hpp
/usr/local/include/etcd/KeepAlive.hpp
/usr/local/include/etcd/SyncClient.hpp
/usr/local/include/etcd/Response.hpp
/usr/local/include/etcd/Value.hpp
/usr/local/include/etcd/Watcher.hpp
/usr/local/include/etcd/kv.pb.h
/usr/local/include/etcd/v3/Transaction.hpp
/usr/local/include/etcd/v3/txn.pb.h
/usr/local/lib/cmake/etcd-cpp-api/FindGRPC.cmake
/usr/local/lib/cmake/etcd-cpp-api/etcd-cpp-api-config.cmake
/usr/local/lib/cmake/etcd-cpp-api/etcd-cpp-api-config-version.cmake
/usr/local/lib/cmake/etcd-cpp-api/etcd-targets.cmake
/usr/local/lib/cmake/etcd-cpp-api/etcd-targets-release.cmake
/usr/local/lib/libetcd-cpp-api.dylib
Then in my project I tried to get the library via  "find_package(etcd-cpp-api)" but got this warning:
CMake Warning at CMakeLists.txt:22 (find_package):
Found package configuration file:
/usr/local/lib/cmake/etcd-cpp-api/etcd-cpp-api-config.cmake

but it set etcd-cpp-api_FOUND to FALSE so package "etcd-cpp-api" is
considered to be NOT FOUND.
also includes are not set correctly as I'm getting: 'etcd/Client.hpp' file not found

Could you please try the latest master version again?

I tried it again.
I don't get the warning anymore but I still can't find the library files
fatal error: 'etcd/Client.hpp' file not found
is find_package(etcd-cpp-api) sufficient to import the library in my project?

You need
include_directories(${ETCD_CPP_INCLUDE_DIRS})

as well.

And assuming you are building target X, you need
target_link_libraries(X ${ETCD_CPP_LIBRARIES})

Thank you it works now.


No way to pass additional args to the lexer

I needed to pass an interner to the lexer (to avoid calling .to_owned() for idents) but there doesn't seem to be a way to add it to the signature without making the proc macro panic.

Yup, this is just a limitation at the moment.
I think the best way to fix this would be to make lexer! not define a new function, but just an expression. I think I'm a bit too busy these days to fix that right now, though... (hence the 3 week response time, sorry.)

I assume this limitation also applies to the parser proc macro?


chore: Update Anushka-codergirl.json

Fixes Issue

Changes proposed

Check List (Check all the applicable boxes)

[ ] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[ ] All new and existing tests passed.
[ ] This PR does not contain plagiarized content.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots

Note to reviewers

Thank you! :)


Cannot ping external IPv6-addresses from a child device

Hello,
I have successfully set up a Thread mesh network using a Raspberry Pi 3B with a nRF52840 USB dongle servicing as the borderrouter, and a Thunderboard Sense 2 (EFR32MG12) as a member of the network.
Via > router table I can see both participants:

And I can also ping the borderrouter using the Thunderboard:

However, when I tried pinging an external IPv6 address, I cannot receive sent back bytes:

After saying Done, there is no further output in the console. Does that mean that I cannot access webpages from the Thunderboard via the borderrouter?
When I ping the same IP-address from the RPi borderrouter, i get an answer saying: "64 bytes from edge-star-mini6-shv-01-dus.facebook.com (2a03:...)"
Thank you very much in advance.
Marcel
EDIT: I also tested the communication between the borderrouter and the Thunderboard using UDP. I opened an UDP socket on the borderrouter and connected my Thunderboard to it. Then typed udp send hello, but the borderrouter didn't receive any output. Communication between two Thunderboards in a mesh network using UDP however works fine..

To send packets to an external address, the Thread network must be configured with an external route (either a default route or more-specific route). In doing so, you also need to configure the Thread network with a globally routable IPv6 address.
sudo ot-ctl prefix add <ipv6-prefix> paros med
sudo ot-ctl netdata register

Without an external route, the Thread network will not know to route packets to a border router. Without a globally routable IPv6 address, the external network will not be able to route responses back to your Thread network.

To send packets to an external address, the Thread network must be configured with an external route (either a default route or more-specific route). In doing so, you also need to configure the Thread network with a globally routable IPv6 address.
sudo ot-ctl prefix add <ipv6-prefix> paros med
sudo ot-ctl netdata register

Without an external route, the Thread network will not know to route packets to a border router. Without a globally routable IPv6 address, the external network will not be able to route responses back to your Thread network.

@jwhui thank you very much! I'll try this out

@jwhui thank you very much! I'll try this out

@jwhui I started a new thread network and added the lines you provided like this:
sudo ot-ctl dataset init new
sudo ot-ctl dataset commit active
sudo ot-ctl prefix add fd11:22::/64 paros med
sudo ot-ctl ifconfig up
sudo ot-ctl thread start
sudo ot-ctl netdata register

And on my Thunderboard I typed:
dataset masterkey <masterkey>
dataset commit active
routerselectionjitter 1
ifconfig up
thread start

I can join the network with my Thunderboard, but that did not solve the problem that I cannot ping external addresses. I also tried pasor med instead of paros med, but that didn't help. Do you know what I'm doing wrong?
Best regards!

@jwhui I started a new thread network and added the lines you provided like this:
sudo ot-ctl dataset init new
sudo ot-ctl dataset commit active
sudo ot-ctl prefix add fd11:22::/64 paros med
sudo ot-ctl ifconfig up
sudo ot-ctl thread start
sudo ot-ctl netdata register

And on my Thunderboard I typed:
dataset masterkey <masterkey>
dataset commit active
routerselectionjitter 1
ifconfig up
thread start

I can join the network with my Thunderboard, but that did not solve the problem that I cannot ping external addresses. I also tried pasor med instead of paros med, but that didn't help. Do you know what I'm doing wrong?
Best regards!

@MarcelloDavis , fd11:22::/64 is a unique local address and not a globally routable prefix. If you want to receive packets from IPv6 hosts on the public internet, you need to have a globally routable IPv6 prefix.

@MarcelloDavis , fd11:22::/64 is a unique local address and not a globally routable prefix. If you want to receive packets from IPv6 hosts on the public internet, you need to have a globally routable IPv6 prefix.

I think I ran into the same issue (it may however well be that I have a lack of understanding the overall concept - i am new to Openthread and not an export on networking).
I have setup a border router on Raspberry Pi 4 following the instructions on https://openthread.io/guides/border-router/build (with automatic Wi-Fi AP setup) with RCP running on a nrf52840 DK. I have used the Web GUI with default settings to form a network and successfully commissioned a second nrf52840 DK as a FTD, which is now connected to the network (following https://openthread.io/guides/border-router/external-commissioning?comm=ot-commissioner). The RP4 is also connected over Ethernet to my home router, which provides Internet connection. Last, another PC is connected to the Access Point provided by the RP4 (BorderRouter-AP) and can access the Internet (whatever is required in terms of rerouting traffic hence works).
To give a better overview of my setup:

this is the output of ifconfig on the border router

this the output of ipaddr on the RCP connected to the border router

this is the output of ipaddr of the FTD

this the output of ifconfig on the PC connected to the BorderRouter-AP)

I can ping, for example, the FTD from either RCP or border router (I am pinging the fd11:22:.. address as this is the mesh local address as specified during forming the network, if I understand this correctly)

I now would like to ping (and eventually send and receive UDP packets) from the PC connected to the BorderRouter-AP, but this is doesn't work. I think this is exactly what the OP tried to do.
From the guide it seems quite straight-forward to also ping the Internet from the FTD with

ping 64:ff9b::808:808

However, this also doesn't work (even though it works from the border router itself). Some research pointed me to tayga as NAT64 translator and the configuration in /etc/tayga.conf. I see that the prefix is set to 'prefix 64:ff9b::/96', but I am not sure what to make of this or if I should change this.
Any help is much appreciated, thanks!

I think I ran into the same issue (it may however well be that I have a lack of understanding the overall concept - i am new to Openthread and not an export on networking).
I have setup a border router on Raspberry Pi 4 following the instructions on https://openthread.io/guides/border-router/build (with automatic Wi-Fi AP setup) with RCP running on a nrf52840 DK. I have used the Web GUI with default settings to form a network and successfully commissioned a second nrf52840 DK as a FTD, which is now connected to the network (following https://openthread.io/guides/border-router/external-commissioning?comm=ot-commissioner). The RP4 is also connected over Ethernet to my home router, which provides Internet connection. Last, another PC is connected to the Access Point provided by the RP4 (BorderRouter-AP) and can access the Internet (whatever is required in terms of rerouting traffic hence works).
To give a better overview of my setup:

this is the output of ifconfig on the border router

this the output of ipaddr on the RCP connected to the border router

this is the output of ipaddr of the FTD

this the output of ifconfig on the PC connected to the BorderRouter-AP)

I can ping, for example, the FTD from either RCP or border router (I am pinging the fd11:22:.. address as this is the mesh local address as specified during forming the network, if I understand this correctly)

I now would like to ping (and eventually send and receive UDP packets) from the PC connected to the BorderRouter-AP, but this is doesn't work. I think this is exactly what the OP tried to do.
From the guide it seems quite straight-forward to also ping the Internet from the FTD with

ping 64:ff9b::808:808

However, this also doesn't work (even though it works from the border router itself). Some research pointed me to tayga as NAT64 translator and the configuration in /etc/tayga.conf. I see that the prefix is set to 'prefix 64:ff9b::/96', but I am not sure what to make of this or if I should change this.
Any help is much appreciated, thanks!

P.S. I rechecked and the fd11:22:xx address have now disappeared on both RCP and FTD for some reason. I guess this was not really the mesh local address, but rather the respective longer of the fdb4:42db:c94e:893c:xx addresses?
I can ping the longer address of the FTD from the RCP, but not from the border router

I can also send a UDP message from RCP to FTD.

P.S. I rechecked and the fd11:22:xx address have now disappeared on both RCP and FTD for some reason. I guess this was not really the mesh local address, but rather the respective longer of the fdb4:42db:c94e:893c:xx addresses?
I can ping the longer address of the FTD from the RCP, but not from the border router

I can also send a UDP message from RCP to FTD.

I could at least shed some light on the non-persistence of the 'on-mesh' prefix. I had rebooted the border router, which causes the 'on-mesh prefix' to disappear and needs to be re-added with

sudo ot-ctl prefix add fd11:22::/64 pasor
sudo ot-ctl netdata register

as described in https://openthread.io/guides/border-router/external-commissioning?comm=ot-commissioner (see Manual). This issue describes the part about non-persistence after reboot https://github.com/openthread/ot-br-posix/issues/439#issue-625843068
I still cannot ping from another PC connected to the border router AP.
@MarcelloDavis Did you get it working?
@jwhui Can you maybe assist?

I could at least shed some light on the non-persistence of the 'on-mesh' prefix. I had rebooted the border router, which causes the 'on-mesh prefix' to disappear and needs to be re-added with

sudo ot-ctl prefix add fd11:22::/64 pasor
sudo ot-ctl netdata register

as described in https://openthread.io/guides/border-router/external-commissioning?comm=ot-commissioner (see Manual). This issue describes the part about non-persistence after reboot https://github.com/openthread/ot-br-posix/issues/439#issue-625843068
I still cannot ping from another PC connected to the border router AP.
@MarcelloDavis Did you get it working?
@jwhui Can you maybe assist?

It appears that the PC only has a link-local IPv6 address. That is not sufficient if you want the PC to communicate with devices that are not on Wi-Fi/Ethernet (e.g. a Thread device).
One way to get things going is by manually configuring IPv6 addresses and routes on your Wi-Fi/Ethernet link. You can take a look at Practical Networking for Linux Admins: IPv6 Routing for information on how to do that.

It appears that the PC only has a link-local IPv6 address. That is not sufficient if you want the PC to communicate with devices that are not on Wi-Fi/Ethernet (e.g. a Thread device).
One way to get things going is by manually configuring IPv6 addresses and routes on your Wi-Fi/Ethernet link. You can take a look at Practical Networking for Linux Admins: IPv6 Routing for information on how to do that.

Closing stale issue.


Installation on Raspberry Pi 4

Discussed in https://github.com/rhasspy/piper/discussions/542

Originally posted by kyleti July 17, 2024
I'm having a terrible time getting it installed on my RasPi 4.
pip install piper-tts
results in the Error: Cannot install piper-tts==1.1.0 and piper-tts==1.2.0 because these package versions have conflicting dependencies.
I  tried:
pip install piper-tts -no-deps
but then it is missing the onnxruntime. "pip install onnxruntime" gives Error: No matching distribution found for onnxruntime.

Is this for a 32-bit OS?

yes, I'm also getting it for pi zero w.


Add support for multiline rollback

Allow support multiline rollback without having to put lots of comment, using the format:
--liquibase formatted sql

--changeset saravanan:1
create table person (
    id serial primary key,
    first_name varchar(50),
    last_name varchar(50),
    dob date,
    signup timestamp
);

insert into foo (table_name)
values (
    'person'
);

--changesetrollback
delete from foo where table_name = 'person';
drop table person;

@Saravanan21 It's a nice feature. Are there any news about it?

Datical, the company that is currently maintaining Liquibase, has recently committed more resources to the project. We are currently reviewing all open pull requests and will be making decisions on them in the near future. Thanks for your patience.

Datical, the company that is currently maintaining Liquibase, has recently committed more resources to the project. We are currently reviewing all open pull requests and will be making decisions on them in the near future. Thanks for your patience.

Hi Steve, is there any deadline defined for the process? Thanks and best regards.

Hi @Saravanan21
Thanks for your pull request!
Here’s what happens next:
A member of the Liquibase team will take a look at your contribution and may suggest:

Changes based on guidelines for PR submission
Additional tests (unit and/or integration)
Provide other feedback, like requesting changes.

The PR will be prioritized according to our internal development and testing capacity.
We’ll let you know when it’s ready to move to the next step or if any changes are needed.

Hi @Saravanan21 ,
Thanks for adding tests!  Would you please resolve the branch conflicts?  Thanks,  Ronak

related issue #334 https://github.com/liquibase/liquibase/pull/334

@pronoyroy thanks for calling my attention to this after I closed it; we are working through issues/PRs, prioritizing things related to security and bugs that interfere with primary use cases. We will be able to put more attention on requested enhancements soon. Thanks again for re-viving this. Exactly what I was hoping as I try to clean out the backlog a bit to help us better focus.

Hello @Saravanan21  et al , thanks for the contribution Currently we have 3 PR's to handle the same problem using slightly different approaches: #334, #695 and #1399 . After reviewing the PRs, the comments and the way Liquibase works we want to go ahead with PR #1399 . So we will close this one and will centralize the discussion there. The reason we are not advancing with this one is that formatted sql file should be executable outside of liquibase through normal database tools without doing liquibase-specific things. Basically you could still copy/paste the contents into any sql editor and run it and it will still make your changes correctly, even though it wouldn't track them in the databasechangelog table.
That's why the --changeSet delimiter etc. are sql comments, and PR #1399 follows this approach.


Fix #681 - serve protected reports

I've tested local access so something is working, it's not the most complex thing.  The key here is to be completely certain that only files in the designated directory can be accessed, this could use some extra vetting (are we excluding ".." properly?).  Seaching for some best practices might be useful.
TODO:

[ ] remote access
[ ] some basic test case for local access (remote-access test cases are a WIP in general)
[ ] rewrite old dashboard code to use the new facility via a query rather than a file fetch
[ ] resurrect violator/deadweight displays in old dashboard
[ ] file bug to update new dashboard


examples/buy_low_sell_high_live.py not working

Dear Catalyst Maintainers,
Before I tell you about my issue, let me describe my environment:
Environment

Operating System: (Windows Version or Linux 4.11.3-1-ARCH #1 SMP PREEMPT Sun May 28 10:40:17 CEST 2017 x86_64 GNU/Linux)
Python Version: Python 2.7.13
Python Bitness: 64
How did you install Catalyst: (pip)
Python packages: $ pip freeze

alembic==0.9.6
backports-abc==0.5
backports.functools-lru-cache==1.4
backports.shutil-get-terminal-size==1.0.0
bcolz==0.12.1
bleach==2.1.1
Bottleneck==1.2.1
certifi==2<IP_ADDRESS>
chardet==3.0.4
click==6.7
configparser==3.5.0
contextlib2==0.5.5
cycler==0.10.0
cyordereddict==1.0.0
Cython==0.27.2
decorator==4.1.2
empyrical==0.2.1
enigma-catalyst==0.3
entrypoints==0.2.3
enum34==1.1.6
functools32==3.2.3.post2
html5lib==1.0b10
idna==2.6
intervaltree==2.1.0
ipykernel==4.6.1
ipython==5.5.0
ipython-genutils==0.2.0
ipywidgets==7.0.3
Jinja2==2.9.6
jsonschema==2.6.0
jupyter==1.0.0
jupyter-client==5.1.0
jupyter-console==5.2.0
jupyter-core==4.3.0
Logbook==1.1.0
lru-dict==1.1.6
Mako==1.0.7
MarkupSafe==1.0
matplotlib==2.1.0
mistune==0.8
multipledispatch==0.4.9
nbconvert==5.3.1
nbformat==4.4.0
networkx==2.0
notebook==5.2.0
numexpr==2.6.4
numpy==1.13.3
pandas==0.19.2
pandas-datareader==0.5.0
pandocfilters==1.4.2
pathlib2==2.3.0
patsy==0.4.1
pexpect==4.2.1
pickleshare==0.7.4
prompt-toolkit==1.0.15
ptyprocess==0.5.2
Pygments==2.2.0
pyparsing==2.2.0
python-dateutil==2.6.1
python-editor==1.0.3
pytz==2017.3
pyzmq==16.0.3
qtconsole==4.3.1
requests==2.18.4
requests-file==1.4.2
requests-ftp==0.3.1
scandir==1.6
scipy==1.0.0
simplegeneric==0.8.1
singledispatch==<IP_ADDRESS>
six==1.11.0
sortedcontainers==1.5.7
SQLAlchemy==1.1.14
statsmodels==0.8.0
subprocess32==3.2.7
tables==3.4.2
terminado==0.6
testpath==0.3.1
toolz==0.8.2
tornado==4.5.2
traitlets==4.3.2
urllib3==1.22
wcwidth==0.1.7
webencodings==0.5.1
widgetsnbextension==3.0.6

Now that you know a little about me, let me tell you about the issue I am
having:
Description of Issue
The example catalyst/catalyst/examples/buy_low_sell_high_live.py should run live, however it is not. if I remove the comments at the bottom of the file (and comment the prior section with start and end dates) and try to run it with catalyst run -f buy_low_sell_high_live.py -o buy_low_sell_high_live.pickle, I am having the following error: Error: must specify dates with '-s' / '--start' and '-e' / '--end' needs a start and end date.

What did you expect to happen?

To run live.

What happened instead?

I received an error
Here is how you can reproduce this issue on your machine:
Reproduction Steps

Comment lines 149 to 159
Uncomment lines from 160 to 168
Run it with catalyst run -f buy_low_sell_high_live.py -o buy_low_sell_high_live.pickle

What steps have you taken to resolve this already?
None, I believe that zipline might need some patching to make the start and end date parameters optional
Anything else?
Sincerely,
Albert.

Hi Albert, and thanks for taking the time to report the issues that you are experiencing with Catalyst. This is not an issue and is the expected behavior of Catalyst. If anything, it's not well-documented enough. Take a look at https://enigmampc.github.io/catalyst/live-trading.html#trading-an-algorithm for the parameters that you need to run an algo in live mode.
Type catalyst --help and you will see the two modes that catalyst can run on: run for backtesting and live for live-trading. You can further type catalyst run --help or catalyst live --help to learn more about the parameters that each mode takes. Hope this helps!


pick needs to return current coordiantes after transform op

Hank Shay is using the transform operator to convert a R,Z mesh to a R,theta mesh. When he picks, he still gets the original RZ coordinates, but would like to see the newly transformed coordinates.
-----------------------REDMINE MIGRATION-----------------------
This ticket was migrated from Redmine. As such, not all
information was able to be captured in the transition. Below is
a complete record of the original redmine ticket.
Ticket number: 1983
Status: Pending
Project: VisIt
Tracker: Feature
Priority: Normal
Subject: pick needs to return current coordiantes after transform op
Assigned to: Kathleen Biagas
Category: -
Target version: -
Author: Cyrus Harrison
Start: 09/12/2014
Due date:
% Done: 0%
Estimated time:
Created: 09/12/2014 02:06 pm
Updated: 09/25/2014 03:02 pm
Likelihood:
Severity:
Found in version: 2.12.3
Impact: 3 - Medium
Expected Use: 3 - Occasional
OS: All
Support Group: DOE/ASC
Description:
Hank Shay is using the transform operator to convert a R,Z mesh to a R,theta mesh. When he picks, he still gets the original RZ coordinates, but would like to see the newly transformed coordinates.
Comments:
Kathleen is going to look and see if this behavior is intentional. Both Kathleen and I recall that it is. Some initial investigation, it appears that using the mouse, zone pick will return the transformed coordinates, but using query to Pick a specific zone will not report the transformed coordinates:using curv2d (ZR Mesh coord type) as an example:Pick with mouse:curv2d.silocurvmesh2d Point (Z,R): (in transformed space) <3.52089, 3.07983>Zone: 1141Incident Nodes: 1179 1180 1211 1210Pick query using zone id 1141:C: curv2d.silocurvmesh2d Point (Z,R): <4.82071, 0.763526>Zone: 1141Incident Nodes: 1179 1180 1211 1210But node pick via mouse or query will not report the transformed coordinate.So Node and zone picks performing differently as is the Query vs Mouse picks.

May be related to #4506


Please remove telnet reference

While this page is not directing users to connect to anything over Telnet, that doesn't change the fact that Telnet is an insecure protocol and has to be installed into Windows. I would recommend just showing the PowerShell cmdlet test-netconnection, which is native and built into Windows.
e.g. test-netconnection -computer myserver.database.windows.net -port 1433

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

ID: 88a50376-d624-1a7d-3f5c-bb9459454cb6
Version Independent ID: 88a50376-d624-1a7d-3f5c-bb9459454cb6
Content: Azure Private Link - Azure SQL Database and Azure Synapse Analytics
Content Source: azure-sql/database/private-endpoint-overview.md
Service: sql-database
Sub-service: security
GitHub Login: @rohitnayakmsft
Microsoft Alias: rohitna

@jdanton Changes have been updated in the document, you will see the changes in 24 hours, thanks again for your feedback in improving our documentation.
We will proceed to close this issue now.

Is it possible to completely remove the reference to telnet? It's an insecure protocol and it's not natively installed to Windows.


Fix node edits

Pull Request Description
Fixes #9104 #9103
Fixes for multiple issues related to invalid AST edits after manual code input through component browser.
Important Notes

Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

#9103 was not caused by the Code Editor PR, but it's good to fix it


in yig storage backend, when put object, break the loop of read data …

…if eof flag is set.

What this PR does / why we need it:
This PR fixes the problem that yig storage backend may fail to save object data through PostObject interface.
If yig backend gets the EOF from reader but gets the non-zero data size, yig backend will try to read data again, and it will hang there because grpc server doesn't have more data to send.
This PR sets the EOF flag when reads data from grpc server and break the next read loop if EOF flag is set.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #875
Special notes for your reviewer:
Release note:

Hi @hopkings2008 could you please explain what is the scenario that yig backend gets the EOF from reader but gets the non-zero data size, I mean when will this happend? Is it always happen for the last read?

Hi @hopkings2008 could you please explain what is the scenario that yig backend gets the EOF from reader but gets the non-zero data size, I mean when will this happend? Is it always happen for the last read?

@sfzeng the yig backend storage driver will use the io reader provided by grpc server to read data from client and write them into ceph cluster. Because io reader has a buffer in it, the loop time to read data from yig backend is the one whole data size divided by buffer size, and if the last one is less than the buffer size, the reader will return eof and the remaining data to the yig backend.

Thanks for your explain, but why it only affect PostObject, not affect Putobject?

Hi @hopkings2008 could you please explain what is the scenario that yig backend gets the EOF from reader but gets the non-zero data size, I mean when will this happend? Is it always happen for the last read?

@sfzeng the yig backend storage driver will use the io reader provided by grpc server to read data from client and write them into ceph cluster. Because io reader has a buffer in it, the loop time to read data from yig backend is the one whole data size divided by buffer size, and if the last one is less than the buffer size, the reader will return eof and the remaining data to the yig backend.

Thanks for your explain, but why it only affect PostObject, not affect Putobject?

PutObject contains the size of the object body, but postObject request doesn't contain the separate size of object body. So, it only affects the post object operation.


Request for support for external API key in a dotenv file

I would like the plugin to read a .env file which may include something like
export OPENAI_API_KEY=

So i can easily exclude the file when syncing to a git repo.
Refer to https://levelup.gitconnected.com/obsidian-plugin-development-tutorial-how-to-use-environment-variables-d6f9258f3957 for implementation tip
Information about dotenv https://www.npmjs.com/package/dotenv

we don't have access to node access in obsidian.
we can't call for dotenv.
also it will be a weird configuration to handle all llm providers's apikeys
feel free to reopen it


local run UI

Summary of the Pull Request
What is this about?
PR Checklist

[ ] Applies to work item: #xxx
[ ] CLA signed. If not, go over here and sign the CLI.
[ ] Tests added/passed
[ ] Requires documentation to be updated
[ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Info on Pull Request
What does this include?
Validation Steps Performed
How does someone test & validate?

This is what is looks like so far.
I am currently fixing an issue when handling keyboard inputs

@bmc-msft  @ranweiler

Since this uses crossterm, what are your thoughts on using IsTty and enabling it by default for the majority of tasks?


[4pt]  Fetch rockets - Fetch data

Fetch data from the Rockets endpoint  (https://api.spacexdata.com/v3/rockets) when the application starts (as Rockets is the default view).
Once the data are fetched, dispatch an action to store the selected data in Redux store:

id
name
type
flickr_images

NOTE: Make sure you only dispatch those actions once and do not add data to store on every re-render (i.e. when changing views / using navigation).

https://github.com/evillaz/react-redux-group-project/pull/28


Add Kwenta pyth price server to frontend

https://github.com/pyth-network/pyth-crosschain/tree/main/price_service/server
We should be running our own price service as to not rely on the Pyth public service.
Once deployed we should hook up the frontend to try first connecting to our own service and then falling back to the Pyth public feed.
From older ticket

To remove the reliability on a single price service we should add a second service as a backup in the case the primary feed is down.

Use the Pyth onWsError callback to listen for connections errors and switch out the url to the backup the url on failure.
To begin with we can use Pyth's public service as a fallback and Synthetix as primary but in the future we may want to consider hosting our own price service.

@avclarke done and available at https://price.kwenta.io.
You can rename this ticket to 'Implement self-hosted pyth price server' :)

Would be good to be able to set a default price server via .env variable; in this case it is easy to switch servers in case the Kwenta one is offline one day. For example SNX runs one as well, and so on.
Default fallback should be the public Pyth server in case the default price server is not responsive.


Form content not rendered

The rendered images result misses form elements.
This can be fixed by calling the method FPDF_FFLDraw of pdfium.
I think the default should be to include form content because one does not expect that this gets removed when rendering PDFs.

I do not agree that form content should be rendered by default, just like annotations are also not rendered by default.
Rendering forms require multiple operations to initialize/exit/render the form (FPDFDOC_InitFormFillEnvironmentFPDFDOC_ExitFormFillEnvironment, FORM_OnAfterLoadPage, FORM_OnBeforeClosePage and FPDF_FFLDraw) which could affect performance.
I can include a flag (like annotations) that enables rendering of forms.

I also agree that this should not be the default.
I also have a follow up question about annotations. Most of my PDFs do not have annotations, but I'm rendering annotations always so I won't miss them. Will this decrease performance like you describe for form rendering?

@msageryd rendering annotations is done by giving an extra flag FPDF_RENDER_FLAG_ANNOT (FPDF_ANNOT in pdfium codebase) to FPDF_RenderPageBitmap. Internally this does the following in pdfium:
  if (flags & FPDF_ANNOT) {
    auto pOwnedList = std::make_unique<CPDF_AnnotList>(pPage);
    CPDF_AnnotList* pList = pOwnedList.get();
    pContext->m_pAnnots = std::move(pOwnedList);
    bool bPrinting =
        (flags & FPDF_PRINTING) ||
        pContext->m_pDevice->GetDeviceType() != DeviceType::kDisplay;

    // TODO(https://crbug.com/pdfium/993) - maybe pass true here.
    const bool bShowWidget = false;
    pList->DisplayAnnots(pContext->m_pContext.get(), bPrinting, matrix,
                         bShowWidget);
  }

If there are no annotations, DisplayAnnots doesn't really do anything, so I don't think it decreases performance if there are no annotations.

Closing due to lack of reply.


First draft for Collaborate walkthrough

Here's the first draft of the collaborate walkthrough! :+1:
I didn't put any illustrations for the section about sharing a project or a document because when the sharing pop-up box opens, you can see usernames belonging to real people, so yeah, I didn't want to reveal private usernames (is it a private matter?).
Will fix #14

Thanks for the review! I think we can merge now :)

Ready to merge for good (I think :stuck_out_tongue: )


LVGL Sample Does Not Work With STM32H747I-DISCO Board

I am attempting to run the LVGL sample application with the STM32H747i-Disco board. I follow the steps on the Zephyr board page [https://docs.zephyrproject.org/latest/boards/arm/stm32h747i_disco/doc/index.html]:
Build:
west build -b stm32h747i_disco_m7 samples/subsys/display/lvgl -- -DSHIELD=st_b_lcd40_dsi1_mb1166
Flash:
west flash
Both building and flashing report success.
During execution, the display backlight comes on, but the unit just sits there and reboots. No graphics are displayed on the screen.
I activated the console output to usuart1 which directs to the USB CDC on the dev kit. The console output indicates a boot failure:
[00:00:00.032,000]  otm8009a: ID 0x0 (should 0x40)
[00:00:00.032,000]  otm8009a: Panel ID check failed! (-22)
Therefore, it seems the sample cannot initialize the DSI controller on the display module.
I have tried two different dev kits, and get the same results on each, therefore I am fairly certain it is not a hardware issue.
Could the LVLG sample be made to work with the dev kit?
Am I more than willing to help investigate and fix the issue if anyone can point me in the right direction.

Testing on my  stm32h747 disco kit :
uart:~$ help
Please press the <Tab> button to see all available commands.
You can also use the <Tab> button to prompt or auto-complete all commands or it.
You can try to call commands with <-h> or <--help> parameter for more informati.

Shell supports following meta-keys:
  Ctrl + (a key from: abcdefklnpuw)
  Alt  + (a key from: bf)
Please refer to shell documentation for more details.

Available commands:
  clear    :Clear screen.
  device   :Device commands
  devmem   :Read/write physical memory
            Usage:
            Read memory at address with optional width:
            devmem address [width]
            Write memory at address with mandatory width and value:
            devmem address <width> <value>
  help     :Prints the help message.
  history  :Command history.
  kernel   :Kernel commands
  log      :Commands for controlling logger
  resize   :Console gets terminal screen size or assumes default in case the
            readout fails. It must be executed after each terminal width change
            to ensure correct text display.
  retval   :Print return value of most recent command
  shell    :Useful, not Unix-like shell commands.
uart:~$

Thanks for checking on it. I made the changes to proj.conf you indicated above. Still, it doesn't run on my two dev kits. On each, I get the following console output:
[00:00:00.032,000] <err> otm8009a: ID 0x0 (should 0x40)
[00:00:00.032,000] <err> otm8009a: Panel ID check failed! (-22)
*** Booting Zephyr OS build zephyr-v3.4.0-1676-gd7c00ee7c25b ***

I wonder if you have an older dev kit with different hardware? I just ordered my two from Mouser last week. I can't think of anything else that might be different. Both my display modules indicate a revision of MB1166-A09, whereas yours indicates MB1166-A03 on the sticker.
Do you have any suggestions on how I can debug further?

yes, propably old LCD shield : mine is MB1166 -A03

I searched through my spare parts bin and found an A03 display like yours. It works! So, there is some hardware difference between A03 and A09. But, the base LVGL sample runs correctly with the A03 display.
A secondary issue: I would like to turn on ChromeArt acceleration. I activated the proper (I think) define in lv_conf.h:
/*Use STM32's DMA2D (aka Chrom Art) GPU*/
#define LV_USE_GPU_STM32_DMA2D 1
#if LV_USE_GPU_STM32_DMA2D
    /*Must be defined to include path of CMSIS header of target processor
    e.g. "stm32f7xx.h" or "stm32f4xx.h"*/
    #define LV_GPU_DMA2D_CMSIS_INCLUDE "stm32h7xx.h"
#endif

It builds just fine. But the video output is incorrect:

Could you give me any pointers on how to fix that issue? I assume it's some ChromeArt setup issue, but I don't know where to look in Zephyr.

I am not really aware of this dma2d of the stm32H747
Even if the application is building, I do not see where this dma2d node is defined and if it should be neither. There is a register bank  @ 0x52001000, and clock enable bit (4) on RCC_AHB3ENR, IRQ 90. That could be a first step to declare the peripheral in the dtsi.


Fill component priorities when reading images and nodes

Description
Make sure that the component priorities are filled when reading images and nodes (not only when reading components from respective stores)
Checklist

[ ] Investigated and inspected CI test results
[X] Unit test and regression tests added
~Evaluated and added CHANGELOG entry if required~
~Determined and documented upgrade steps~
~Documented user facing changes~

If any of these don't apply, please comment below.
Testing Performed
Unit

/retest


Add support for literals as object keys

Firstly, thanks for this great library!
I have a requirement for users to be able to remap the context to new a new object. For example:
const context = {    a: 1,    b: 2, }
They might map to a new object using the JEXL expression:
 { newKey: a, newKey2: b * 2}
However the target object is completely user configurable (it's for a metadata/form system) and so they often use dashes in the key, which JEXL does not support (but Javascript does).
I have added support for literals after an open bracket so that users can write
{ 'new-key': a, 'new-key-2': b * 2}
I have added a test and all existing tests pass.
Thanks in advance!

This is so simple and clever, thanks Bill! Totally agreed that this should be supported. Great add.
Merging now, but I have a couple other things I'd like to fit into the next release. If I can't get the full release cut soon, I'll push this out in its own for you.

Thanks for the speedy response - looking forward to the next release!

Thanks for this change @mediawrbb, even my project has a similar requirement.
@TomFrost any idea when you'll push this change as a release? I know you are working on a significant update alongside your day job so no pressure, but it would be really helpful if this change could be made available as a release :smile:
Thanks for this awesome library!


splitFile and splitFileBySize return empty object

Doesn't work on node v14

@shazgames Could you please elaborate on the issue you have with Node v14? Is it the CLI or the API? Please provide a code snippet if possible.

I used api from code. Code like this:
const splitFile = require('split-file');

splitFile.splitFile('./kek.png', 2)
  .then((names) => {
    console.log(names);
  })
  .catch((err) => {
    console.log('Error: ', err);
  });

doesn't return any errors but returns empty array of names


K9 Mail lost all user configuration (again)

Expected behavior
K9 Mail should keep my accounts data.
Actual behavior
K9 randomly deletes my account data.
This happened 5 times now, on a Motarola(2x), on a Nexus 5X(2x) and yesterday on my Xperia XZ1 Compact(1x).
I opened K9 and got the welcome screen, all my accounts are gone.
I suspect the data is still there, because the app still uses the same amount of memory as before.
But i cannot get the accounts back in K9.
I really like K9 but this is so annoying that I made an GitHub Account to report this.
Steps to reproduce

Get K9
Wait long enough
Swuuup, your data is gone.

Environment
K-9 Mail version: 5.600
Android version: 9
Account type: Multiple IMAP accounts

I got a similar effect today with K9 5.600 on Android 9 with an imap/smtp account. The account itself was still there, but sending mail failed due to a wrong password. I did not change my password for quite long. Re-entering the password in K9 settings fixed the issue.
But why did K9 forget about the password details in the first place?

Duplicate of #750

This happened to me recently too.  Opened up K9Mail and like "wat, where's my accounts dude..."


Rotom forms have lost their sets

The various Rotom forms no longer have sets. For me, their sets used to show up until I cleared my cache for that page, so this is probably due to a recent change. The normal Rotom forme still has sets.
Screenshot: http://i.imgur.com/SLfGAal.png

This occurs for Landorus-T, Mr. Mime, etc. too, so it's probably just a parsing issue with -. characters.

Oops, this was a problem with my latest import. Actually two problems:

The Smogon API doesn't like the raw names of Pokemon with punctuation (Mr. Mime, Farfetch'd) so I didn't import any sets for them
The forme name format for Pokemon like Rotom and Landorus is different from what I used in the pokedex so their sets are imported under the wrong name (Landorus-Therian instead of Landorus-T) and therefore not showing up in the calc.

I'll fix this today.

This seems to be fixed and should probably be closed as an issue


Create new community engagement metrics page

Download data from AirTable view https://airtable.com/appHAh7IYG6p2w5Yo/shrId61ACMYGBg78W/tblQDTK5iBUkn3C0q
Prepare cleansed view and summaries to drive visualisations

Include pipeline report to share with L23 to show data quality

Create new page with

headline of total events / attendances
hexmap of events / location and hexmap of attendances
line graph of events / attendances by month

Community Engagement page will be updated as follows:
Two pages:

[ ] Children and Young People renamed to Creative Learning? To confirm with Fiona
[ ] Community Engagement

Headline figures: Number of Community Engagement events, number of attendances at Community Engagement events
2 hexmaps:

[ ] Events by ward (airtable + MWMCMN, roadshows, ballot and hidden stories)
[ ] People: Total number of people attended in that ward by ward (airtable + MWMCMN, roadshows, ballot and hidden stories
[ ] Line graph – events over time.

2022 work, ballot and hidden stories to remain the same.
CA to provide copy on definition of community engagement event.
Limitations: people who have specifically engaged with community engagement programme, not the whole programme.

Closing #180 as completed


[azcore] Add ETag type to Core

closes #15153
Based off similar PR for c++

@jhendrixMSFT @JeffreyRichter are there other methods/properties that need to be added for ETag?

See the c++ etag that Rick did. We spent a lot of time on that.
-- Jeffrey Richterhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fjeffrichter%2F&data=04|01|jeffreyr%40microsoft.com|22479ac85e5243cd5daf08d93164b830|72f988bf86f141af91ab2d7cd011db47|1|0|637595130922909659|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=0eSlDrJljhzGEmilUf5wTrxyhPVnAQ%2BksbnPiH4lJBs%3D&reserved=0 (see Architecting Distributed Cloud Appshttps://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Faka.ms%2FRichterCloudApps&data=04|01|jeffreyr%40microsoft.com|22479ac85e5243cd5daf08d93164b830|72f988bf86f141af91ab2d7cd011db47|1|0|637595130922919618|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=00QzMoRaDwCfjHo9hRw2h%2BO90PLM5mr9LRgALfzsXMg%3D&reserved=0 & Designing HTTP APIshttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D9Ng00IlBCtw%26list%3DPL9XzOCngAkqs4m0XdULJu_78nM3Ok3Q65%26index%3D1&data=04|01|jeffreyr%40microsoft.com|22479ac85e5243cd5daf08d93164b830|72f988bf86f141af91ab2d7cd011db47|1|0|637595130922919618|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=7IX%2F2xnJDM6lR%2F26iR8c6Y9HJL2cKw%2B0cXTBd8oMQ2s%3D&reserved=0)

From: Sean Kane @.>
Sent: Tuesday, August 3, 2021 11:32:01 AM
To: Azure/azure-sdk-for-go @.>
Cc: Jeffrey Richter @.>; Mention @.>
Subject: Re: [Azure/azure-sdk-for-go] [azcore] Add ETag type to Core (#15207)
@jhendrixMSFThttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FjhendrixMSFT&data=04|01||76c29965f8d448fbeb4208d956acfc48|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637636123222526995|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=pmZqpMNWGVBb9uMNbFuuVuWosZxmqFM9b8Sy53BGeGA%3D&reserved=0 @JeffreyRichterhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FJeffreyRichter&data=04|01||76c29965f8d448fbeb4208d956acfc48|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637636123222526995|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=Nl4F8N5ZvMko1Q%2Fje73K2Bi9Q2ut%2B6sSnGdpBOpizdc%3D&reserved=0 are there other methods/properties that need to be added for ETag?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FAzure%2Fazure-sdk-for-go%2Fpull%2F15207%23issuecomment-892070628&data=04|01||76c29965f8d448fbeb4208d956acfc48|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637636123222536950|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=C%2B%2BcqKYS95tAaEdbuBTchIs34hSzLluYGbJH4Z39o%2BQ%3D&reserved=0, or unsubscribehttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAARLJP4I3R4NCYOFJ5XJBLLT3AY2DANCNFSM5BPMDCVQ&data=04|01||76c29965f8d448fbeb4208d956acfc48|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|637636123222536950|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=%2BYASle3hkb4aM%2FKFJeejaH44tVSCMI4a7VEs%2FzByOxw%3D&reserved=0.

How do we plan to use this, hand-written code, generated code, both?

How do we plan to use this, hand-written code, generated code, both?

@JeffreyRichter probably has more context on this than I do. In Tables this would be almost entirely on the hand-written side and we would dereference the pointer when sending to generated code so it still sees a pointer. The customer could use the comparison methods to determine whether to make a service call based on a received ETag in a previous operation.

I think we would use this in both generated and hand code. For example, it would be the data type for etag, If-match, & if-none-match headers.


Could you provide the API call interface in OpenAI format?

I want to use the OpenAI package in Python to call my application that is built based on TaskingAI.
Could you provide the API call interface in OpenAI format?
Much appreciated!

i am sorry, i dont understand.
i built a database and a RAG application pipeline using my local LLM, based on TaskingAI.
I want to use the UI interface to access this RAG application，what should i do?
Dose TaskingAI offers its own UI interface or should i use other tools?

@Hapluckyy I see you have already used the TaskingAI python client in another issue, do you have any more questions about this?


Registering the NPS server on an AAD:DS Directory fails?

In the section, "Configure NPS on the server where the NPS extension is installed"
When I right-click NPS (Local), and then click Register server in Active Directory, the operation fails with the following error:
"The task was not completed. You may not have sufficient privileges in the protectedtrust.com domain to perform this task."
Looking for a solution that works for Azure Active Directory: Domain Services

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

ID: 61df48bb-a963-b1f0-8f64-b55d0bd6904c
Version Independent ID: 677de59f-a222-8905-11c0-a3ac619d8b56
Content: Remote Desktop Gateway integration with Azure MFA NPS extension
Content Source: articles/active-directory/authentication/howto-mfa-nps-extension-rdg.md
Service: active-directory
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@jonwbstr Thanks for your feedback! We will investigate and update as appropriate.

@jonwbstr We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.

Hmm, it appears my two separate issues may have been merged together by
mistake.
First issue, NTP not working in AAD:DS. this is a product question
Second issue, instructions unclear. this is document improvement feedback
Where do we stand with the NTP instructions and AAD:DS?
I contacted Azure support who created an ICM regarding this topic and was
told that the NTP extension does not support AAD:DS and this is a
limitation of the extension. According to the socal.technet article
referenced earlier, the only problem I have encountered is related to
adding the NTP server to a built-in group which is restricted in the AAD:DS
service.
Does the NTP extension team agree that this is not supported in an AAD:DS
environment? If so, is there an alternative method to providing MFA for
RemoteApps to clients using AAD:DS?
-jon
<EMAIL_ADDRESS>On Fri, Aug 10, 2018 at 2:24 PM SaurabhSharma-MSFT<EMAIL_ADDRESS>wrote:

@jonwbstr https://github.com/jonwbstr Please refer to below thread if
this helps to troubleshoot your issue -
https://social.technet.microsoft.com/Forums/windowsserver/en-US/5f8918fe-d765-455b-811a-67c795a5216b/register-in-ad?forum=winserverNAP
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/13203#issuecomment-412166089,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AO83gCva-5Npq2NBK42urjv5DOfe-h51ks5uPc_OgaJpZM4V3lEz
.

I think I meant NPS in the above post... Just wrapped up call with MFA Server team, they say AAD:DS is not supported by NPS and neither NPS extension or MFA Server can work with the AAD:DS service currently.

Still working with the AAD:DS and Authentication team on this issue. The current understanding is that NPS requires enterprise admin rights so the NPS server can be registered with the active directory, which is not available through AAD:DS.
Located feedback request 34781713 regarding the same and added additional details there.
https://feedback.azure.com/forums/169401-azure-active-directory/suggestions/34781713-support-nps-radius-for-azure-ad-domain-services


⚠ Ansible Galaxy API has degraded performance

In e19c4f8, Ansible Galaxy API (https://galaxy.ansible.com/api/v2/) experienced degraded performance:

HTTP code: 200
Response time: 2825 ms

Resolved: Ansible Galaxy API performance has improved in 33b1382.