Switch all python projects to use pipenv

Description
No more *requirements.txt files for any python dependencies, move all the way over to Pipfile with Pipfile.lock to ensure we are only using the expected dependencies.
For follow up - ideally we would have a single lock file at the root of the project.  I'm going to leave that up to future iteration in this if we reorganize any of our python projects. This is far outside my domain of knowledge.
Issues Resolved
We are still seeing failures [1] when build analyze runs where outdated versions of our dependencies are being picked up. By switching the infrastructure of our python projects to have a lock file this should prevent the adhoc references to older versions via transitive dependencies.

[1] https://github.com/opensearch-project/opensearch-migrations/runs/26482078513
https://github.com/opensearch-project/opensearch-migrations/issues/696
https://github.com/opensearch-project/opensearch-migrations/issues/402
https://github.com/opensearch-project/opensearch-migrations/issues/670
https://github.com/opensearch-project/opensearch-migrations/issues/730

Check List

[X] New functionality includes testing

[ ] ~All tests pass, including unit test, integration test and doctest~

[X] New functionality has been documented
[X] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

🥳


Test travis deploy

Coverage remained the same at 69.466% when pulling 5fa86034dc17c53dc2f2192e6ec92a4295ae4a17 on feature/travis_deploy into 14f7a6b38dcf9595b6861003392539c056567441 on master.


Since upgrading to VS 2019 v16.3.2 Store Menu missing.

Version 16.2.3 of Visual Studio 2019 with the C++/WinRT addin installed I was able to right mouse on the project node for a store app that was part of a solution that contained a C++ project that targeted WinRT.
The store menu had an option to build for the store, and the WinRT built correctly for submission to the store.
I upgraded to v 16.3.2 of Visual Studio 2019, and the Store menu on the context menu was gone. I was able to build a store app using the Publish context menu, but that resulted in a build of the C++ WinRT project that failed Store Certification.
I uninstalled / reinstalled the VSIX AND the cppwinrt nuget packages, Still no love. Checked for updates to Visual Studio 2019 and downloaded and updated to v16.3.4 (latest release).
Still unable to access the Store menu and successfully build the C++ WinRT library to pass store certification.
Co-worker had not yet updated their installation of VS, they were still using v 16.2.3.
The co-worker was able to download the same source, and still had the Store menu in their context menu. They were able to build the project and the project passed Store Certification.

Visual Studio Current Configuration from About
Microsoft Visual Studio Professional 2019
Version 16.3.4
VisualStudio.16.Release/16.3.4+29409.12
Microsoft .NET Framework
Version 4.8.03752
Installed Version: Professional
Visual C++ 2019   00435-60000-00000-AA931
Microsoft Visual C++ 2019
.ignore   1.2.77
A language service that makes it painless to handle all types of .ignore files such as .gitignore, .tfignore, etc.
ADL Tools Service Provider   1.0
This package contains services used by Data Lake tools
Application Insights Tools for Visual Studio Package   9.1.00913.1
Application Insights Tools for Visual Studio
ASP.NET and Web Tools 2019   16.3.285.24939
ASP.NET and Web Tools 2019
ASP.NET Web Frameworks and Tools 2012   16.3.285.24939
For additional information, visit https://www.asp.net/
ASP.NET Web Frameworks and Tools 2019   16.3.285.24939
For additional information, visit https://www.asp.net/
Azure App Service Tools v3.0.0   16.3.285.24939
Azure App Service Tools v3.0.0
Azure Data Lake Node   1.0
This package contains the Data Lake integration nodes for Server Explorer.
Azure Data Lake Tools for Visual Studio   2.4.2000.0
Microsoft Azure Data Lake Tools for Visual Studio
Azure Functions and Web Jobs Tools   16.3.285.24939
Azure Functions and Web Jobs Tools
Azure Stream Analytics Tools for Visual Studio   2.4.2000.0
Microsoft Azure Stream Analytics Tools for Visual Studio
C# Tools   3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.
Child Process Debugging Power Tool   1.0
Power tool to add child process debugging to Visual Studio.
Common Azure Tools   1.10
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.
Extensibility Message Bus   1.2.0 (d16-2@8b56e20)
Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration.
Fabric.DiagnosticEvents   1.0
Fabric Diagnostic Events
File Nesting   2.6.85
Automatically nest files based on file name and enables developers to nest and unnest any file manually
Git Tools 2019   3.1.1
This extension provides a git changes window, and menus to launch Git Bash, Git Extenstions and TortoiseGit.
GitHub.VisualStudio   <IP_ADDRESS>14
A Visual Studio Extension that brings the GitHub Flow into Visual Studio.
IncrediBuild Build Acceleration   <IP_ADDRESS>
IncrediBuild effectively reduces compilation and development times by up to 90%.
IntelliCode Extension   1.0
IntelliCode Visual Studio Extension Detailed Info
JsonViewer   1.0
JSON viewer
Microsoft Azure HDInsight Azure Node   2.4.2000.0
HDInsight Node under Azure Node
Microsoft Azure Hive Query Language Service   2.4.2000.0
Language service for Hive query
Microsoft Azure Service Fabric Tools for Visual Studio   2.5
Microsoft Azure Service Fabric Tools for Visual Studio
Microsoft Azure Stream Analytics Language Service   2.4.2000.0
Language service for Azure Stream Analytics
Microsoft Azure Stream Analytics Node   1.0
Azure Stream Analytics Node under Azure Node
Microsoft Azure Tools   2.9
Microsoft Azure Tools for Microsoft Visual Studio 0x10 - v2.9.20816.1
Microsoft Continuous Delivery Tools for Visual Studio   0.4
Simplifying the configuration of Azure DevOps pipelines from within the Visual Studio IDE.
Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines
Microsoft Library Manager   2.0.83+gbc8a4b23ec
Install client-side libraries easily to any web project
Microsoft MI-Based Debugger   1.0
Provides support for connecting Visual Studio to MI compatible debuggers
Microsoft Visual C++ Wizards   1.0
Microsoft Visual C++ Wizards
Microsoft Visual Studio Tools for Containers   1.1
Develop, run, validate your ASP.NET Core applications in the target environment. F5 your application directly into a container with debugging, or CTRL + F5 to edit & refresh your app without having to rebuild the container.
Microsoft Visual Studio VC Package   1.0
Microsoft Visual Studio VC Package
Mono Debugging for Visual Studio   16.3.7 (9d260c5)
Support for debugging Mono processes with Visual Studio.
NuGet Package Manager   5.3.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit https://docs.nuget.org/
Open Command Line   2.4.226
2.4.226
ProjectServicesPackage Extension   1.0
ProjectServicesPackage Visual Studio Extension Detailed Info
Sharpen   0.10.0
Sharpen is a Visual Studio extension that intelligently introduces new C# language features into your existing code base. It makes your code smaller, simpler, faster, more expressive and more readable, in one word - sharper.
SQL Server Data Tools   16.0.61908.27190
Microsoft SQL Server Data Tools
StopOnFirstBuildError   1.0
StopOnFirstBuildError
Stops a solution build immediately after a project has failed to build.
http://tech.einaregilsson.com/2011/01/06/stop-build-on-first-error-in-visual-studio-2010/
Syntax Visualizer   1.0
An extension for visualizing Roslyn SyntaxTrees.
Test Adapter for Boost.Test   1.0
Enables Visual Studio's testing tools with unit tests written for Boost.Test.  The use terms and Third Party Notices are available in the extension installation directory.
Test Adapter for Google Test   1.0
Enables Visual Studio's testing tools with unit tests written for Google Test.  The use terms and Third Party Notices are available in the extension installation directory.
ToolWindowHostedEditor   1.0
Hosting json editor into a tool window
TypeScript Tools   16.0.10821.2002
TypeScript Tools for Microsoft Visual Studio
Visual Basic Tools   3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.
Visual C++ for Cross Platform Mobile Development (Android)   16.0.29230.54
Visual C++ for Cross Platform Mobile Development (Android)
Visual C++ for Cross Platform Mobile Development (iOS)   16.0.29230.54
Visual C++ for Cross Platform Mobile Development (iOS)
Visual F# Tools 10.4 for F# 4.6   16.3.0-beta.19455.1+0422ff293bb2cc722fe5021b85ef50378a9af823
Microsoft Visual F# Tools 10.4 for F# 4.6
Visual Studio Code Debug Adapter Host Package   1.0
Interop layer for hosting Visual Studio Code debug adapters in Visual Studio
Visual Studio Tools for CMake   1.0
Visual Studio Tools for CMake
Visual Studio Tools for CMake   1.0
Visual Studio Tools for CMake
Visual Studio Tools for Containers   1.0
Visual Studio Tools for Containers
Visual Studio Tools for Kubernetes   1.0
Visual Studio Tools for Kubernetes
VisualLinter   1.1.0
Visual Studio JavaScript linter using ESLint.
VisualStudio.Mac   1.0
Mac Extension for Visual Studio
Windows Template Studio   3.4.19254.1
Windows Template Studio quickly builds a UWP app, using a wizard-based UI to turn your needs into a foundation of Windows 10 patterns and best practices.
Xamarin   <IP_ADDRESS>7 (d16-3@c0fcab7)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.
Xamarin Designer   <IP_ADDRESS> (remotes/origin/d16-3@bd2f86892)
Visual Studio extension to enable Xamarin Designer tools in Visual Studio.
Xamarin Templates   16.3.565 (27e9746)
Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms.
Xamarin.Android SDK   <IP_ADDRESS> (d16-3/4d45b41)
Xamarin.Android Reference Assemblies and MSBuild support.
Mono: mono/mono/2019-06@5608fe0abb3
Java.Interop: xamarin/java.interop/d16-3@5836f58
LibZipSharp: grendello/LibZipSharp/d16-3@71f4a94
LibZip: nih-at/libzip/rel-1-5-1@b95cf3fd
ProGuard: xamarin/proguard/master@905836d
SQLite: xamarin/sqlite/3.27.1@8212a2d
Xamarin.Android Tools: xamarin/xamarin-android-tools/d16-3@cb41333
Xamarin.iOS and Xamarin.Mac SDK   <IP_ADDRESS> (e37549b)
Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.

We are away of some regressions in Visual Studio's store support. It would help greatly if you can report this here. That way, the C++ team will automatically get a bug report filed against them. Feel free to link to your issue here and we'll make sure it gets attention.

Using VS2019 v16.3.5, you get (right click on project node)->Publish->Associate App with the Store
In one instance I have a C++/WinRT component project and a C# UWP project (works).  In the other case I have a C++/WinRT component with a C++/WinRT UWP project (works).

Using VS2019 v16.3.5, you get (right click on project node)->Publish->Associate App with the Store
In one instance I have a C++/WinRT component project and a C# UWP project (works). In the other case I have a C++/WinRT component with a C++/WinRT UWP project (works).

Thanks for the quick doublecheck @Noemata , While I do have the same menu Publish on my context menu, and it successfully builds my project, I fail certification for the store with an error of "Failed API Check".
When built using the Publish menu, instead of the Store menu, there is something in my C++/WinRT that compiles in such a way that it surfaces an API. Obviously the Store menu causes the build to happen such that the API is not erroneously marked as being used.

Do you have the "Desktop Development with C++"  workload installed, as suggested in the solution here?
https://developercommunity.visualstudio.com/content/problem/612880/store-menu-will-not-appear-for-template-project.html

Hello @Scottj1s , Yes, since the store menu was present and my project was building correctly and passing certification, prior to the VS upgrade, I had to have had the Desktop Development with C++  package included in my install previously in order to work with the cppwinrt system.
But just to be sure, I tried uninstalling and reinstalling that package using VSInstaller, as suggested in that very article.
It had no effect.

It appears that the Store context menu has simply been renamed to Publish (the menu items are identical), and that is independent of C++/WinRT - you see that with a C++/CX app project as well.  What is the API that is failing validation?

Hello @Scottj1s , again, I'm afraid you are mistaken. My fellow programmer has halted his upgrades of Visual Studio is currently running V16.2.3 and is able to build and pass certification when he uses the Store menu to build for the store.
While he has the Store menu on his project context menu he also has the Publish menu,
if he uses the Store menu to build, it passes Certification. If he uses the Publish menu, he gets the same app failed certification when tested using the Windows App Certification Kit.

That may well be - I'm not an authority on Visual Studio - just reporting what I'm observing.  I also see that generating an appx package from VS 2017 via the Store menu, and from VS 2019 (16.3.5) via the Publish menu, and running them both through the app certification API test, they both pass.  This is based on the C++/WinRT blank app template, which most likely requires fewer imports than your project.  What API is failing for you?

hi @Scottj1s , I'll need to rebuild it again, that will take about 20 minutes, which I suspect goes to reaffirm your point that my project has a few more imports than the blank app template.
I suspect one of the imports in my C++/WinRT is causing the Publish menus build process to fail, where the Store menu succeeds.  I'll have that information for you as soon as the build process completes.

Publishing to the Store with C++/WinRT has been working well.  C++/WinRT in particular is a huge improvement over C++/CX.  The VS2019 IDE still has a number of rough spots unfortunately.  There seems to be a lot of churn with Microsoft products of late, with less rigorous testing within some teams and design changes that seem to happen at will.  The folks working on C++/WinRT are most certainly on the high caliber side of things.  I wish the other teams were as fussy and as prudent.  If you can, install a VS2019 instance with most things turned on though obvious items such as Python can be left off.  If that works, then whittle back what's installed based on documented requirements for UWP.  The docs are getting better and are generally quite good.

Thanks @Noemata.  I appreciate the feedback and recognition of good responses from the xlang team.  Unfortunately, there's only so much we can address if the issue ends up being in Visual Studio, as this one appears to be.

@Scottj1s
I reference this back to you folks, because it was your nuget package with the VSIX that first put the Store menu on my context menu. It seems sorta obvious to me that since your group added that specific menu, for just this particular type of project, there was something Unique to this groups _Store... | create app packages... _ over the already provided Publish menu.
I was hoping you could tell me what the actual difference is (I'm assuming it adds some secret sauce into the build process) so that I could implement a work around.

This is for an existing app in the store, hence why I'm not associating it

Below is the output from the failed test.  Please note in particular the following entry from the reports information
Please note, apps that are built in a debug configuration or without .NET Native enabled (where applicable) can fail this test as these environments may pull in unsupported APIs. Retest your app in a release configuration, and with .NET Native enabled if applicable.
This makes me suspect that the Store | create app packages menu makes the necessary change in order to prevent the environment from pulling in an unsupported API.
XML of results included as attachment
cert test results.xml.txt
Supported API test

FAILED
    Supported APIs

    Error Found: The supported APIs test detected the following errors:
        API __CxxFrameHandler4 in vcruntime140_1_app.dll is not supported for this application type. TectonicWinRT.dll calls this API.
    Impact if not fixed: Using an API that is not part of the Windows SDK for Microsoft Store apps violates the Microsoft Store certification requirements.
    How to fix: Review the error messages to identify the API that is not part of the Windows SDK for Microsoft Store apps. Please note, apps that are built in a debug configuration or without .NET Native enabled (where applicable) can fail this test as these environments may pull in unsupported APIs. Retest your app in a release configuration, and with .NET Native enabled if applicable. See the link below for more information:
    Alternatives to Windows APIs in Microsoft Store apps.

@Scottj1s I appreciate that it is most likely a Visual Studio but that is breaking your VSIX add-in you offer / support, but until they get their stuff together, perhaps you folks could tell me what your VSIX exactly did to add the Store build to the Context menu, and how I can work around it's absence while we wait for you folks to coordinate with VS group to fix your VSIX?

@Scottj1s
Oh and yes I did uninstall / reinstall the C++/WinRT VSIX module.

The C++/WinRT VSIX does not add the Store context menu to your project - this occurs with CX projects as well.  C++/WinRT does not modify the VS UI in any way (other than adding debug visualizations).  The menu change is due to a Visual Studio update, and not the C++/WinRT VSIX.
Regarding the API issue, __CxxFrameHandler4 was recently added to the VC Runtime as part of the Frame Handler version 4 ("/FH4") optimization work.  The link indicates it was disabled for store apps due to runtime support, but enabled for v16.3, consistent with your experience.  It appears there may now be a version mismatch between your /FH4 use and the app certification kit.  With this information, the Visual Studio team should now have enough to address the issue.

thank you for the clarification on the VSIX... I had assumed that was what added it, since it hadn't been available to me until after I installed the Nuget and the VSIX.  Well to be fair, I didn't notice until after I had installed those two items, maybe it was always there...
I'm glad I got you the correct information so you could help me get it noticed by the correct people to get it fixed.

good luck, Matthew!


Bluetooth message corruption

Message data is corrupted if a given message is not consumed by the associated handler before more bytes are read into the buffer by mmInStread.read() in connectedThread.run(). This occurs when BluetoothChat is used as a baseline for bluetooth communications with a device that transfers bluetooth data in many small message packets, instead of buffering data into single (larger) message packets, with significant dead time in between.
Note that BluetoothChat IS the go-to sample code for bluetooth communications (at least non-BLE comms), so this issue is likely to be encountered by users looking for examples.
When the message is created by:
mHandler.obtainMessage(Constants.MESSAGE_READ, bytes, -1, buffer)
the message data is not COPIED, but a pointer to buffer is embedded in the message structure.
'bytes' indicates how many bytes of legitimate data are in the buffer, and will appear in msg.arg1.
This is documented in more detail here:
http://stackoverflow.com/questions/6417945/java-threading-issue-with-handler-message-data-being-overwritten-by-next-message/38922407#38922407
One possible fix is to allocate a bundle for received bytes, and attach them to the message with .setData(). I've not tested this, so can't confirm it will work. Also, it seems like allot of overhead to transfer a few bytes to the handler at a higher level thread.
In my case, received Bluetooth message are line-oriented, so I added a string builder to the connected thread .run() function, that only sent a message when a complete line was detected (looked for '\r' termination). This MAY NOT be an appropriate general solution.

This example has many things wrong and this is one. The bigger picture is even worse: they're sending thread-specific buffer to another thread with no sync at all.

What happens if you move the buffer definition:
byte[] buffer = new byte[1024];

into the try body immediately below? Garbage Collection of each buffer instance should only occur once the message is finished processing in BluetoothChatFragment.java's mHandler Handler.

I've got the change I suggested in this commit which is part of a larger set of changes for which I plan to submit a pull request at a later time.


Encode URL when loading buffer

Fixes #317.
A consideration would be whether there are any special characters, other than /, that we don't want encodeURIComponent() to handle?

Coverage increased (+0.0009%) to 98.792% when pulling 6282f7b1a7b9a495d7cb6f22aa615ee4b1f76b01 on usdivad:dev into 77c7b85da55df29777f4c944fa4175475c8ec6d3 on Tonejs:dev.

Coverage increased (+0.0009%) to 98.792% when pulling 6282f7b1a7b9a495d7cb6f22aa615ee4b1f76b01 on usdivad:dev into 77c7b85da55df29777f4c944fa4175475c8ec6d3 on Tonejs:dev.

Coverage increased (+0.0009%) to 98.792% when pulling 6282f7b1a7b9a495d7cb6f22aa615ee4b1f76b01 on usdivad:dev into 77c7b85da55df29777f4c944fa4175475c8ec6d3 on Tonejs:dev.

Thanks!

This causes an error when a complete url path is passed in: i.e. https://example.com/audio.mp3 -> https%3A//example.com/audio.mp3.

Ah rats, so sorry about that! I've added a quick fix in https://github.com/usdivad/Tone.js/commit/8b2c5f3ea4cf3e140501fc3104f7fe3e56ab9fde, but no worries if you think this whole URL encoding matter creates more issues than it solves.


What does "cv" mean in the assignment?

This is in the question 6:

What does "cv" mean?

What does "cv" mean?

Maybe you can find this cv elsewhere in the assignment, maybe not in the exact same form.

As @wellington36 says, coeficiente de variação is mentioned elsewhere in the assignment. The TAs (Tiago and Jairon) might have hints on how to solve question 6.


Answered file4

@avermeulen  @AnthonyMogotlane  @Phumzakose  @ZezethuM

@motsamaiteboho @AnthonyMogotlane @Phumzakose @ZezethuM - you see now what is happening here - there is a conflict in file4 as Theboho made a change on file 4 as well...
The challenge is now how to get around this conflict.


[Question] Which one in the palette is used for change the background color?

Which one in the palette is used for change the background color?
Do we have a dimmed color for the windows which are not active?

@LintaoAmons it looks to be base2. I've confirmed that this works on my end:
    {
        "tanvirtin/monokai.nvim",
        lazy = false,
        init = function()
            local palette = require("monokai").ristretto
            palette.base2 = '#000000'
            require("monokai").setup({ palette = palette })
        end,
        enabled = true,
    },


angel_angular

Not so sure about the vision of this project is anymore, at this point. I haven't used Angular in some time, but I'll need to revisit it at some point to update this.

Hey Dev,
Just asking generally, why you need to develop this package ?
Because there is angulardart package already available

Well, the entire point is to provide utilities to make it easier/faster to develop an Angular frontend for an Angel backend.
That being said, I haven't seen any specific interest in something like this, and it's already easy enough to use Angular with Angel without any special tools. So I'm going to go ahead and close this, as it's been open over a year.


init is deprecated warning in Xcode 7.3

Hi, the following lines get warnings in Xcode 7.3, now it's out of beta:
var cryptorOut = CCCryptorRef() (line 539)
if cryptor != CCCryptorRef() { (line 556)

The warnings are:
.../RNCryptor.swift:539:26: 'init()' is deprecated: init() will be removed in Swift 3.  Use nil instead
It's not obvious to me how to fix this.

#194

Fixed via #194


Update license-spacecraft.md

Added link to FAQ section

@hrshelar

Can you review this PR?

IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Hi @Jak-MS, I'll be taking over on some of the documentation updates. It seems this one got stuck a while ago. If it still needs to be reviewed, can you please change the reviewer to me (@kellydevens)?

Hi @kellydevens - PRMerger will only accept sign off from the 'author' listed in the metadata.
Go ahead and review it, and if you approve, let me know and add #sign-off in a comment. You'll get an error, but also tag me so I see it.
Info for the future:
However, if you are a Microsoft employee authorized to update this content, you can send a request to<EMAIL_ADDRESS>for this PR to be merged.  Include your role, and an explanation of why the PR should be merged without approval from the listed author.
To change the author in the metadata, you'll need to submit a pr via the private repo. Thanks.

Reviewed. @Jak-MS fyi #sign-off


Split module issues when trying to integrate into a Maven application

I am attempting to incorporate your awesome library into my existing Maven (Eclipse) application and having issues with the modules seemingly exporting conflicting package names.
Here is the snippet from my pom.xml file:

<!-- https://mvnrepository.com/artifact/eu.hansolo/tilesfx -->
<dependency>
    <groupId>eu.hansolo</groupId>
    <artifactId>tilesfx</artifactId>
    <version>17.1.4</version>
</dependency>

The application compiles fine, but on startup I get the following error:
Error occurred during initialization of boot layer
java.lang.module.ResolutionException: Module eu.hansolo.toolbox contains package eu.hansolo.jdktools.versioning, module eu.hansolo.jdktools exports package eu.hansolo.jdktools.versioning to eu.hansolo.toolbox

Any help would be appreciated.
Thanks!

Hey! I had a very similar problem! The root of the problem (I think, I could be totally wrong) is that for some reason, Toolbox 17.0.12 actually includes a jdktools package, despite also requiring jdktools as a dependency, resulting in two packages/modules with the same name and application confusion. Reverting to version 17.0.6 of Toolbox in my pom.xml fixed this problem for me.

Yep that seems to be the reason, I've also stumbled upon that problem but did not find the time to fix it...will do asap, sorry for the hassle...

I've made modifications to jdktools, toolbox and toolboxfx and finally released a new version of tilesfx...would you mind giving it another try with the latest release?

Works like a dream! Thank you for the lightning-fast turnaround!

Great 👍🏻


Make all other elements match the height of a specified element

I have a requirement where I need to be able to specify a target element, and then rather than all elements matching the row's maximum height, they will match the target's height.
For now I have added a data-mh-target attribute to the relevant element and then modified the iteration at line 197 so that it does the following, which seems to work okay.
$.each(rows, function(key, row) {
            var $row = $(row),
                maxHeight = 0,
				targetExists = false;

            // skip apply to rows with only one item
            if (opts.byRow && $row.length <= 1) {
                $row.css(opts.property, '');
                return;
            }

            // iterate the row and find the max height
	        $row.each(function() {
		        if (targetExists)
		        	return;

                var $that = $(this),
                    display = $that.css('display') === 'inline-block' ? 'inline-block' : 'block';

                // ensure we get the correct actual height (and not a previously set height value)
                var css = { 'display': display };
                css[opts.property] = '';
                $that.css(css);

		        targetExists = $that.is("[data-mh-target]");

                // find the max height (including padding, but not margin)
		        if (targetExists || $that.outerHeight(false) > maxHeight)
                    maxHeight = $that.outerHeight(false);

                // revert display block
                $that.css('display', '');
            });

Please can you confirm whether there's an existing way for me to achieve the above, or if not whether the functionality above could be added?
Thanks

This sounds like a useful suggestion. I'll have a play with the idea, thanks!

This has now been implemented (as an option, not a data api) in 9239f4e if you'd like to try it.

I've tested the latest version and can confirm it's working. Thanks for your speedy response, and thanks for the plugin - very handy!


Update backend expression availability overview

Description

Related Issue(s)

https://github.com/Altinn/app-lib-dotnet/pull/277

Not yet released, but will be a part of 7.14.0. We should probably mark the docs with what version the extra methods are supported in app-lib


[multi-tenancy] Documentation

@ianco

Codecov Report

Merging #917 (1232904) into master (fcb6206) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #917   +/-   ##
=======================================
  Coverage   98.86%   98.86%
=======================================
  Files         298      298
  Lines       16862    16862
=======================================
  Hits        16671    16671
  Misses        191      191

Codecov Report

Merging #917 (1232904) into master (fcb6206) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #917   +/-   ##
=======================================
  Coverage   98.86%   98.86%
=======================================
  Files         298      298
  Lines       16862    16862
=======================================
  Hits        16671    16671
  Misses        191      191


Preload does not seem to be working

Hi everyone,
I need to preload 6 images  (probably more in the future) when my app opens.
I am using the following code in the componentDidMount method of my App.js:
await FastImage.preload([{ uri: 'https://app.box.com/shared/static/dz6tvgka56ub8xfii6v4516zco0bmvwq.jpg' }])
      await FastImage.preload([{ uri: 'https://app.box.com/shared/static/8e43tmaproz9psvch4s7de5tyff9i71k.jpg' }])
      await FastImage.preload([{ uri: 'https://app.box.com/shared/static/udiaehxve4tjunnhe40wtvddvp8h3hdo.jpg' }])
      await FastImage.preload([{ uri: 'https://app.box.com/shared/static/6rbqggrctvsjgebxmr2u630u081w3rrz.jpg' }])
      await FastImage.preload([{ uri: 'https://app.box.com/shared/static/n4fym1ck83nmlo0uo20clpwidipr3e56.jpg' }])
      await FastImage.preload([{ uri: 'https://app.box.com/shared/static/e1fiqrjwqhm5vh77znjr1gfiy5kclw94.jpg' }])

It does not seems to do anything because i can see blank space while the image are being loaded after my app launched.
I am using react native on my ios simulator. I know other issues have been opened in the past but I feel like none of them solved my problem.
Thanks very much in advance.

You should use as
FastImage.preload([
  { uri: 'https://app.box.com/shared/static/dz6tvgka56ub8xfii6v4516zco0bmvwq.jpg' },
  { uri: 'https://app.box.com/shared/static/8e43tmaproz9psvch4s7de5tyff9i71k.jpg' },
  { uri: 'https://app.box.com/shared/static/udiaehxve4tjunnhe40wtvddvp8h3hdo.jpg' },
  { uri: 'https://app.box.com/shared/static/6rbqggrctvsjgebxmr2u630u081w3rrz.jpg' },
  { uri: 'https://app.box.com/shared/static/n4fym1ck83nmlo0uo20clpwidipr3e56.jpg' },
  { uri: 'https://app.box.com/shared/static/e1fiqrjwqhm5vh77znjr1gfiy5kclw94.jpg' },
])

Hi guhungry,
Thanks for your asnwer. As I said, i am using the preload function in the componentDidMount of my app.js in an async method.
The process is:
0. Launch app

Display loader page
await load data (componentDidMount method of my app.js)
Display home page with my images (which is another component)

Should i do something else ?
Thanks in advance.

It's working for me.
FYI, FastImage.preload() is non blocking and not return promise so it will continue execute while preloading.
To test you might need to use setTimeout() with 10 seconds and then change screen to see weather images are preloaded.

@guhungry , thanks very much man, it finally works by putting a timeout in the method!

Glad to hear that. Then, can you close this issue.

its sad that FastImage.preload()  does not return a promise , as I need to download 100 images and I do not know if they are loaded or not .

@amitbravo, It is indeed.
As 100 images probably wont fit on a screen, what I suggest you to do is to preload 6-10 images in order to make the very first render smooth for the user. The images will then load normally as the user scroll.
Cheers man.

I am creating a quiz app in which there would be 50 questions and each question contains one graphic image , I want to download all images right before starting a quiz and questions appears one by one by clicking "next question" button . every image having  max 40kb size only so total all images may contain upto 5 mb size only .

Hi @amitbravo, This a tricky situation. Does your questionaire is changing dynamically ? If no you can just hardcode your Images with require and store them locally. I'm not a massive of this solution to be honest.
Otherwise you can have a look at this module  which is a bit faster than FastImage to load and you can make your images FadesIn in order to make it smooth.
Hope it helped, good luck man!


[Feature Request] Local File Support for InstallerURL Property in Manifest File

Description of the new feature / enhancement
I described the Feature here as an Issue:
https://github.com/microsoft/winget-cli/issues/4358
Desired are local relative / full Paths for the InstallerURL Property in Package Manifest File like:
./Microsoft Visual Studio Code_1.88.0_User_X64_inno_en-US.exe (relative to the same Directory as the manifest file)
and/or
D:/TEMP/tempdown/Microsoft Visual Studio Code_1.88.0_User_X64_inno_en-US.exe
and/or
file://D:/TEMP/tempdown/Microsoft Visual Studio Code_1.88.0_User_X64_inno_en-US.exe
If the Feature Request is ok and its no Issue you can close the Issue.
Thanks!
Proposed technical implementation details
No response

Any news on this?
Thanks!

What scenario does this add value? Is this for "local" manifest validation, or something else where just running the local installer directly doesn't suffice?

What scenario does this add value? Is this for "local" manifest validation, or something else where just running the local installer directly doesn't suffice?

For me, there is no installer, it is a zip file and I would like to take advantage of winget creating a nice entry to uninstall the program and adding links to PATH.

What scenario does this add value? Is this for "local" manifest validation, or something else where just running the local installer directly doesn't suffice?

I have a local distribution Scenario without any internet access where a local Installer Path is needed.

In an offline scenario it would be nice to point to a local copy of the installer, validate the hash with winget, and install with winget (simplified commands). My team would also find this valuable.
A prime example would be run: "winget download "
then
"winget install -m "
If the generated yaml file referenced the local/relative file path that would enable many offline install scenarios

We're looking into the scenario for installing "offline" store packages. We'll need to extend the schema to add the license file to the manifest, and at that point, we'll look at options for referencing a "local" installer.

We're looking into the scenario for installing "offline" store packages. We'll need to extend the schema to add the license file to the manifest, and at that point, we'll look at options for referencing a "local" installer.

Great thanks for the Feedback!

@denelon will there be a preview of this feature in a preview releases still in this year or starting next year? Thanks!

@denelon will there be a preview of this feature in a preview releases still in this year or starting next year? Thanks!

It depends upon what priority this item gets.  Right now there are only 4 thumbs up on your April 8th post (https://github.com/microsoft/winget-cli/issues/4361#issue-2231813640).  Hint: thumbs up your post ;)

For me, this feature would add more value if Winget would search for resources in some common path, or a cache that could be pre-populated via a download command

@noyard now.i have 8 😉
I hope im not at at the end of a 1000 items wishlist 🤣
Thanks!


Create a MultiSelect Form Field with Links to Obsidian Notes

Is your feature request related to a problem? Please describe.
Hi, I'd like to create a form field "Related Data" and be able to multiselect-add data that is links to notes, using a Dataview query like so:

The dataview query I am using does work in the Form Builder:
dv.pages('"000_LifeOS/002_Data"').map(page=>page.file.link).sort()
I have WikiLinks enabled and the query above gives output like so in the Form Builder:

But, the links do not show up in either the Form Preview or Rendered Form, when I try to fill out the form at this field.
In Form Preview and Rendered Form, "Related Data" is just an empty text box, even after I click into it. There is no drop down with links to select to add data to my multiselect field.

Note: I have also used the following dataview query, which creates a list I can select from of what looks like the entire text string of a WikiLink:
dv.pagePaths('"000_LifeOS/002_Data"').map(path=>"\[\["+ path + "|" + dv.page(path).file.name + "\]\]")
This solution works to add links to a file's frontmatter property, but is messy during query writing and selection from the dropdown, imho. Please test it to see what I mean. The query could be more elegant with the page.file.link dataview property. And the modal form experience of selecting from the dropdown list doesn't show the links with the full file path on hover, as would be nice. Instead the modal form has you select the entire text of a wikilink from a list.

Describe the solution you'd like
I'd like for the Modal Form to show a list of hyperlinked wikilinks to notes in the Form Preview and Rendered Form in a multiselect field, when using either query, above, but particularly when using the page.file.link property in a dataview query.
Additional context

Thank you for this plugin! It's wonderful. I am so excited about it.

Hello @ekbl1!
It seems an enhancement for the use case is on the way. I still wanted to share what I use just in case it's better for you, or others, in the meantime!
I use the fileLink function to build the link instead of creating the string myself:
dv.pagePaths('"000_LifeOS/002_Data"').map(path=>dv.fileLink(path))

It applies the filename as alias by default, but you could use your own with something like this:
dv.pagePaths('"000_LifeOS/002_Data"').map(path=>dv.fileLink(path,0,dv.page(path).aliases))


fix(elements-dev-portal): link hover text

Elements Default PR Template
Before:

After:

In general, make sure you have: (check the boxes to acknowledge you've followed this template)

[x] Read CONTRIBUTING.md

Other Available PR Templates:

Release: https://github.com/stoplightio/elements/compare?template=release.md

[x] Read the release section of CONTRIBUTING.md

You may include version bump in this PR to trigger release. Or create separate release pr but as it's only dev portal change we could have it here


Different styling for primary and secondary buttons

In delete all modal, yes and no buttons should have different styling to indicate the actions.

Please assign task to me.

I would like to do this. May I?


Build code generator for JavaScript

This will track the work for building a code generator for JavaScript

Infrastructure/Setup

[ ] Project Setup so the pipeline works with Autorest V3
[ ] Setup to work with Garret's Perks Code & receive CodeModel from @azure-tools/codemodel
[ ] Setup for Logging
[ ] Setup for Debugger
[ ] Setup for Writing Output Files & Directories
[ ] Evaluate Templating Engine ejs vs ts-morph
[ ] CI for Test/Deploy

Features

[ ] Error Response Handlers
[ ] Support Autorest Extensions that are currently available in V2 Codegeneration
[ ] Generate Models
[ ] Generate Operations
[ ] Generate Client & Client Context
[ ] Generate Metadata
[ ] Build System (Need to confirm if this is required?)

Testing

[ ] Setup Test Environment Similar to V2
[ ] Support existing & new(if any) swaggers from autorest.testserver

Closing this issue in favor of https://github.com/Azure/autorest.typescript/issues/482


Math section

Euler - Swift Custom Operators for Mathematical Notation :large_orange_diamond:
SwiftMath - :triangular_ruler: A math framework for Swift. Includes: vectors, matrices, complex numbers, quaternions and polynomials. :large_orange_diamond:
Arithmosophi - A set of protocols for Arithmetic and Logical operations :large_orange_diamond:
Surge - A Swift library that uses the Accelerate framework to provide high-performance functions for matrix math, digital signal processing, and image manipulation. :large_orange_diamond:
Upsurge - Swift + Accelerate :large_orange_diamond:
Swift-MathEagle - A general math framework to make using math easy. Currently supports function solving and optimisation, matrix and vector algebra, complex numbers, big int and big frac and general handy extensions and functions. :large_orange_diamond:

@dkhamsing @vsouza what do you guys think?

would be great to have more libs in there but sure

@dkhamsing found a couple more!

It is a category with few projects in general, but still is a great idea to insert this new category.

Alright. Adding it right now!

some others projects
https://github.com/rugheid/Swift-MathEagle (in development)
https://github.com/noxytrux/SwiftGeom
https://github.com/nicklockwood/VectorMath

@vsouza SwiftGeom hasn't been updated for the past 2 years

@vsouza VectorMath won't compile on Swift's newest version

=/


Testing CPF Website after Building- Preparation

Describe the issue
After the tech team finishes building the Public Cloud website, the service design team will plan the testing of the website and collect feedback for final round before publishing the website.
Additional context
we are hoping to have diverse users for testing varying from tech to non tech, to ensure that we are being inclusive in our design and true to the diverse users that will use our website.
Definition of done

connect with PO to get a list of potential users to connect with.
prepare the questions and task that we will use in the testing sessions
schedule time with users

This was completed by Gautam


fix(Issues8): align input options to match AWS

Match input options to the standard set by AWS Actions. Use dashes instead of underscores.

Closed PR - did something wrong!


Expand navBar if scrollView's window is visible

Fixes an issue when the navigation bar is manually hidden in another UIViewController in the stack. This PR makes sure that when the app becomes active it will only expand the navBar if the current scrollView is visible on the window.

Makes sense! Thanks!


Homematic IP devices no longer working

Hi -
good news first: besides one Homematic IP device that I have (HMIP-SLO light intensity sensor) everything else (around 20 classic devices) is working just fine.
I made two changes to my system after which issues surfaced. I reverted the changes but no difference:
a) installed deconz and had a zigbee stick plugged in on my Pi - uninstalled and removed in the mean time
b) added CCU2 device as a LANGateway - unplugged but issues remained
Also recent upgrades of pivccu to latest versions didn't improve my situation.
Issues:
#1 it's odd, pivccu-info states hardware unknown (although using Pi - HM-MOD-RPI-PCB on PI 3) see result of pivccu-info - is that normal?
pi@raspberrypi:~ $ sudo pivccu-info piVCCU version: 2.47.15-52 Kernel modules: Available Raw UART dev:   Available Rasp.Pi3 UART:  Not assigned to GPIO pins HMRF Hardware:  unknown HMIP Hardware:  unknown Board serial:   unknown Radio MAC:      unknown SGTIN:          unknown State:          RUNNING PID:            1031 IP:             <IP_ADDRESS> IP:             2a02:908:1d7:ec00:48ca:a4ff:fe09:6a45 CPU use:        801.64 seconds BlkIO use:      34.26 MiB Memory use:     95.78 MiB KMem use:       3.58 MiB Link:           vethpivccu  TX bytes:      93.48 MiB  RX bytes:      107.03 MiB  Total bytes:   200.50 MiB
#2 more important - I would like to have the option to use IP devices again. Homematic also starts up super slow and throws up error msg in WebGUI (Eine Komponente der Homematic Zentrale reagiert nicht mehr//HMIm-RF not working).
There is also no longer the option to teach in IP devices.
I have looked into various log files but no real smoking gun (to me as a beginner ;( ).
Any hot tip for the log files or ideas what I can do? (worst case I need to do a complete re-install which I would like to avoid).
messages log contains some errors, not sure whether they are relevant (cause or effect?) and what to do to fix it?
pi@raspberrypi:~ $ sudo pivccu-attach cat /var/log/messages Aug  2 15:32:57 homematic-ccu2 syslog.info syslogd started: BusyBox v1.20.2 Aug  2 15:32:57 homematic-ccu2 user.notice kernel: klogd started: BusyBox v1.20.2 (2019-07-17 11:01:13 CEST) Aug  2 17:32:57 homematic-ccu2 syslog.info syslogd started: BusyBox v1.20.2 Aug  2 17:32:57 homematic-ccu2 user.notice kernel: klogd started: BusyBox v1.20.2 (2019-07-17 11:01:13 CEST) Aug  2 15:32:58 homematic-ccu2 daemon.info ifplugd(eth0)[197]: ifplugd 0.28 initializing. Aug  2 15:32:58 homematic-ccu2 daemon.info ifplugd(eth0)[197]: Using interface eth0/4A:CA:A4:09:6A:45 with driver <veth> (version: 1.0) Aug  2 15:32:58 homematic-ccu2 daemon.info ifplugd(eth0)[197]: Using detection mode: SIOCETHTOOL Aug  2 15:32:58 homematic-ccu2 daemon.info ifplugd(eth0)[197]: Initialization complete, link beat detected. Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: Could not open /dev/tty, cannot beep. Aug  2 15:32:58 homematic-ccu2 daemon.info ifplugd(eth0)[197]: Executing '/etc/ifplugd/ifplugd.action eth0 up'. Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: net.ipv4.tcp_timestamps = 0 Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: udhcpc (v1.20.2) started Aug  2 17:32:58 homematic-ccu2 user.debug setclock: Try to get time from ntp.homematic.com Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: Sending discover... Aug  2 17:32:58 homematic-ccu2 user.debug setclock: Fri Aug 2 17:32:58 CEST 2019 Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: Sending select for <IP_ADDRESS>... Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: Lease of <IP_ADDRESS> obtained, lease time 864000 Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: rm: can't remove '/var/etc/resolv.conf': No such file or directory Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: udhcpc (v1.20.2) started Aug  2 15:32:58 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: Sending discover... Aug  2 15:32:59 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: Sending select for <IP_ADDRESS>... Aug  2 15:32:59 homematic-ccu2 daemon.warn ifplugd(eth0)[197]: client: Lease of <IP_ADDRESS> obtained, lease time 864000 Aug  2 15:32:59 homematic-ccu2 daemon.info ifplugd(eth0)[197]: Program executed successfully. Aug  2 15:33:03 homematic-ccu2 user.info logger: Updating RF Lan Gateway Coprocessor Firmware Aug  2 15:33:03 homematic-ccu2 user.debug update-coprocessor: firmware filename is: coprocessor_update_hm_only.eq3 Aug  2 15:33:03 homematic-ccu2 user.info update-coprocessor: performGatewayCoproUpdate(): updating HMLGW2 Aug  2 15:33:05 homematic-ccu2 user.err update-coprocessor: Could not find gateway by unicast with ip <IP_ADDRESS>. Trying search by serial number. Aug  2 15:33:07 homematic-ccu2 user.err update-coprocessor: Could not determine IP Address of Lan Gateway with serial number HMLGW2 Aug  2 15:33:07 homematic-ccu2 user.err update-coprocessor: Error reading network configuration. Aug  2 15:33:15 homematic-ccu2 user.err update-coprocessor: Could not connect to Lan Gateway ip: . Aug  2 15:33:15 homematic-ccu2 user.info logger: Updating RF Lan Gateway Firmware Aug  2 15:33:15 homematic-ccu2 user.info update-lgw-firmware: LAN Gateway Firmware Update... Aug  2 15:33:15 homematic-ccu2 user.info update-lgw-firmware: Gateway HMLGW2 Aug  2 15:33:17 homematic-ccu2 user.err update-lgw-firmware: Could not find gateway by unicast with ip <IP_ADDRESS>. Trying search by serial number. Aug  2 15:33:19 homematic-ccu2 user.err update-lgw-firmware: Could not determine IP Address of Lan Gateway with serial number HMLGW2 Aug  2 15:33:19 homematic-ccu2 user.info update-lgw-firmware: Gateway type is eQ3-HM-CCU2-App Aug  2 15:33:19 homematic-ccu2 user.err update-lgw-firmware: Wrong type of gateway. Should be HMLGW2, but found  Aug  2 15:33:19 homematic-ccu2 user.info logger: Updating Wired Lan Gateway Firmware Aug  2 15:33:19 homematic-ccu2 user.info update-lgw-firmware: No gateway found in config file /etc/config/hs485d.conf Aug  2 17:33:19 homematic-ccu2 user.info kernel: [   46.581949] eq3loop: created slave ttyS0 Aug  2 17:33:19 homematic-ccu2 user.info kernel: [   46.582376] eq3loop: created slave mmd_bidcos Aug  2 15:33:24 homematic-ccu2 user.notice kernel: [   51.103945] random: 7 urandom warning(s) missed due to ratelimiting Aug  2 17:33:24 homematic-ccu2 user.notice kernel: [   51.103932] random: crng init done Aug  2 17:33:25 homematic-ccu2 user.err multimac: No Coprocessor detected!!!  Aug  2 17:33:25 homematic-ccu2 user.info kernel: [   52.584366] eq3loop: eq3loop_close_master() mmd_bidcos destroy device Aug  2 17:33:25 homematic-ccu2 user.info kernel: [   52.584652] eq3loop: eq3loop_close_master() ttyS0 destroy device Aug  2 15:33:25 homematic-ccu2 user.info kernel: [   52.584353] eq3loop: eq3loop_close_master() mmd_bidcos Aug  2 15:33:25 homematic-ccu2 user.info kernel: [   52.584646] eq3loop: eq3loop_close_master() ttyS0 Aug  2 17:33:26 homematic-ccu2 user.err rfd: CCU2CommController::improvedInit() - Identify response string not handled:  Aug  2 17:33:26 homematic-ccu2 user.info kernel: [   52.714927] eq3loop: eq3loop_open_slave() mmd_bidcos Aug  2 17:33:31 homematic-ccu2 user.err rfd: () CCU2CommController::setCSMACAEnabled(): Error disabling CSMA/CA. Aug  2 17:33:52 homematic-ccu2 user.info kernel: [   78.999084] eq3loop: eq3loop_open_slave() ttyS0 Aug  2 17:33:58 homematic-ccu2 user.debug setclock: Try to get time from ntp.homematic.com Aug  2 17:33:58 homematic-ccu2 user.debug setclock: Fri Aug 2 17:33:58 CEST 2019 Aug  2 17:43:46 homematic-ccu2 local0.err ReGaHss: ERROR: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [error():iseXmlRpc.h:281] Aug  2 17:43:46 homematic-ccu2 local0.warn ReGaHss: WARNING: XMLRPC 'init': rpcClient.execute() failed (url: xmlrpc://<IP_ADDRESS>:9292/groups, params: {"xmlrpc_bin://<IP_ADDRESS>:1999","1008"}, result: nil) [CallXmlrpcMethod():iseXmlRpc.cpp:2602] Aug  2 17:43:46 homematic-ccu2 local0.err ReGaHss: ERROR: XMLRPC 'init' call failed (interface: 1008, params: {"xmlrpc_bin://<IP_ADDRESS>:1999","1008"}) [CallInit():iseXmlRpc.cpp:1204] Aug  2 17:43:46 homematic-ccu2 local0.err ReGaHss: ERROR: failed CallInit() for interface=VirtualDevices [ThreadFunction():iseRTHss.cpp:163] Aug  2 17:43:46 homematic-ccu2 local0.err ReGaHss: ERROR: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [error():iseXmlRpc.h:281] Aug  2 17:43:46 homematic-ccu2 local0.warn ReGaHss: WARNING: XMLRPC 'init': rpcClient.execute() failed (url: xmlrpc://<IP_ADDRESS>:2010, params: {"xmlrpc_bin://<IP_ADDRESS>:1999","1009"}, result: nil) [CallXmlrpcMethod():iseXmlRpc.cpp:2602] Aug  2 17:43:46 homematic-ccu2 local0.err ReGaHss: ERROR: XMLRPC 'init' call failed (interface: 1009, params: {"xmlrpc_bin://<IP_ADDRESS>:1999","1009"}) [CallInit():iseXmlRpc.cpp:1204] Aug  2 17:43:46 homematic-ccu2 local0.err ReGaHss: ERROR: failed CallInit() for interface=HmIP-RF [ThreadFunction():iseRTHss.cpp:163] Aug  2 17:43:47 homematic-ccu2 local0.err ReGaHss: ERROR: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [error():iseXmlRpc.h:281] Aug  2 17:43:47 homematic-ccu2 local0.warn ReGaHss: WARNING: XMLRPC 'getValue': rpcClient.execute() failed (url: xmlrpc://<IP_ADDRESS>:2010, params: {"000D58A9915C44:1","AVERAGE_ILLUMINATION"}, result: nil) [CallXmlrpcMethod():iseXmlRpc.cpp:2602] Aug  2 17:43:47 homematic-ccu2 local0.err ReGaHss: ERROR: XMLRPC 'getValue' call failed (interface: 1009, params: {"000D58A9915C44:1","AVERAGE_ILLUMINATION"}) [CallGetValue():iseXmlRpc.cpp:1435] Aug  2 17:43:47 homematic-ccu2 local0.err ReGaHss: ERROR: CallGetValue failed; sVal = 0.000000 [ReadValue():iseDOMdpHSS.cpp:124] Aug  2 18:01:20 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  2 18:33:39 homematic-ccu2 user.err rfd: HSSParameter::GetValue() id=DECISION_VALUE failed getting physical value. Aug  2 18:33:39 homematic-ccu2 user.err rfd: HSSParameter::GetValue() id=DECISION_VALUE failed getting physical value. Aug  2 18:33:39 homematic-ccu2 user.err rfd: HSSParameter::GetValue() id=DECISION_VALUE failed getting physical value. Aug  2 18:33:39 homematic-ccu2 local0.warn ReGaHss: WARNING: XMLRPC 'getValue': rpcClient.isFault() failed (url: xmlrpc_bin://<IP_ADDRESS>:2001, params: {"OEQ0578069:7","DECISION_VALUE"}, result: [faultCode:-1,faultString:"Failure"]) [CallXmlrpcMethod():iseXmlRpc.cpp:2608] Aug  2 18:33:39 homematic-ccu2 local0.err ReGaHss: ERROR: XMLRPC 'getValue' call failed (interface: 1007, params: {"OEQ0578069:7","DECISION_VALUE"}) [CallGetValue():iseXmlRpc.cpp:1435] Aug  2 18:33:39 homematic-ccu2 local0.err ReGaHss: ERROR: CallGetValue failed; sVal = 0 [ReadValue():iseDOMdpHSS.cpp:124] Aug  2 23:39:13 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 01:17:06 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 02:23:48 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 02:37:10 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 03:35:24 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 04:00:01 homematic-ccu2 cron.info crond[127]: crond: USER root pid 12191 cmd /usr/sbin/logrotate -f /etc/logrotate.conf || logger -p error -t "logrotate" "logrotate aborted with error $?" Aug  3 04:12:01 homematic-ccu2 cron.info crond[127]: crond: USER root pid 12430 cmd /bin/setHWClock.sh Aug  3 04:14:01 homematic-ccu2 cron.info crond[127]: crond: USER root pid 12473 cmd /bin/SetInterfaceClock Aug  3 05:26:54 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 06:11:31 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 06:58:23 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 11:27:16 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 14:05:50 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 14:30:40 homematic-ccu2 user.err rfd: CCU2CoprocessorCommand::parseBidcosCommandResponse(): BidCoS event-message size not in specified limits. Incoming message dropped. Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [error():iseXmlRpc.h:281] Aug  3 16:50:18 homematic-ccu2 local0.warn ReGaHss: WARNING: XMLRPC 'getValue': rpcClient.execute() failed (url: xmlrpc://<IP_ADDRESS>:2010, params: {"000D58A9915C44:1","CURRENT_ILLUMINATION"}, result: nil) [CallXmlrpcMethod():iseXmlRpc.cpp:2602] Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: XMLRPC 'getValue' call failed (interface: 1009, params: {"000D58A9915C44:1","CURRENT_ILLUMINATION"}) [CallGetValue():iseXmlRpc.cpp:1435] Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: CallGetValue failed; sVal = 0.000000 [ReadValue():iseDOMdpHSS.cpp:124] Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [error():iseXmlRpc.h:281] Aug  3 16:50:18 homematic-ccu2 local0.warn ReGaHss: WARNING: XMLRPC 'getValue': rpcClient.execute() failed (url: xmlrpc://<IP_ADDRESS>:2010, params: {"000D58A9915C44:1","LOWEST_ILLUMINATION"}, result: nil) [CallXmlrpcMethod():iseXmlRpc.cpp:2602] Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: XMLRPC 'getValue' call failed (interface: 1009, params: {"000D58A9915C44:1","LOWEST_ILLUMINATION"}) [CallGetValue():iseXmlRpc.cpp:1435] Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: CallGetValue failed; sVal = 0.000000 [ReadValue():iseDOMdpHSS.cpp:124] Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: XmlRpc: Error in XmlRpcClient::writeRequest: write error (error 111). [error():iseXmlRpc.h:281] Aug  3 16:50:18 homematic-ccu2 local0.warn ReGaHss: WARNING: XMLRPC 'getValue': rpcClient.execute() failed (url: xmlrpc://<IP_ADDRESS>:2010, params: {"000D58A9915C44:1","HIGHEST_ILLUMINATION"}, result: nil) [CallXmlrpcMethod():iseXmlRpc.cpp:2602] Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: XMLRPC 'getValue' call failed (interface: 1009, params: {"000D58A9915C44:1","HIGHEST_ILLUMINATION"}) [CallGetValue():iseXmlRpc.cpp:1435] Aug  3 16:50:18 homematic-ccu2 local0.err ReGaHss: ERROR: CallGetValue failed; sVal = 0.000000 [ReadValue():iseDOMdpHSS.cpp:124] pi@raspberrypi:~ $
sudo pivccu-attach cat /var/log/hmserver.log   extract only:
Aug 3 17:16:19 de.eq3.cbcs.vertx.management.VertxManager WARN  [vert.x-eventloop-thread-5] SYSTEM ADVICE: pre-conditions for deployment of LocalServerFirmwareUpdateInitialization still not met - check deployment configuration  (still unfulfilled: [connector.open])  Aug 3 17:16:26 de.eq3.cbcs.vertx.management.VertxManager WARN  [vert.x-eventloop-thread-0] SYSTEM ADVICE: long-lasting deployment, check deployment configuration - currently deployed 17 out of 22  Aug 3 17:16:26 de.eq3.cbcs.vertx.management.VertxManager WARN  [vert.x-eventloop-thread-0] SYSTEM ADVICE: pre-conditions for deployment of LegacyInitializion still not met - check deployment configuration  (still unfulfilled: [legacy.api.worker][connector.open])  Aug 3 17:16:26 de.eq3.cbcs.vertx.management.VertxManager WARN  [vert.x-eventloop-thread-7] SYSTEM ADVICE: pre-conditions for deployment of LegacyAPIWorker still not met - check deployment configuration  (still unfulfilled: [connector.open])  Aug 3 17:16:26 de.eq3.cbcs.vertx.management.VertxManager WARN  [vert.x-eventloop-thread-5] SYSTEM ADVICE: pre-conditions for deployment of LocalServerFirmwareUpdateInitialization still not met - check deployment configuration  (still unfulfilled: [connector.open])  Aug 3 17:16:26 de.eq3.cbcs.vertx.management.VertxManager WARN  [vert.x-eventloop-thread-6] SYSTEM ADVICE: pre-conditions for deployment of LegacyNotificationHandler still not met - check deployment configuration  (still unfulfilled: [connector.open])  Aug 3 17:16:26 de.eq3.cbcs.vertx.management.VertxManager WARN  [vert.x-eventloop-thread-4] SYSTEM ADVICE: pre-conditions for deployment of LegacyBackendNotificationHandler still not met - check deployment configuration  (still unfulfilled: [connector.open])
Thank you for any help!
Kurt

Rasp.Pi3 UART: Not assigned to GPIO
This means, that the (Hardware) UART of the Raspberry is not assigned to the GPIO pins, instead it is assigned to the bluetooth module.
Because of that, the Homematic radio module is not detected.
To fix this, see step 5 of the Raspberry Pi installation instructions and reboot your system.

Super - that was it. Thank you so much!!! (should have asked directly and not wasted hours to trouble shoot myself :) )
So the Zigbee stick (Conbee) during install added the following line into /boot/config.txt
for conbee2
enable_uart=1
dtoverlay=pi3-miniuart-bt-overlay
So even after uninstalling deconz it still caused the issues because of that.
Now that I understand that, I need to see how I can get both, Conbee and Pivccu to coexist on one Pi device.
Unless someone tried that already and advises strongly against it ... Happy to take any recommendation!
Kurt


BSGS mode

I waited, about 3 hours there is no reaction, I think it does not work normally!!!!!
./keyhunt -t 24 -r 1:fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141 -m bsgs -f pubadd.txt -k 800050 -R -n 655360000 -s 1 -q                                                                  [+] Version 0.1.20210412 secp256k1                                                                                [+] Setting 24 threads                                                                                [+] Setting mode BSGS                                                                                [+] Setting k factor to 800050                                                                                [+] Setting random mode.                                                                                [+] Stats output every 1 seconds                                                                                [+] Set quiet thread output                                                                                [+] Opening file pubadd.txt                                                                                [+] Added 22 points from file                                                                                [+] Setting N up to 0.                                                                                [+] Init 1st bloom filter for<PHONE_NUMBER>0 elements : 70207.00 MB                                                        [+] Init 2nd bloom filter for<PHONE_NUMBER> elements : 3510.37 MB                                                          [+] Allocating 0.0 MB for 0 aMP Points                                                                                [+] Precalculating 0 aMP points                                                                                [+] Allocating 15625.98 MB for<PHONE_NUMBER> bP Points                                                                     [+] processing<PHONE_NUMBER>0/20481280000 bP points^C 99%[[C0/20481280000 bP points : 99%

The same on wsl ubuntu. But with 1 thread it worked

Thanks for report this, I solved this, is already in the main code, commit :  a75a7bbe23e3dd281628508dc7710ad39fc72665

Спасибо за сообщение об этом, я решил это, уже в основном коде, совершить :  a75a7bb

thx bro!!!!


Update placeholder when receiving new placeholder prop

Fix #191.

Coverage increased (+0.02%) to 94.04% when pulling 4e9bcaf136eb3ac48e6d9d59f111991a1dbaf721 on feature/update-placeholder-when-receive-props into 7cee4a3e14ec4693103e9fccba2b687517c40caa on master.


an unbounded loop on array can lead to DoS

Affected Contracts
Comptroller.sol
Severity
Medium
Description
CToken[] public allMarkets; in contract Comptroller.sol, there is an array where there are pushes new market using _addMarketInternal. No upper bound, no pop.
As this array can grow quite large, the transaction’s gas cost could exceed the block gas limit and make it impossible to call this function at all here:
https://github.com/LodestarFinance/lodestar-protocol/blob/cfca1ae275d023a02198798bbcb24b2a1f646776/contracts/Comptroller.sol#L1036-L1041
_supportMarket is calling internally _addMarketInternal, so it will not add the market because of gas limit DoS.
Recommendation
Consider introducing a reasonable upper limit based on block gas limits and adding a method to remove elements in the array.

Don't specified Attack scenario

@rotcivegaf it's essential to understand that not every issue in a smart contract necessarily has an exploitable attack scenario.
In this particular case, the bug I submitted causes the smart contract's functionality to cease working as intended, which is a significant problem on its own.
let the committee decide.

While it is true that there is no upper bound on the size of the array, in practice the array will never grow large enough to exceed the block gas limit. As such, this is seen as a non-issue and not planned at this time. Additionally, it is by design that markets can not be removed from the markets array after they've been listed. This is to prevent anyone from having the ability to de-list markets.


Allow doctrine/event-manager 2

Q
A

Type
feature

BC Break
no

Fixed issues

Summary
I haven't found any calls to EventManager::getListeners() method.

@franmomu any opinion on hasListeners usage? I was thinking we could get rid of it https://github.com/doctrine/mongodb-odm/issues/2478

hasListeners

I didn't see the issue open 🤦 yeah I'll take a look at those cases

There is this one left:
https://github.com/doctrine/mongodb-odm/blob/f5c16795858ab537922ead80eb122927f6d78686/lib/Doctrine/ODM/MongoDB/Mapping/ClassMetadataFactory.php#L90-L101
which maybe it's easier to read with the check first, but we could change it too.

Re onNotFoundMetadata method: yeah, this seems more readbale this way :) Let's keep it as is.

Thanks @franmomu!


[Event Request] - Page 6640 "Purchase Return Order" - OnQueryClosePageOnAfterCalcShowConfirmCloseUnposted

Please add the following Event OnQueryClosePageOnAfterCalcShowConfirmCloseUnposted in Page 6640 "Purchase Return Order"
    trigger OnQueryClosePage(CloseAction: Action): Boolean
    var
        ShowConfirmCloseUnposted: Boolean;
    begin
        //>> Begin
        ShowConfirmCloseUnposted := not DocumentIsPosted;
        OnQueryClosePageOnAfterCalcShowConfirmCloseUnposted(Rec, ShowConfirmCloseUnposted);
        if ShowConfirmCloseUnposted then
        //<< End
            exit(Rec.ConfirmCloseUnposted());
    end;

    [IntegrationEvent(true, false)]
    local procedure OnQueryClosePageOnAfterCalcShowConfirmCloseUnposted(var PurchaseHeader: Record "Purchase Header"; var ShowConfirmCloseUnposted: Boolean)
    begin
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 12046.


Forced serialization sender middleware

Description

Closes #1475
Purpose
This pull request is a:

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

Checklist

[x] I have added tests that prove my fix is effective or that my feature works
[x] I have added necessary documentation (if appropriate)

Oh this looks great! 👍🏻


Making Tooltips, or PointDot, or Scale Label a clickable Hyperlink?

Hello,
I currently have three different graphs displayed in my website and working perfect.
The graphs are displaying a value for each day... I'm looking to get something on the chart to act as a clickable hyperlink to lead to another page... this could be the tooltip, the label, or the PointDot.
Thanks,

I don't think this should be in the Chart.js core. This is probably better done with overlayed HTML elements.


Packaging Support

Will likely need to add scripts folder to packaging like https://github.com/getnamo/tensorflow-ue4/blob/master/Source/TensorFlow/TensorFlow.Build.cs#L28

any ETA on this issues ? i tried to copy manualy the script folder into the package but it crashes

any ETA on this issues ? i tried to copy manualy the script folder into the package but it crashes

I have the same problem.
Look at my message in the main thread: https://forums.unrealengine.com/community/work-in-progress/1644397-node-js

I'll likely look into this issue sometime in January at earliest. In meantime the path is currently defined here: https://github.com/getnamo/nodejs-ue4/blob/master/Source/CommandLine/Private/NodeCmd.cpp#L40 changing this to reflect the location of the embedded ThirdParty/node content should suffice to make the plugin work in a packaged build (after copying third party folder over to that location after packaging)

Hello! thanks for the quickfix. The game now starts but not the server instance. Do I need also to copy the Scripts folder to content ?
thanks

That sounds right. You should have both the third party folder and the scripts folder in the same relative folders as the project in the packaged folder for it to find everything

Support added in https://github.com/getnamo/nodejs-ue4/commit/7fad399b536995b194e307285351541417790b2f
Instructions for packaging are found here: https://github.com/getnamo/nodejs-ue4#packaging

you only need to add your project script folder to the additional assets to copy, all plugin related content gets automatically copied

Closing, open new issue if new packaging issues appear


Implement "Get Baseline" Command

When the satellite is getting ready to start the bio experiment, it will send Payload a command to get all the light levels for the wells. This is an easy one cause all you have to do is send 16 messages back to CDH, one for each well. Keep in mind though, the "Get Baseline" command may be removed in the future since it's kinda redundant given there is a "Get Well Light Level" command.

The Get Baseline command was removed long ago for the reason described above.


Use base class for bottleneck event where clause

After various class name changes, obj.class.name no longer matched what was expected for this method.  obj.class.base_class.name returns the proper string.
https://bugzilla.redhat.com/show_bug.cgi?id=1258072

Class names and strings and where clauses :worried:

Class names and strings and where clauses

:scream: It's not like we're moving classes around... just kidding, we're moving things all over the place


build error: multiple rules generate Gem/gem.json

Following the build instructions in the README in the ros:jazzy docker cotnainer, I get the following error:
root@Predator://rai-rosbot-xl-demo/Project# cmake --build build/linux --config profile --target RAIROSBotXLDemo.Assets RAIROSBotXLDemo.GameLauncher
ninja: error: CMakeFiles/common.ninja:53868: multiple rules generate /rai-rosbot-xl-demo/Project/Gem/gem.json

I tried to reproduce your error and I created a dockerfile for this. It is still work in progress, but you might be interested to have a look: https://github.com/RobotecAI/rai-rosbot-xl-demo/pull/20
Please let me know if it helps. I will add some guidance about starting O3DE within Docker soon.

I must've missed a step earlier. #20 works for me!


Optimize computation of TCP track spacer size for tracks using fixed lanes

TODO: Amend commit message and comment with the REAPER release version number.

:white_check_mark: Build sws 1084-master completed (commit https://github.com/reaper-oss/sws/commit/0162171f3b by @cfillion)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.dll
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-c_lanesettings-0162171f.exe
build/sws_python64.py

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.dll
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-c_lanesettings-0162171f.exe
build/sws_python32.py

macOS x86 64-bit

build/reaper_sws-x86_64.dylib
build/sws-<IP_ADDRESS>-Darwin-x86_64-c_lanesettings-0162171f.dmg

macOS x86 32-bit

build/reaper_sws-i386.dylib
build/sws-<IP_ADDRESS>-Darwin-i386-c_lanesettings-0162171f.dmg

macOS ARM 64-bit

build/reaper_sws-arm64.dylib
build/sws-<IP_ADDRESS>-Darwin-arm64-c_lanesettings-0162171f.dmg

Linux x86 64-bit

build/sws-<IP_ADDRESS>-Linux-x86_64-c_lanesettings-0162171f.tar.xz
build/reaper_sws-x86_64.so

Linux x86 32-bit

build/reaper_sws-i686.so
build/sws-<IP_ADDRESS>-Linux-i686-c_lanesettings-0162171f.tar.xz

Linux ARM 64-bit

build/sws-<IP_ADDRESS>-Linux-aarch64-c_lanesettings-0162171f.tar.xz
build/reaper_sws-aarch64.so

Linux ARM 32-bit

build/sws-<IP_ADDRESS>-Linux-armv7l-c_lanesettings-0162171f.tar.xz
build/reaper_sws-armv7l.so

:white_check_mark: Build sws 1097-master completed (commit https://github.com/reaper-oss/sws/commit/cf48dc8b12 by @cfillion)

Windows 64-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x64.dll
build/reaper_sws-x64.pdb
build/sws-<IP_ADDRESS>-Windows-x64-c_lanesettings-cf48dc8b.exe
build/sws_python64.py

Windows 32-bit

build/BuildUtils/SWS_Template.ReaperLangPack
build/BuildUtils/whatsnew.html
build/reaper_sws-x86.dll
build/reaper_sws-x86.pdb
build/sws-<IP_ADDRESS>-Windows-x86-c_lanesettings-cf48dc8b.exe
build/sws_python32.py

macOS x86 64-bit

build/reaper_sws-x86_64.dylib
build/sws-<IP_ADDRESS>-Darwin-x86_64-c_lanesettings-cf48dc8b.dmg

macOS x86 32-bit

build/reaper_sws-i386.dylib
build/sws-<IP_ADDRESS>-Darwin-i386-c_lanesettings-cf48dc8b.dmg

macOS ARM 64-bit

build/reaper_sws-arm64.dylib
build/sws-<IP_ADDRESS>-Darwin-arm64-c_lanesettings-cf48dc8b.dmg

Linux x86 64-bit

build/reaper_sws-x86_64.so
build/sws-<IP_ADDRESS>-Linux-x86_64-c_lanesettings-cf48dc8b.tar.xz

Linux x86 32-bit

build/reaper_sws-i686.so
build/sws-<IP_ADDRESS>-Linux-i686-c_lanesettings-cf48dc8b.tar.xz

Linux ARM 64-bit

build/reaper_sws-aarch64.so
build/sws-<IP_ADDRESS>-Linux-aarch64-c_lanesettings-cf48dc8b.tar.xz

Linux ARM 32-bit

build/reaper_sws-armv7l.so
build/sws-<IP_ADDRESS>-Linux-armv7l-c_lanesettings-cf48dc8b.tar.xz


Hotfix/path rewrite on windows

Pull Request Test Coverage Report for Build 138425486

0 of 6 (100.0%)  changed or added relevant lines in 2 files are covered.
3 unchanged lines in 1 file lost coverage.
Overall coverage remained the same at 61.833%

Files with Coverage Reduction
New Missed Lines
%

src/rocket-punch/build.ts
3
85.0%

Totals

Change from base Build 138168014:
0%

Covered Lines:
319

Relevant Lines:
488

💛  - Coveralls


Could you provide any guides about how to get the mosh data for human 3.6m or other datasets?

Do we need the 3D ground truth to get the mosh parameters (to project 3D mesh into 3D joints)? Could you provide some simple steps about how to get the mosh parameters?

Please refer to the authors of Mosh, or check out this new dataset and paper:
https://amass.is.tue.mpg.de/en
which should address your concern.
Best,
A

@xy - guo Do you know how to get the H3.6m mosh parameters now ? If you know, please tell me . Thanks!!!


get attribute this

Hi,
I want get value data attribute of this to set readOnly from db.
ext:

but not read value?
What do i do?
tks

Do you want to read it from a DB?, how are you rendering your pages?
You have several options depending on what you're most familiar with.
You can server render the value in a JS variable and use it as a setting,
or you can also wait until your server call is done loading and then initialize the plugin
If you still need help let me know more details about your setup

I want read data of attribute initial plugin.
eg:

how to me can get attribute data: init, readonly for parameters of plugin ? tks

You can use this js file instead

and in your code you should do like this:

rate ? true : false}}" data-rating="{{$order->rate}}"  id="{{$order->id}}">


Update help wanted label: Use help wanted label instead of help-wanted

Same fix as https://github.com/cncf/mentoring/issues/1004
There are many issues with the "help-wanted" label, but I expect the change to just update the text of the label.
Should not cause any disruptions.
Fixes: https://github.com/cncf/tag-contributor-strategy/issues/424

Thanks for doing this!

Hm, help-wanted label is deleted and help wanted is created. But the tickets that had the old label don't have the new ones 🤦

I am gonna visit every ticket to add the new label manually. I couldn't find a way to come up with a GitHub query like "tickets that once had this label"

I can help with that.

I did the manual work for help wanted. Thanks for your offer though!


Maven Azure Web App Plugin Endgame 1.4.0

Build

[x] 8/27 - Bump version to 1.4.0 @SummerSun
[x] 8/27 - Bump library module to 1.1.1 @SummerSun
[x] 8/27 - Build and push jar files to stage repository @SummerSun

Test

[x]  8/28 - Run Test Plan https://github.com/Microsoft/azure-maven-plugins/wiki/Test-Plan-for-Web-App @bsaby

The {id} is commicrosoftazure-2548

Release

[ ] Add 1.4.0 tag for web app @SummerSun
[ ] Add 1.1.1 tag for library module @SummerSun
[ ] Release to maven central @SummerSun

Run Test Plan
Build:1.4.0
No new issue found
Test results:

Case
Details
Issue

Can   deploy to Web App on windows
Pass

Can Auto   detect deployment type
Pass

Can deploy to   Deployment Slot on Windows
Pass

Can   deploy to Web App on Linux
Pass

Can deploy to   Deployment Slot on Linux
Pass

Can   deploy to Web App on Linux with public Docker Hub container image
Pass

Can deploy to   Deployment Slot on Linux with public DockerHub container image
Pass

Can   deploy to Web App on Linux with private Docker Hub container image
Pass

Can deploy to   Deployment Slot on Linux with private DockerHub container image
Pass

Can   deploy to Web App on Linux with Docker container image in private container   registry
Pass

Can deploy to   Deployment Slot on Linux with docker container image in private container   registry
Pass

Can deploy Web   App to existing App Service Plan
Pass

New version 1.4.0 of plugin could be found here: https://repo.maven.apache.org/maven2/com/microsoft/azure/azure-webapp-maven-plugin/


Please add a license

This repo is missing a license. Without a license, all code is copyright the author and may not be used by anyone else.
Please use something like http://choosealicense.com/ to decide what license to use. I recommend MIT or GPL.

A novel effort by Add a License Please

Great thanks for advice :)


Issue108/notice

Summary
Create a notice to help people to add their projects inside the ecosystem.
Details and comments

[x] Add notice.md
[x] Update readme.md

Closes #108

@IceKhan13 could you review it :) thanks


added cryptocurrencies docs

Summary
Did you read the CONTRIBUTING.md?
If Yes, proceed, else read it Contributing GUidelines
Any relevant issues this PR addresses? (optional)
added cryptocurrencies docs
#
#145

@wonderful-coyote i noticed you made some changes to the ibm and linode files.
Kindly give an insights into what you did @wonderful-coyote

@Elijah699  I noticed I made a mistake in the documents I contributed, in the part of owner: I used "company owned documentation" instead of "community owned documentation" that was what I edited across the projects i worked on


different files in different tabs witn specific nerdtree

vim version:
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Mar  1 2021 16:57:56)
vimrc:
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" => Nerd Tree
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let g:NERDTreeWinPos = "left"
let NERDTreeShowHidden=0
let NERDTreeIgnore = ['\.pyc$', '__pycache__']
let g:NERDTreeWinSize=36
let g:NERDTreeChDirMode = 2
map <leader>nn :NERDTreeToggle<cr>
map <leader>nf :NERDTreeFind<cr>

" Open the existing NERDTree on each new tab.
autocmd BufWinEnter * if &buftype != 'quickfix' && getcmdwintype() == '' | silent NERDTreeMirror | endif

" Exit Vim if NERDTree is the only window remaining in the only tab.
autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif

" Close the tab if NERDTree is the only window remaining in it.
autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif

" locate the current file in NERDTree
" autocmd BufWinEnter * NERDTreeFind

" Start NERDTree and put the cursor back in the other window.
autocmd VimEnter * NERDTree | wincmd p

I have opened different files in different tabs, and these files are located in different directories. I would like NERDTree to be specific to each tab, displaying the directory of the file currently open in that tab. My current idea is to automatically execute NERDTreeFind when switching to a tab.
Currently, the behavior of NERDTree is such that when I switch tabs, the NERDTree interface remains the same and does not change.

Hi,
In the new tab if you want to create a new instance of NERDTree - as opposed to sharing the same instance - use the NERDTree command in place of NERDTreeToggle. It would force the NERDTree to create and use a new instance for that tab.
Optionally you can use NERDTreeMirror to mirror another instance. It allows you to select one if there are multiple instances in the current session.
There is also NERDTreeClose if you don't want to use NERDTreeToggle. use :help NERDTree to get our documentation or use :help NERDTree and press tab to get the list of commands and options available(and then you can select one to open the docs for it).


TFLite fails to build in the Docker container

Hi, I am trying to run your demo on my Mac and when I run yarn build:tflite:all and bazel tries to build tflite, it fails with this error :
$ docker exec -w /tflite_src tflite bazel build --config=wasm -c opt :tflite
Extracting Bazel installation...
Starting local Bazel server and connecting to it...
Loading:
Loading: 0 packages loaded
ERROR: error loading package '': cannot load '@org_tensorflow//tensorflow:workspace.bzl': no such file
INFO: Elapsed time: 4.869s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
FAILED: Build did NOT complete successfully (0 packages loaded)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

I would guess I have to change something in the /tflite_src/WORKSPACE file but I don't know how bazel works yet. I will try to fix the issue and will comment again if I find how to get rid of the error.

Hi @RaphaelRoyerRivard, thanks for reporting that. I juste took a look at tensorflow repo and it looks like tensorflow/workspace.bzl is gone from the master branch.
I'll investigate as soon as possible (most probably this weekend) to figure out how it has been replaced.
As a workaround, maybe could you try checking out the tag v2.4.1 of tensorflow within the container, manually apply the seds from the dockerfile and try again.
I don't have a computer so I can't be more specific right now but I will come back to you as soon as possible.

Thanks a lot for your answer, I will try that.

I deleted the container and replaced the following line in Dockerfile
RUN git -C /tensorflow_src pull

with
RUN git -C /tensorflow_src fetch
RUN git -C /tensorflow_src checkout 85c8b2a817f95a3e979ecd1ed95bff1dc1335cff

which is the 2.4.1 tag of Tensorflow and it built successfully :)

Nice thank you for the feedback!

3d1593d should fix the issue.
Let me know if you still have troubles to build TFLite (if you decide to switch back to tensorflow master :wink:).


Format BUILD.api

Just a small change to reflect proper ordering, according to OSS buildifier.

This change is

Jenkins job mixer/presubmit passed


How to put all bot sample functionalities in one bot?

Hi,
I have to put all activities or functionalities in one bot and run.
Can anybody help me with any existing projects like this in v4 version of microsoft bot framework.
Thanks

The purpose of the samples in this repo is to show examples of what the bot framework is capable of and how such implementation would look. There is no existing project that shows ALL the functionality of a bot framework bot. The closest thing  you're going to find to an 'All-Features Bot' is probably the Virtual Assistant.
Additionally, you could attempt to create such a bot yourself, and as you run into issue implementing certain pieces, ask how-to questions on Stack Overflow. If you go this route, I would suggest you start with the NLP with Dispatch sample here as it has dispatch, LUIS, and QnAMaker all set up already.

Thank You @jwiley84 .
I was asking about this https://github.com/compulim/BotFramework-MockBot.git.


Zigbee2MQTT HA Add-On Log says "Zigbee2MQTT started!" but UI won't open and HA says Add-On is not started

Description of the issue
Using HomeAssistant OS on a mini-PC with a SkyConnect dongle.  Everything fully updated as of October 13, 2023.  Zigbee2MQTT was working perfectly for months (add-on and its UI) but then suddenly the Add-On would not open to the UI even though most of the Zigbee devices were still working through Z2M.
The Log shows "Zigbee2MQTT started!" and I don't see any errors mentioned, but HA says Z2M is not Started and clicking Start always fails.  In fact, clicking Start does not record any new Log entries.
I tried restoring to an early Backup from when Z2M was working properly but the issue persisted.  The UI would not open.
I tried deleting the State.json, Configuration.yaml, and Coordinator_backup.json files, then uninstalling Z2M, restarting HA, then re-installing Z2M.  Issue persists.
After re-installing Z2M, most of my Zigbee devices are working again, but some (not all) of my Tuya relays (behind some light switches) are not working.  Again - cannot open the Z2M UI, log indicates the add-on is started, but HA says the add-on is not started, and clicking Start always fails and clicking Start does not result in any new Log entries (probably because the Add-on thinks it is already started, and since most zigbee devices are working, it is running in some capacity).
My Log:
[09:57:35] INFO: Preparing to start...
[09:57:35] INFO: Socat not enabled
[09:57:35] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info  2023-10-13 09:57:37: Logging to console and directory: '/config/zigbee2mqtt/log/2023-10-13.09-57-37' filename: log.txt
Zigbee2MQTT:info  2023-10-13 09:57:37: Starting Zigbee2MQTT version 1.33.1 (commit #unknown)
Zigbee2MQTT:info  2023-10-13 09:57:37: Starting zigbee-herdsman (0.19.0)
Zigbee2MQTT:info  2023-10-13 09:57:41: zigbee-herdsman started (reset)
Zigbee2MQTT:info  2023-10-13 09:57:41: Coordinator firmware version: '{"meta":{"maintrel":"1 ","majorrel":"7","minorrel":"1","product":9,"revision":"<IP_ADDRESS> build 273"},"type":"EZSP v9"}'
Zigbee2MQTT:info  2023-10-13 09:57:41: Currently 0 devices are joined:
Zigbee2MQTT:info  2023-10-13 09:57:41: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2023-10-13 09:57:41: Connecting to MQTT server at mqtt://core-mosquitto:1883
Zigbee2MQTT:info  2023-10-13 09:57:41: Connected to MQTT server
Zigbee2MQTT:info  2023-10-13 09:57:41: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
Zigbee2MQTT:info  2023-10-13 09:57:41: Started frontend on port <IP_ADDRESS>:8099
Zigbee2MQTT:info  2023-10-13 09:57:41: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload '{"state":"online"}'
Zigbee2MQTT:info  2023-10-13 09:57:41: Zigbee2MQTT started!
  Closing this issue for now.

I further updated to Operating System 11.0 (update suddenly appeared) and I am now able to open the Z2M UI.  Closing this issue for now.


📃: Enhance the "About Us" Page

Description
The current "About Us" page of the FitFlex Zone website lacks visual appeal and feels boring. This issue aims to beautify the page by adding relevant images and improving its overall design to engage users better.
Screenshots:

Proposed Changes

Add high-quality images that reflect the values and mission of FitFlex Zone.
Revise the layout to make it more visually appealing and user-friendly.
Use better typography and spacing for improved readability.
Consider adding sections or elements like team member profiles, testimonials, or a timeline to provide more engaging content.

Benefits

Enhances user engagement and interest in the FitFlex Zone brand.
Improves the overall aesthetic and professionalism of the website.
Provides users with a better understanding of the organization's mission and values.

Contributor Information
Please check if you are a contributor from:

[x] GSSoC-ext
[x] Hacktoberfest

@Rahul-AkaVector, please complete the issue as soon as possible with images of before and after changes are done.


WIP: change it back to Ninja to see if issue persists

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

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

@conda-forge-admin, please rerender

Created this just to check that ninja is working in Azure win64, and it is working


Minor - Typo - Good First Issue

https://github.com/daveshap/OpenAI_Agent_Swarm/blob/020b44e2f1cc9c767abf5ea3acb69696e394f4ec/agents/tool_maker/chat_manager.py#L63C9-L63C32
also
https://github.com/daveshap/OpenAI_Agent_Swarm/blob/020b44e2f1cc9c767abf5ea3acb69696e394f4ec/agents/tool_maker/chat_manager.py#L183

Hi @Kinvert, Could you please assign me to fix this issue?


Replay voice chat doesn't work in 1.18.2 due to dependency issues,

We rely on it for our SMP, i understand it's a tall ask - is it possible to fix dependencies on 1.18.2?

We only support the latest version replay mod has been released to.


You need an a element that links to http://freecatphotoapp.com

Challenge Link to External Pages with Anchor Elements has an issue.
User Agent is: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0.
Please describe how to reproduce this issue, and include links to screenshots if possible.
 Please consider asking for help in the Gitter Help chat room by clicking the Help button on the challenge.


Deprecate Math in favor of std::

These were helpful to allow templated application of either double or
float in the olden days, but in C++11 and beyond, std:: versions of
these math functions do the same thing and should be preferred.
For back compatibility for applications, I'm keeping Math but
defining them to just be the std:: versions. But the goal should be
to remove them eventually.
Signed-off-by: Larry Gritz<EMAIL_ADDRESS>

I've augmented this PR to define IMATH_DEPRECATED in ImathConfig.h, and used it on these deprecated functions.

Microsoft being Microsoft, I'm sure the new ordering will be fine until the end of time.


Rule idea: prefer-some

From some code found in my project:
ctrl.isEquipmentDisabled = function (equ) {
   return _.findIndex(ctrl.configuration.equipments, { id: equ.id }) >= 0;
};

Could be replacable by:
ctrl.isEquipmentDisabled = function (equ) {
   return _.some(ctrl.configuration.equipments, { id: equ.id });
};

How about a rule to detect this kind of pattern ?
I could submit a PR in the next few weeks if you're interested

Sounds like a good idea!
It should be similar to prefer-includes, except it checks for findIndex instead of indexOf.
Also, like prefer-includes, it should have an includeNative option, since ES6 has native findIndex for arrays.
You're welcome to submit a PR.


Read cache with variable length keys

I'm trying to understand some behaviour I'm seeing with variable length keys in combination with a read cache
The code below writes 30k keys and values, successfully looks up the value of each key in order, but then fails (Status.NOTFOUND) to find one of the keys when reading in a random order.
    [TestFixture]
    internal class ReproReadCache
    {
        public class Context
        {
            public Status Status { get; set; }
        }

        class Functions : FunctionsBase<SpanByte, long, long, long, Context>
        {
            public override void ReadCompletionCallback(ref SpanByte key, ref long input, ref long output, Context context, Status status)
            {
                context.Status = status;
            }
        }

        [Test]
        public unsafe void Repro()
        {
            var log = Devices.CreateLogDevice(TestContext.CurrentContext.TestDirectory + "/BasicFasterTests.log", deleteOnClose: true);
            var fht = new FasterKV<SpanByte, long>(
                size: 1L << 20,
                new LogSettings
                {
                    LogDevice = log,
                    MemorySizeBits = 15,
                    PageSizeBits = 12,

                    ReadCacheSettings = new ReadCacheSettings
                    {
                        MemorySizeBits = 15,
                        PageSizeBits = 12,
                        SecondChanceFraction = 0.1,
                    }
                });

            var session = fht.For(new Functions()).NewSession<Functions>();

            void Read(int i)
            {
                var keyString = $"{i}";
                var key = MemoryMarshal.Cast<char, byte>(keyString.AsSpan());
                fixed (byte* _ = key)
                {
                    var context = new Context();
                    var sb = SpanByte.FromFixedSpan(key);
                    var status = session.Read(sb, out var _, context);

                    if (status == Status.OK)
                        return;

                    Assert.AreEqual(Status.PENDING, status, $"was not OK or PENDING: {keyString}");

                    session.CompletePending(wait: true);

                    Assert.AreEqual(Status.OK, context.Status);
                }
            }

            var num = 30000;

            // write the values
            for (int i = 0; i < num; i++)
            {
                var keyString = $"{i}";
                var key = MemoryMarshal.Cast<char, byte>(keyString.AsSpan());
                fixed (byte* _ = key)
                {
                    var sb = SpanByte.FromFixedSpan(key);
                    Assert.AreEqual(Status.OK, session.Upsert(sb, i * 2));
                }
            }

            // read through the keys in order (works)
            for (int i = 0; i < num; i++)
            {
                Read(i);
            }

            // pick random keys to read
            var r = new Random(2115);
            for (int i = 0; i < num; i++)
            {
                Read(r.Next(num));
            }
        }
    }

Thanks for the detailed repro, we are looking into this and will report back.

This was indeed a boundary condition issue, fixed in linked PR + added testcase.

That’s great, thanks!

Nuget release v1.9.5 is being generated, including this fix.


sub/sup wrong base

the preceding character to sub/sup should be the base.
embell_issue.txt
embell_issue_transform.txt

base can be more than one character, according to MathML 3.4


🔥 Filter Function

Description
I've added a filtering function to this page, allowing users to select different categories using the created checkboxes. The filter option is also progressively enhanced, meaning users who don't have JavaScript enabled won't see the function. Additionally, keyboard navigation has been implemented, allowing users to tab through the options.

issue: https://github.com/orgs/fdnd-agency/projects/7/views/3?pane=issue&itemId=10781053

link to Website/page: https://visual-thinking-three.vercel.app/tekenmethodes

Type of changes
[X] New feature!
[X] This change requires a documentation update
How Has This Been Tested?
[X]  User test
[X]  Accessibility test
[X]  Performance test
[X]  Responsive Design test
Checklist
[X] The code is accessible
[X] The code is performant
[X] The code is responsive
[X] I have written meaningful commit messages
[X] I have performed a self-review of my code
[X] I have made corresponding changes to the documentation (README and/or Wiki)

Ziet er goed uit zo, @iBadr49.. mooie gestyled in de huisstijl!
Nog één toevoeging:
Het zou nog mooier zijn als je de checkboxes verbergt en vervangt door de categorie icoontjes (inclusief checked state)
Zie dit artikel: https://www.sarasoueidan.com/blog/inclusively-hiding-and-styling-checkboxes-and-radio-buttons/
maak je hier een nieuw issue van?


CentOS can't boot with the Fedora bootscript

Hi @epiloque,
Thank you for your feedback ☺, we will investigate but can you tell us, why do you want use this bootscript for centOS ?

selinux support mostly

I'd also be happy to have a CentOS kernel with SELinux enabled instead of having to fall back to Fedora, especially if it doesn't work.

I also want a CentOS kernel with SELinux. It's a basic requirement of my client's line of work.

Hi 😊,
I fixed the fedora bootscript, now you can boot with it but don't forget to enable PermitRootLogin in your etc/ssh/sshd_config.
Let me know if you need anything else 👍

@QuentinPerez thank you!

And when will you activate SELinux options for CentOS please ?