Custom resolution enforces step 8 but with 1 as the minimum, meaning its impossible to choose standard resolutions

Description
see title. for instance, 1024 x 576 is impossible, because your code rounds step 8 with min 1 as the base, so 1025 x 577 is all you can do
Reproduction steps
try any standard resolution while custom is selected
Image file
No response

What node do you usually connect it to? As far as I know, some built-in nodes use 1 as the step, but most use 8 as the step, like EmptyLatentImage. So I think setting the step to 8 can avoid unnecessary errors in the workflow.

The point is it’s enforcing 8 step offset by one. So default resolution of 1024x1024 is impossible, it will only let me select 1025 or 1017
I don’t mind the rounding, I mind it rounding wrong. Also, if comfy isn’t going to force step 8 resolution for an empty latent image, maybe you shouldn’t either?
I forked and set step to 1 to fix it, but just wanted you to know that’s a problem

I just realised what the problem is. I set the minimum value to 1, so when the step size is 8, the next number is 9, and then 17, which is always 1 more than the standard size. EmptyLatentImage has a minimum value of 16, so even with a step size of 8, there's no issue. Thanks a lot for your feedback. I'll fix this right away.
Here’s my solution:

Since the step size for EmptyLatentImage is 8, I’ll keep it at 8.
I’ll change the minimum value to 16 to match EmptyLatentImage.

(I did some extra tests, and it looks like sizes like 1025x1025 get automatically rounded down to 1024x1024 by EmptyLatentImage, so it doesn't affect the workflow).


Update README for Mac Installation

https://medium.com/flawless-app-stories/gyp-no-xcode-or-clt-version-detected-macos-catalina-anansewaa-38b536389e8d

@buckyroberts I had this kind of error a couple of times in the past. (Currently I run on  macOS Catalina version 10.15.7.)
gyp: No Xcode or CLT version detected!
gyp ERR! configure error

The problem with the medium article is that the cli installation via xcode-select --install failes for some users with the message

Can't install the software because it is not currently available from the Software Update server.

Because I was one of those lucky ones, I researched this and found that I have to download and install the Command Line Tools for Xcode in its latest version (currently 12) via Apple's developer portal.
If the issue shall be solved by updating the docs with a short description of your linked article and the trouble shooting for the error I described, I can do this.

@ericreis what is your account number?


Reduce allocations in _block_indices

_block_indices allocates two arrays that are the size of the number of blocks, no matter what the inputs are. This is quite slow, as it is done every time getindex, setindex, etc is called. It also makes a third allocation (calling sum on a slice of one of the aforementioned allocated arrays) but the size of this depends on the inputs.
This PR removes those allocations.
julia> x = [rand(5:30) for _ in 1:100]; y = Random.shuffle(x);

julia> z = BlockDiagonal([rand(x,y) for (x,y) in zip(x, y)]);

# before
julia> @allocated z[3, 3]
1888

# this PR
julia> @allocated z[3, 3]
96

Ah, sorry I didn't see the comments. Thanks for handling it!


sarkartanmay393: Modified load-balancer.md

If there is something to improve more, kindly point me to it.

@iamNoah1 I added your suggestions. Is it now going to merge or what?

Getting a term merged does take some work, so please be patient, @sarkartanmay393. As @iamNoah1 said, this still needs some edits and I haven't even looked at it.
Also, if you agree with Noah's suggestions, please commit them (hit the button right below his suggested edits). I also added a note above that you haven't responded yet.

Obviously and I have committed those suggestions from @iamNoah1.
I am having a few problems understanding the PR merging section, it's my first open-source contribution. I read your note also, I have added some additional points and refined the previous definitions. I didn't start from scratch.

@iamNoah1 I signed off and committed suggestions. And now all options are unclickable, can you tell me where to look at ?

Hello @iamNoah1, I have applied all of your suggestions. I had to add them into batch first, but yesterday I didn't 🥲. And thanks for your guidance. My first PR got merged into the CNCF bn section today, it's fun to know my writings are gonna live for every students on the CNCF glossary.

@iamNoah1 Is it all done? Is there anything I can help ?


Windows 10 1903 listed as requirement incorrectly

https://github.com/microsoft/PowerToys/commit/f89ab74b291388db4d2601d1cabff75b1383b1d1
We established in https://github.com/microsoft/PowerToys/pull/2246#discussion_r412466408 that Windows 10 April 2018 Update (1803) is the minimum supported OS.
cc: @wolf99

This is specific to that powertoy, disregard.


Fixed hot reload when develop with yarn

Motivation and context

How has this been tested?

Checklist

[x] I submit my changes into the develop branch
[ ] I have added a description of my changes into CHANGELOG file
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[ ] I have linked related issues (read github docs)
[ ] I have increased versions of npm packages if it is necessary (cvat-canvas,
cvat-core, cvat-data and cvat-ui)

License

[x] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.

@nmanovic
Can you merge it? I believe we do not need review here


Package: zlib:x64-windows

Vcpkg version: 2018.11.23-debug

D:\Softwares\Python\ThridLibs\vc-packages\vcpkg-master\toolsrc\msbuild.x64.debug

vcpkg install tesseract:x64-windows
The following packages will be built and installed:

giflib[core]:x64-windows

icu[core]:x64-windows

leptonica[core]:x64-windows

libjpeg-turbo[core]:x64-windows

liblzma[core]:x64-windows

libpng[core]:x64-windows
tesseract[core]:x64-windows

tiff[core]:x64-windows

zlib[core]:x64-windows
Additional packages (*) will be modified to complete this operation.
Starting package 1/9: zlib:x64-windows
Building package zlib[core]:x64-windows...
A suitable version of git was not found (required v2.20.0). Downloading portable
git v2.20.0...
Downloading git...
https://github.com/git-for-windows/git/releases/download/v2.20.0.windows.1/Por
tableGit-2.20.0-32-bit.7z.exe -> D:\Softwares\Python\ThridLibs\vc-packages\vcpkg
-master\downloads\PortableGit-2.20.0-32-bit.7z.exe
Extracting git...
A suitable version of 7zip was not found (required v18.1.0). Downloading portabl
e 7zip v18.1.0...
Downloading 7zip...
https://www.nuget.org/api/v2/package/7-Zip.CommandLine/18.1.0 -> D:\Softwares
Python\ThridLibs\vc-packages\vcpkg-master\downloads\7-zip.commandline.18.1.0.nup
kg
Extracting 7zip...
A suitable version of nuget was not found (required v4.6.2). Downloading portabl
e nuget v4.6.2...
Downloading nuget...
https://dist.nuget.org/win-x86-commandline/v4.6.2/nuget.exe -> D:\Softwares\Py
thon\ThridLibs\vc-packages\vcpkg-master\downloads\nuget.exe
-- Downloading http://www.zlib.net/zlib-1.2.11.tar.gz...
-- Downloading http://www.zlib.net/zlib-1.2.11.tar.gz... Failed. Status: 7;"Coul
dn't connect to server"
-- Downloading https://downloads.sourceforge.net/project/libpng/zlib/1.2.11/zlib
-1.2.11.tar.gz...
-- Downloading https://downloads.sourceforge.net/project/libpng/zlib/1.2.11/zlib
-1.2.11.tar.gz... Failed. Status: 7;"Couldn't connect to server"
CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:156 (message):
Failed to download file.
If you use a proxy, please set the HTTPS_PROXY and HTTP_PROXY environment
variables to "https://user:password@your-proxy-ip-address:port/".
Otherwise, please submit an issue at https://github.com/Microsoft/vcpkg/is
sues

Call Stack (most recent call first):
ports/zlib/portfile.cmake:3 (vcpkg_download_distfile)
scripts/ports.cmake:71 (include)
Error: Building package zlib:x64-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with .\vcpkg update, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
Package: zlib:x64-windows
Vcpkg version: 2018.11.23-debug

Dear @chenbingrun2008 :
My build info here:

PS E:\vcpkg> .\vcpkg.exe install zlib:x64-windows
The following packages will be built and installed:
zlib[core]:x64-windows
Starting package 1/1: zlib:x64-windows
Building package zlib[core]:x64-windows...
-- Downloading http://www.zlib.net/zlib-1.2.11.tar.gz...
-- Applying patch E:/vcpkg/ports/zlib/cmake_dont_build_more_than_needed.patch
-- Applying patch failed. This is expected if this patch was previously applied.
-- Configuring x64-windows
-- Building x64-windows-dbg
-- Building x64-windows-rel
-- Installing: E:/vcpkg/packages/zlib_x64-windows/share/zlib/copyright
-- Performing CMake integration test
-- Performing post-build validation
-- Performing post-build validation done
Building package zlib[core]:x64-windows... done
Installing package zlib[core]:x64-windows...
Installing package zlib[core]:x64-windows... done
Elapsed time for package zlib:x64-windows: 34.79 s
Total elapsed time: 34.79 s

Download zlib source package from www.zlib.net, not from downloads.sourceforge.net.
Can you update vcpkg and repro it?

The website appears to be back up for now, we can installed it successfully, we will look into a longer-term solution for the problem in the future.


ı have a question about Bring Me The Rings! mod

dear zabi94 ı really love your idea about this mod but ı cant find add more slot then 2 how ı can new ring slots? with a code or something ?

You need to change the value in the bringmetherings.cfg file


PR for JMS Livelabs WMS ID 7881 Sandbox Green Button

WMS ID: 7881
General requirements

Information in the workshop is adequate and updated
Code is correct and working
Links are correct
Make sure you enter the help email link in your manifest.json
Please make sure WMS URLs are updated as needed after your PR is approved

Checklist - Refer to the QA document for the complete list
Please confirm that the following is completed before submitting your PR

[x] All filenames are lower case (including folders, images, files, etc.)
[x] Filenames are descriptive
[x] Your workshop folder structure should be similar to the one used in the sample workshop (https://github.com/oracle-livelabs/common/tree/main/sample-livelabs-templates/sample-workshop)
[x] Are you using multiple versions (desktop/, sandbox/, tenancy/)? Make sure that each of them contains a manifest.json and an index.html
[x] Image references in markdown contain an alternate text

@enhl-orc, there are changes to other workshops in this PR. Please confirm that this is correct and add the relevant WMS IDs.

hi @klazarz we will rebase our current changes from the main repo and resubmit a PR. Cancelling this one for now.


Compile error in rust

Hi,
At the step '   Compiling rustc-serialize v0.3.18'
There is an error:
error[E0642]: patterns aren't allowed in methods without bodies
--> /home/mark/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.18/src/serialize.rs:145:45
|
145 |                                             &f_name: &str,
|                                             ^^^^^^^
With a bit of research, it turns out that if you update rustc-serialize with this line:
cargo update -p rustc-serialize
And then run the compile instruction, the error goes away and everything compiles fine.
Mark

Fixed.


support 'managedIdentity' special parameter

Deploying a managed application with an assigned managed identity from the market place requires adding a special parameters 'managedIdenity' in the output section of the createUiDefinition.json file. This is a special parameter that exists only in the generated template and should be skip accordingly in the tests.

@crezvoy - thx...


runtime(doc): Fill in a few details regarding :enums

Mention the support of eval() for enumeration values.
Clarify the extent of immutability for enumeration values.
Specify the requirements for class methods to meet for
class variable initialisation and their use in nested
functions and lambda expressions.
Remove a duplicate sentence that describes how to access
parent class methods in derivative classes (see another
"copy" two paragraphs below).

Thanks, looks good


Crash with display scaling not set to 100% in tessellate

When a display is not set to 100% scaling egui::Context::tessellate called with pixels_per_point = 1.0 will crash with a super misleading error message tessellate called before first call to Context::run() because the font was created with e.g. pixels_per_point = 1.5. I don't know how to fix this, there seems to be no override for the native per pixel scale.
I do not want to use scaling.
egui is "0.26.1"
Looking further into this, the root cause is that egui_winit in take_egui_input just unconditionally sets .native_pixels_per_point = Some(window.scale_factor() as f32); ignores the native scale facor value passed to egui_winit::State::new.
I honestly don't know what the API is supposed to be.

How are you using egui and epaint? Via eframe? What is your reproduce for this?
What the error message is trying to say is that the pixels_per_point passed to tessellate must match the pixels_per_point of the Fonts used during the frame.

At the very least that error message should be fixed. It's extremely unhelpful.
We do not use eframe, it's a custom integration on top of a Vulkan renderer using winit. The only workaround I found is to do this:
        let mut raw_input = self.egui_winit.take_egui_input(window);
        raw_input.viewports.iter_mut().for_each(|viewport| {
            // Hack around bug with scale factor causing egui to crash in fonts lookup
            viewport.1.native_pixels_per_point = Some(1.0);
        });
        let egui::FullOutput { platform_output, textures_delta, shapes, pixels_per_point: _, viewport_output: _ } =
            self.egui_winit.egui_ctx().run(raw_input, run_ui);

That doesn't seem very nice.

You should be using pixels_per_point returned in FullOutput: https://docs.rs/egui/latest/egui/struct.FullOutput.html#structfield.pixels_per_point

That would give me >1x scaling which is not what I want.

If you don't want egui scaling, then call ctx.set_zoom_factor(1.0); and turn off the zoom_with_keyboard option.

Doesn't work. egui_winit forces the scale from the OS.


Fix Issue #29 : Update GuzzleHTTP (conform to Laravel 8)

Hello, this is dependency update to conform to Laravel 8 installations.

Thank you!


samples/sensor/ for trigger cannot run without trigger

Describe the bug
The PR https://github.com/zephyrproject-rtos/zephyr/pull/77335  added samples to trig accel and magn sensors.
It appears that the stm32f3_disco board has both

lsm303dlhc_accel
lsm303dlhc_magn

but has no trigger
(no .trigger_set function declared in the sensor_driver_api )
Consequently the samples

samples/sensor/accel_trig/
samples/sensor/magn_trig/

are not relevant
To Reproduce

west build  -p always -b stm32f3_disco samples/sensor/accel_trig/
west flash
See error

Expected behavior
Do not execute this  application for this platform even if dt_alias_exists("accel0") or dt_alias_exists("magn0") is true
could be in excluding the target in the sample.yaml
Impact
CI failure
Logs and console output
*** Booting Zephyr OS build v3.7.0-4635-g3978693d474f ***
Could not set trigger

Environment (please complete the following information):

OS: (e.g. Linux, MacOS, Windows) ubuntu
Toolchain (e.g Zephyr SDK, ...) 0.16.8
Commit SHA or Version used  dfbcea777a10e27d12539a4fd85b5203f5421151

Additional context
one proposal:
diff --git a/samples/sensor/accel_trig/sample.yaml b/samples/sensor/accel_trig/sample.yaml
index 0cdbd066781..a404f5ec887 100644
--- a/samples/sensor/accel_trig/sample.yaml
+++ b/samples/sensor/accel_trig/sample.yaml
@@ -12,3 +12,4 @@ tests:
           \\(\\s*-?[0-9\\.]*,\\s*-?[0-9\\.]*,\\s*-?[0-9\\.]*\\)$"
     integration_platforms:
       - frdm_k64f                       # fxos8700
+    platform_exclude: stm32f3_disco
diff --git a/samples/sensor/magn_trig/sample.yaml b/samples/sensor/magn_trig/sample.yaml
index 3f010b7099d..f0f808c8fb6 100644
--- a/samples/sensor/magn_trig/sample.yaml
+++ b/samples/sensor/magn_trig/sample.yaml
@@ -12,3 +12,4 @@ tests:
           \\(\\s*-?[0-9\\.]*,\\s*-?[0-9\\.]*,\\s*-?[0-9\\.]*\\)$"
     integration_platforms:
       - frdm_k64f                       # fxos8700
+    platform_exclude: stm32f3_disco

@FRASTM , can you please submit a PR with your proposal.

@FRASTM , can you please submit a PR with your proposal.

Here it is https://github.com/zephyrproject-rtos/zephyr/pull/80842


TerminatingError System Error during Copy-Login[Bug]

Environmental information

Name                           Value

PSVersion                      5.1.14393.3471
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14393.3471
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
Name    : dbatools
Path    : C:\Program Files\WindowsPowerShell\Modules\dbatools\1.0.108\dbatools.psd1
Version : 1.0.108

# Replace with output of Get-Culture

SQL Server:

/* REPLACE WITH output of @@VERSION */

/* REPLACE WITH output of @@LANGUAGE */

Microsoft SQL Server 2016 (SP2-CU12) (KB4536648) - 13.0.5698.0 (X64)   Feb 15 2020 01:47:30   Copyright (c) Microsoft Corporation  Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2016 Standard 10.0  (Build 14393: ) (Hypervisor)
Report

Host used

[x ] powershell.exe
[ ] ISE
[ ] VS Code
[ ] Other (please specify)

If anything other than powershell.exe was used, please confirm that you can duplicate the issue with powershell.exe

[ ] Still buggy in powershell.exe

Errors Received

Steps to Reproduce
VERBOSE: Performing the operation "Adding SQL login SQLGROUP" on target "SERVER".
VERBOSE: [14:30:18][Copy-Login] Attempting to add SQLGROUP to SERVER.
VERBOSE: [14:30:18][Copy-Login] Setting SQLGROUP SID to source username SID.
VERBOSE: [14:30:18][Copy-Login] Setting login language to us_english.
VERBOSE: [14:30:18][Copy-Login] Set SQLGROUP defaultdb to master.
VERBOSE: [14:30:18][Copy-Login] Adding as login type WindowsGroup
VERBOSE: [14:30:18][Copy-Login] Setting language as us_english
PS>TerminatingError(): "System error."
VERBOSE: Performing the operation "Adding SQL login SQLGROUP2" on target "SERVER".
VERBOSE: [14:30:18][Copy-Login] Attempting to add SQLGROUP2 to SERVER.
VERBOSE: [14:30:18][Copy-Login] Setting SQLGROUP2  SID to source username SID.
VERBOSE: [14:30:18][Copy-Login] Setting login language to us_english.
VERBOSE: [14:30:18][Copy-Login] Set SQLGROUP2 defaultdb to master.
VERBOSE: [14:30:18][Copy-Login] Adding as login type WindowsGroup
VERBOSE: [14:30:18][Copy-Login] Setting language as us_english
PS>TerminatingError(): "System error."
Expected Behavior

Actual Behavior

This is as it says, a system error. That is something your local system or PowerShell is spitting out.
What is the actual behavior of the login being executed? Did it complete? Did the login or Windows Group actually get copied to the destination server?

I will close this for now, but you can reopen it if this is still an issue with the current version.


Implement IN_865_867 band

Most work is done in vendored package github.com/brocaar/lorawan/band (PR pending)

Coverage increased (+0.009%) to 75.04% when pulling f1500e9b89554f177d8f2d6279119798656ded33 on feature/band-in-865 into 77f98c0c3f26c0f942ae650b6ecc9a68fabec5cb on develop.

Coverage increased (+0.009%) to 75.04% when pulling 449fa10141ee94a831b1db6959193dc29b9f1cd8 on feature/band-in-865 into 9c5dbeb3b29f94fdb89fbd645fbcf2bdbc4d90ab on develop.


delete deploying to a free app

the same description is in getting starten -> create and deploy your first app

Can't merge this until you remove all the reference to this file from other docs.


Include wso2 registry rest apis in WSO2 APIM

Description:
Currently the registry apis[1] are not supported by default in APIM. For provide better usage and complete developer experience, please bundle the registry apis with APIM.

Reducing priority as we can do the same with ResourceAdminService[1] SOAP service. It comes with APIM itself.
[1] https://github.com/wso2/carbon-registry/blob/master/components/registry/org.wso2.carbon.registry.resource.ui/src/main/resources/ResourceAdminService/ResourceAdminService.wsdl

Fixed and updated https://docs.wso2.com/display/AM210/Using+the+Registry+REST+API


fix fix duplicate keys occur when be restart

Proposed changes
Issue Number: close #xxx

For mow table, delete bitmap of stale rowsets has not been persisted. When be restart, duplicate keys will occur if read stale rowsets.
Therefore, for the mow table, we do not allow reading the stale rowsets. Although this may result in VERSION_ALREADY_MERGED error when query after be restart, its probability of occurrence is relatively low.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

(From new machine)TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 48.45 seconds
stream load tsv:          543 seconds loaded<PHONE_NUMBER>9 Bytes, about 131 MB/s
stream load json:         20 seconds loaded<PHONE_NUMBER> Bytes, about 112 MB/s
stream load orc:          64 seconds loaded<PHONE_NUMBER> Bytes, about 16 MB/s
stream load parquet:          31 seconds loaded 861443392 Bytes, about 26 MB/s
insert into select:          29.3 seconds inserted 10000000 Rows, about 341K ops/s
storage size:<PHONE_NUMBER>8 Bytes


Comments is not showing.

On my site comments is not showing.
for API key I use public key.
Here i wrote more about issue on discuss disqus. https://disqus.com/home/channel/discussdisqus/discussion/channel-discussdisqus/django_disqus/
Also here is my repo:
https://bitbucket.org/ivan_bagaric/putovanja.net/src

hmm, both URL's seem dead?

@acidjunk They are both pointing to https://github.com/arthurk/django-disqus/issues/url instead of the actual URLs.


Upgrade Dockerfile base images to ubuntu:21.10

Desired Outcome
Upgrade Dockerfile base images to ubuntu:21.10 to fix snyk vulnerabilities.
Implemented Changes
Updated base images in the following files:

Dockerfile.fpm
Dockerfile.publish
Dockerfile.standalone
Dockerfile.validate-packaging

Dockerfile uses the ruby image instead of ubuntu so there was no need to upgrade it.
Connected Issue/Story
CyberArk internal issue link: ONYX-15962
Changelog

[ ] The CHANGELOG has been updated, or
[x] This PR does not include user-facing changes and doesn't require a
CHANGELOG update

Test coverage

[ ] This PR includes new unit and integration tests to go with the code
changes, or
[x] The changes in this PR do not require tests

Documentation

[ ] Docs (e.g. READMEs) were updated in this PR
[ ] A follow-up issue to update official docs has been filed here: insert issue ID
[x] This PR does not require updating any documentation

Behavior

[ ] This PR changes product behavior and has been reviewed by a PO, or
[ ] These changes are part of a larger initiative that will be reviewed later, or
[x] No behavior was changed with this PR

Security

[x] Security architect has reviewed the changes in this PR,
[ ] These changes are part of a larger initiative with a separate security review, or
[ ] There are no security aspects to these changes

@andytinkham Can you please check if this looks good on Snyk?

217 issues before in each file -> down to 13 now (2 medium, 11 low) in each.  Thanks, @szh! Great fix


Feature request: Deploy only one function from a multiple functions app

Current behavior

You can have multiple functions in a single cloud function app
You can deploy all the functions using this package
Firebase project (without nx) can deploy only one function using firebase deploy --only functions:function-name

Expected behavior

you can deploy only one function within a Firebase app

ah, good scenario, thanks @pikilon . I might have to think about how best to handle this in plugin.
The good news is that you can do this with the Firebase CLI.
Each nx-firebase function app is effectively a codebase, so the magic spell you need to deploy just one function from a codebase collection is:
npx firebase deploy --only functions:<codebase>:function-name
where <codebase> is whatever name you gave your nx-firebase:function project.

UPDATE: Actually the plugin can in fact do this already, even if you have multiple exports in your nx-firebase:functions project, it's similar syntax:
npx nx deploy <codebase> --only functions:<codebase>:function-name
As above, where <codebase> is whatever name you gave your nx-firebase:function project.

npx firebase deploy --only functions::function-name

Thank you very much, I will use it.
I will try to help you as a tester until I know enough to help you with the code.
Until then here you have 4 coffees
https://Ko-fi.com/home/coffeeshop?txid=137771cf-a7c6-42ad-9d80-24fe744c5282&mode=public&img=ogiboughtsomeone


DBF * in numeric field

Hi,
I was passed a simple shp file made by QGIS.  It errors out on reading in.  A quick debug finds a string of * in the numeric ID field.  We added the following quick fix:

I wonder if you have a better approach that could be folded in to the repo?  File attached.
WallaceMonument.zip
PS is there a nuget for this repo? couldn't locate it on last look.
thanks in advance, and cheers for the work, Matt

A quick debug finds a string of * in the numeric ID field.

Numeric field should have numeric value... What does '*' mean in this case?

PS is there a nuget for this repo?

No nuget package yet. For news on this topic monitor #3.

Thanks for quick response.  I agree you'd expect a number in a number field.   The user didn't do anything on purpose, I belive the Id is NULL in QGIS.  I have seen this in another file also.
I thought you may have experienced this.  DBASE refers to * as a deleted marker.  Not sure if thats releveant though.
Either way this was a legitimate end user file that crashed out so maybe my quick fix is useful!

Deleted marker (*) should precede all record values. It shouldn't be placed in field bytes. Nevertheles, in free time I will check the DBF.
Could you provide the steps to reproduce such DBF using QGIS?

QGIS_adding_shapefiles.pdf
Key step is on page 3 in yellow highlight.

Thank you @MattPil29 for valuable insights.


Extensions - Denying OIPC Extension

As an IAO user
I want to record that an OIPC extension has been denied
so that I can track my extensions and outcomes

Assumptions & Scope
What are the assumptions for this story?

Only 1 file can be uploaded for the file upload step.
This functionality can also be used as a means to edit an already denied extension - but only when that extension is the most recent extension. Users will not be able to edit extensions prior to the most recent extension.
The ellipsis with the Edit and Delete options will only be enabled for the most recent extension.
A Denied extension can be edited to Approved

What is IN scope?
This will cover the story of how to deny an OIPC extension
What is NOT in scope?
Acceptance Criteria
Scenario 1: Completing a Pending Extension

GIVEN an IAO user is on the extension log
WHEN they click on a pending OIPC extension
THEN they will be taken to the extension view https://jacklyn808742.invisionapp.com/console/FOI---Intake-ckpq19frj032r013q6gpm8t1m/ckv6xm2a3053101zbb1e7exhy/play

Scenario 2: Denying an Extension

GIVEN an IAO user is on a pending OIPC extension
WHEN they select the "Denied" radio button
THEN a drag and drop field for an attachment will appear
AND a new calendar picker field will appear titled "Denied Date"
AND the Denied Date will default to Today's Date

Scenario 3: Denied Date - Calendar Picker

GIVEN an IAO user is on a pending OIPC extension, and has activated the denied radio button
WHEN they click on the denied date space
THEN a calendar picker will appear
AND the user will be unable to pick a date in the future

Scenario 4: Denied Date - Select Date

GIVEN an IAO user has the denied date calendar picker open
WHEN they click on a valid date
THEN the date will populate into the space

Scenario 5: Upload Attachments - Drag and Drop

GIVEN an IAO user has the denied date calendar picker open
WHEN they click on a valid date
THEN the date will populate into the Denied Date space

Scenario 6: Add a file - drag and drop

GIVEN an IAO user is denying an OIPC extension
WHEN they drag a valid filetype into the drag and drop zone (Word, email, or PDF, 50 mb limit)
THEN the file name will appear, with an x next to the attachment name

Scenario 7: Add a file - Add file button

GIVEN an IAO user is denying an OIPC extension
WHEN they click the add file button
THEN a window will pop up allowing the user to upload a valid file using the file explorer of their computer
AND when a file is selected, the name will appear with an x next to the attachment name

Scenario 8: Remove a file

GIVEN an IAO user has uploaded a file to the extension modal
WHEN they click the x button next to the file name
THEN the attachment will be removed

Scenario 9: Saving a Denied OIPC Extension

GIVEN an IAO user is denying an OIPC Extension
WHEN the user presses the save change button
THEN the modal will close and they will be taken back to the review request page
AND the legislated due date and countdown will remain unchanged
AND the extension in the log will change to 'Denied'
AND the New Extension hotspot will be active again

Scenario 10: Attachment Log

GIVEN an IAO user has completed denying an OIPC Extension
WHEN the uploaded file is saved
THEN it will appear in the attachment log
AND display the original file name
AND display the badge "Extension - Denied"

Scenario 11: Editing Denied Extension

GIVEN an IAO user has completed a denied extension
AND that extension is the most recent extension
WHEN the user clicks on the ellipsis and selects Edit
AND the user saves any changes to the fields
THEN those fields will be updated with the new information
AND the legislated due date will be updated if required (i.e. if extension is edited from Denied to Approved or number of days extended changes)

Scenario 12: Editing Denied Extension - Replace Uploaded File

GIVEN an IAO user has completed a denied extension
AND that extension is the most recent extension
WHEN the user clicks into the denied extension
AND the user clicks the x button next to the file attachment name
THEN the file will be removed
AND the user can upload a new file to replace it
AND the new file will appear in the attachment log

Dependencies? What is the impact of this dependency? (If so, link dependency in the ticket, make it visible in a team´s backlog)
#881, #968 and this ticket will be handled together
Validation Rules? (If yes, list here)
Design
@xxx - please link the Design here
Definition of Ready

[ ] Is there a well articulated User Story?
[ ] Is there Acceptance Criteria that covers all scenarios (happy/sad paths)?
[ ] If there is a user interface, is there a design?
[ ] Does the user story need user research/validation?
[ ] Does this User Story needs stakeholder approval?
[ ] Design / Solution accepted by Product Owner
[ ] Is this user story small enough to be completed in a Sprint? Should it be split?
[ ] Are the dependencies known/ understood? (technical, business, regulatory/policy)
[ ] Has the story been estimated?

Definition of Done

[ ] Passes developer unit tests
[ ] Passes peer code review
[ ] If there's a user interface, passes UX assurance
[ ] Passes QA of Acceptance Criteria with verification in Dev and Test
[ ] Confirm Test cases built and succeeding
[ ] No regression test failures
[ ] Test coverage acceptable by Product Owner
[ ] Ticket ready to be merged to master or story branch
[ ] Developer to list Config changes/ Update documents and designs
[ ] Can be demoed in Sprint Review
[ ] Tagged as part of a Release
[ ] Feature flagged if required
[ ] Change Management activities done?

Aand denying extensions @arielleandrews @JHarrietha-AOT @mpilchar @lmullane

Updated AC based on refinement discussion this morning, included attachment log requirement for file uploaded

AC has been updated based on our discussion yesterday, changing these stories to have AC present for editing purposes. Please let me know if I've missed anything @abin-aot @JHarrietha-AOT @mpilchar @lmullane @arielleandrews

AC updated per discussion this morning - added a new scenario 13 @divyav-aot @jadmsaadaot

@JHarrietha-AOT @divyav-aot @jadmsaadaot this User Story has also been updated following our discussion today. I'm less confident I captured everything in this one so please review and let me know if anything is missing. Thank you!

@divyav-aot and @jadmsaadaot - this ticket has also been updated. Let me know if you have any questions or concerns. Thanks for your great work on this!

As discussed at stand up yesterday, this does not yet meet A/C (scenario 4 and 11). When I click a  date in the past using the calendar picker, and click save, it will autopopulate into the date field correctly. But when I save and close the extension, and then go back into it, the date has not saved - it will always show as today's date. Let me know if you want a demo or any further info! @jadmsaadaot @divyav-aot

I'll write a tech enhancement for the following: if i change from denied to approved, but leave the attachment, the attachment log will still show an attachment with "denied" badge. The user needs to manually delete and upload a new file for this to change. I think there should be a prompt when someone changes something from approved to denied asking if they want to update documentation @lmullane @m-prodan cc: @divyav-aot @jadmsaadaot


Add Flowbite to project

We're using Tailwind CSS, and were discussing the cost:benefit of using a component library like Tailwind UI or Flowbite.
We've decided the licensing around Tailwind UI is concerning: they claim it's perfectly valid to use their components in an open-source project, but with a list of restrictions on use that mean it's only actually as safe as they make it. (If we use every component in the library, and someone looks through our markup, extracts each component, and creates a library… have we enabled a violation of the license? Obviously not, but it'd be no fun to prove it!)
So, while Flowbite is not as polished as Tailwind UI, the non-Pro version is actually MIT-licensed and safe to use in our project.
This issue is for adding the actual library to the project.

I wanted to document here in this issue that getting Flowbite working involved two headaches:

Flowbite's JavaScript-using components (like Modal and Dropdown) are currently incompatible with Turbo. They initialize on pageload, but upon first Turbo-fired page navigation, they stop working. Resolving this required patching Flowbite itself (034c8c5a942c54ae667785c1d87c54894b022c49).
Using Flowbite — which extends Tailwind CSS itself — ultimately necessitated ditching the Rails 7 import-maps lifestyle in favor of standard JS/CSS bundling (#191).


Create a crate for handling starknet_artifacts.json file from scarb

https://github.com/software-mansion/protostar/issues/2141
We're handling starknet_artifacts.json file both in all our components. Code for deserializing and handling this file could be moved to a separate crate and used in all of those projects.
Should include swapping code parts in Cast/Forge/Cheatnet which parse the artifacts

@cptartur we'd like to do this sooner than later 😬

by #484


Doesn’t Work on React Native

Thanks for React Move. It’s exactly what I’ve been looking for. Looks like it will fix all the problems I was having with React Motion. The only problem is it doesn’t work with React Native yet. Here are the two problems that are standing in its way, along with suggested fixes.
Transform Error
You can’t start up a React Native project that imports React Move because you get a Transform Error that says “couldn't find preset es2015”.
Solution
Removing the babel section from package.json, https://github.com/tannerlinsley/react-move/blob/master/package.json#L89, lets you start up the React Native project successfully
Transition Doesn’t Move
After applying the fix above, the project starts but Transition doesn’t actually move. The progress goes from 0 to 1 in just one step and so components don’t animate
Solution
Removing the timestamp from the current time calculation, https://github.com/tannerlinsley/react-move/blob/master/src/Transition.js#L220, changes it to let currentTime = now() and this gets the transition moving. (This matches the similar code from the Animate component, https://github.com/tannerlinsley/react-move/blob/master/src/Animate.js#L134)

These should be simple to fix. I'll make a release tomorrow :)

Fixed in https://github.com/tannerlinsley/react-move/releases/tag/v1.1.5 :)


Rate limit initial genesis block download retries, Credit: Equilibrium

Motivation
When a genesis download fails Zebra will retry immediately: https://github.com/ZcashFoundation/zebra/issues/2213
Solution
Add a sleep() into request_genesis() and test it.
I made the test in the form of an acceptance test, i am unsure if this will be the best way. It is not the test suggested in the ticket. The time needed to get the outputs is much longer than we generally accept so this test if included into the codebase will need to be ignored by default.
Review
@teor2345 opened the ticket but anyone in general can review.
Reviewer Checklist

[ ] Code implements Specs and Designs
[ ] Tests for Expected Behaviour
[ ] Tests for Errors

This looks almost ready to go.
I'll just push a cleanup for some types, open a ticket for follow-up, and fix up the test module structure.


False positive with unwrap and prefer-lodash-method?

Hi, I have a question regarding the snippet below:
function filterAssets(assets, type, provider) {
    var query = _.chain(assets).values().filter(['type', type]);  // lodash/unwrap
    query = provider ? query.filter(['provider', provider]) : query; // lodash/prefer-lodash-method
    return query.value();
}

The plugin reports lodash/unwrap on line 2, and lodash/prefer-lodash-method on line 3. I suppose it is false positive and plugin should not report this?

Hi,
Both rules are technically working correctly. The unwrap rule checks that the chain is unwrapped in the same statement, and not eventually, and prefer-lodash-method doesn't check the case where the value is a Lodash wrapper from a previous statement.
Both checks would make both rules a whole lot more complicated and probably significantly slower.
In our internal use of the plugin, on the rare cases we need split chains, we turn off the specific rule for the specific line with a comment.
Another way to avoid the rules from reporting an error in this case would be:
function filterAssets(assets, type, provider) {
    var query = _.chain(assets)
      .values()
      .filter(['type', type]);
      .filter(provider ? ['provider', provider] : _.stubTrue)
      .value();
}

Of course this is just a suggestion.


Compiler error while adding an array variable.

By adding  C_ADD_VARIABLE_ARRAY(float, 10, flAimbotFov, 1.f); to variables, I get errors about I guess Q_ARRAYSIZE inside  AddVariableArray as without it the errors disappear.  Am I using the macro incorrectly or is it an issue inside the base?

Also I've got a question, why did we switch from std::vector to fixed size array? I'm not that experienced with them hence that's why I am asking. Other than that great work on the v2!

let me know is it working for you now.
regarding to the question, std::vector was used wastefully for a such case. yeah it makes it slightly more annoying to explicitly specify variable's size but on other hand keeps it cheap.

It is indeed working, thank you for your response!
I've been trying to implement storing std::vector for the future use in features like grenade helper etc. where you would need to resize the vector, well I've succeeded in halfway cause I relied on GetStorage and just specified to get vector float data and my question is - would there be an easier or better way to save/load any std::vector and maybe even one that could contain any of our UserType like it is done with keybinds with this config serialization system?

unfortunately there's no ability to add dynamic size user types such as std::vector at the moment, but it's planned. for now everything i can suggest is manual adding this type to your preffered formatter code. e.g. for the binary:
// WriteBuffer
case FNV1A::HashConst("std::vector<TwoIntObject_t>"):
{
	const std::vector<TwoIntObject_t>& vecTwoIntObjects = *variable.Get<std::vector<TwoIntObject_t>>();

	// write count
	*reinterpret_cast<std::size_t*>(pBufferCurrent) = vecTwoIntObjects .size();
	pBufferCurrent += sizeof(std::size_t);

	for (std::size_t i = 0U; i < vecTwoIntObjects.size(); i++)
	{
		const TwoIntObject_t& twoIntValue = vecTwoIntObjects[i];

		*reinterpret_cast<int*>(pBufferCurrent) = twoIntValue.iFirst;
		pBufferCurrent += sizeof(int);
		*reinterpret_cast<int*>(pBufferCurrent) = twoIntValue.iSecond;
		pBufferCurrent += sizeof(int);
	}

	break;
}

// ReadBuffer
case FNV1A::HashConst("std::vector<TwoIntObject_t>"):
{
	std::vector<TwoIntObject_t>& vecTwoIntValue = *variable.Get<std::vector<TwoIntObject_t>>();

	// read count
	const std::size_t nTwoIntObjectCount = *reinterpret_cast<std::size_t*>(pBufferCurrent);
	pBufferCurrent += sizeof(std::size_t);

	for (std::size_t i = 0U; i < nTwoIntObjectCount; i++)
	{
		TwoIntObject_t twoIntObject;

		twoIntObject.iFirst = *reinterpret_cast<const int*>(pBufferCurrent);
		pBufferCurrent += sizeof(int);
		twoIntObject.iSecond = *reinterpret_cast<const int*>(pBufferCurrent);
		pBufferCurrent += sizeof(int);

		vecTwoIntValue.push_back(CRT::Move(twoIntObject));
	}

	break;
}

the other way i thought about, is defining user type, e.g. TwoIntObject_t and then add it as single variable with C::AddVariable, but there's still not implemented the way to remove it (C::RemoveVariable), iterating through those would require to iterate all variables and check their type against needed, what is not sounds good tho.


Added Storyboard/XIB compatibility

Made .style a readwrite property
Implemented initWithCoder: (text is title, font is titleLabel.font, icon is image)

:+1:

Merge it please!

UP

@a1anyip Any way you could check this and eventually merge?

UP

+1

Thanks so much for the PR. As I just changed something and released 1.0.4, could you fix the conflicts, use tabs instead of 4 spaces, and rename commonInit to something like _init?

Hi @a1anyip
I made everything you asked for.

+1


glxtokens.h error when running 'make rpi3_64-gui'

I am building for the RPi3 on Ubuntu 20.04 and wanted to share an error I got in case it is helpful for you all developing this great software. It seems the program cannot find the glxtokens.h file or directory. Any suggestions?
In file included from ../../3rdparty/chromium/gpu/command_buffer/service/gl_utils.h:20,
                 from ../../3rdparty/chromium/gpu/command_buffer/service/texture_manager.h:22,
                 from ../../3rdparty/chromium/gpu/command_buffer/service/shared_image_factory.h:16,
                 from ../../3rdparty/chromium/components/viz/service/display/overlay_processor_on_gpu.cc:6:
../../3rdparty/chromium/ui/gl/gl_bindings.h:53:10: fatal error: GL/glxtokens.h: No such file or directory
   53 | #include <GL/glxtokens.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
[14673/23334] CXX obj/components/web_package/web_package/web_bundle_parser.o
[14674/23334] CXX obj/components/ui_devtools/viz/viz/surface_element.o
[14675/23334] CXX obj/components/viz/service/service/display.o
[14676/23334] CXX obj/components/ui_devtools/viz/viz/dom_agent_viz.o
ninja: build stopped: subcommand failed.

Yeah, I know about the issue and know the cause of it, yet do not have the solution yet to fix it properly. Those files come from the "xorgproto" package, however the "mesa3d" package deletes them again. Here is a quick fix.
To continue the build process do the following;
rm -rf buildroot/output/build/xorgproto-2021.5
You can then continue the build process by running the "make rpi3-gui" command again. (Do NOT make clean otherwise you will start all over again). It should build xorgproto first and then continues the webengine package again.

Thank you, that allowed me to get a bit further. Now I am facing this issue, any suggestions? (Also happy to save this as a separate issue if you suggest that.)  Did you not run out of memory? That qtwebengine package is huge, so....

Yeah, no memory problems that I can see. Let me know if I can provide other information.

I had this same issue when I woke up today.  The "error: Killed signal terminated program cc1plus" was due to excessive resource utilization.
I'm building on an 8 core, 8 thread 3.6Ghz i7 and NINJA kept trying to use 17  (-j17) parallel builds.   After a few minutes into this part of the build the system would hang and compilation processes stop.
I found a related issue on google and my solution was to:
export NINJAJOBS="-j4"
make rpi3_64-gui
(The j command will appear on the command line twice, but ninja accepts it and only uses the last one)

Well, I made it past the error above and got stopped by a new one.

kf5-kio 5.91.0 Building
...

[ 33%] Automatic MOC for target kio_remote
[ 33%] Automatic MOC for target kioexecd
/bin/sh: 1: /home/captainfoul/OpenVoiceOS/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/desktoptojson: Exec format error
/bin/sh: 1: /home/captainfoul/OpenVoiceOS/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/desktoptojson: Exec format error
[ 33%] Generating cookies.json
make[5]: *** [src/ioslaves/trash/CMakeFiles/kcm_trash_autogen.dir/build.make:65: src/ioslaves/trash/kcmtrash.json] Error 126
make[4]: *** [CMakeFiles/Makefile2:1794: src/ioslaves/trash/CMakeFiles/kcm_trash_autogen.dir/all] Error 2
make[4]: *** Waiting for unfinished jobs....
make[5]: *** [src/ioslaves/remote/kdedmodule/CMakeFiles/remotedirnotify_autogen.dir/build.make:65: src/ioslaves/remote/kdedmodule/remotedirnotify.json] Error 126
make[4]: *** [CMakeFiles/Makefile2:1958: src/ioslaves/remote/kdedmodule/CMakeFiles/remotedirnotify_autogen.dir/all] Error 2
/bin/sh: 1: /home/captainfoul/OpenVoiceOS/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/desktoptojson: Exec format error
make[5]: *** [src/kcms/cookies/CMakeFiles/kcm_cookies_autogen.dir/build.make:65: src/kcms/cookies/cookies.json] Error 126
make[4]: *** [CMakeFiles/Makefile2:2856: src/kcms/cookies/CMakeFiles/kcm_cookies_autogen.dir/all] Error 2
[ 33%] Built target kioslave5_autogen
[ 33%] Built target ktrash5_autogen
[ 33%] Built target kio_http_cache_cleaner_autogen
[ 33%] Built target kiod5_autogen
[ 33%] Built target file_helper_autogen
[ 33%] Built target kio_remote_autogen
[ 33%] Built target kio_trash_autogen
[ 33%] Built target kssld_autogen
[ 33%] Built target kio_ftp_autogen
[ 33%] Built target kiod_kpasswdserver_autogen
[ 33%] Built target kioexecd_autogen
[ 33%] Built target kio_file_autogen
[ 33%] Built target kio_http_autogen
[ 33%] Built target KF5KIOGui_autogen
make[3]: *** [Makefile:133: all] Error 2
The problem seems to be this executable:
/home/captainfoul/OpenVoiceOS/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/desktoptojson
Job was started with:
export NINJAJOBS="-j4"
make rpi3_64-gui

Yeah, I just tried with export NINJAJOBS="-j4" and it ran a bit but then stopped. Good to know this is a system resources issue. Perhaps there's nothing I can do.

For the resources, thats what I thought. I have the same.
about the KIO error. That one is also known.
The quickfix is to copy/paste the executable binary from the host over the staging one.
cp /usr/bin/desktoptojson /home/captainfoul/OpenVoiceOS/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/desktoptojson
then restart the make command.
(Further down the road you will get a similar exec format error. Similar quickfix. Copy the binary from the host over the aaarch staging one)

Yeah, I just tried with export NINJAJOBS="-j4" and it ran a bit but then stopped. Good to know this is a system resources issue. Perhaps there's nothing I can do.

Try -J2 and make sure you have at least 8GB of memory to get through. A disk swap file will help you through if you do not have the 8 GB. It will be slow but then again you are almost through the compilation of qtwebengine

-J2 helped me get through qtwebengine. Thanks. Here is the error I get after fixing KIO. I don't see any exec format error though:

[ 30%] Generating kcmtrash.json
[ 30%] Automatic MOC for target KF5KIOGui
[ 30%] Automatic MOC for target kio_ftp
Unknown options: strict-path-mode, generic-data-path.
make[5]: *** [src/ioslaves/trash/CMakeFiles/kcm_trash_autogen.dir/build.make:65: src/ioslaves/trash/kcmtrash.json] Error 1
make[4]: *** [CMakeFiles/Makefile2:1794: src/ioslaves/trash/CMakeFiles/kcm_trash_autogen.dir/all] Error 2
make[4]: *** Waiting for unfinished jobs....
[ 30%] Automatic MOC for target ktrash5
[ 30%] Built target kio_ftp_autogen
[ 30%] Built target KF5KIOGui_autogen
[ 30%] Built target ktrash5_autogen
[ 30%] Built target pofiles-cee5e123134a4b8bbd8c125c6d5abe0b
make[3]: *** [Makefile:133: all] Error 2
make[2]: *** [package/pkg-generic.mk:293: /home/username/OpenVoiceOS/buildroot/output/build/kf5-kio-5.91.0/.stamp_built] Error 2

I think your host QT packages are 5.12 and we are building 5.15 in the image.
i believe that function got implemented in 5.15
difficult situation to solve at buildroot x-compiling time so is it possible you can update your host QT packages to 5.15?

You're right that the QT versions are 5.12. One question while I figure out the upgrade issue: according to this ubuntu.com listing, 5.15 is only available for Ubuntu 21.0 and above, but the readme says that Ubuntu 20.04 was used in making it. When I try to install or upgrade qttools5-dev-tools while running 20.04, I get a message that the latest version (5.12) is already installed.

Oh, it's fine to me to just upgrade to 22.04 and I hear you on the rabbit hole for integrating 5.15 within buildroot. I just wasn't sure if upgrading my system to 22.04 would break other packages in this line of dependencies since the README said it was tested at 20.04. That said, I'm not sure how this was tested on 20.04 while using QT5.15. Or maybe, as a work in progress, it hasn't been really been tested at that point yet, also fine!
If it's been tested at some version later than 22.04, let me know and I can submit a PR to change the README.

I am currently developing on an Ubuntu 22.04LTS machine.

@dickorydock If you upgrade your distro and manage to get through the whole build process with all quick fixes here and there, please share the image with us and currently I do not have an active machine building the rpi3 image.
Also, I am currently working on a full update/upgrade of the ovos-buildroot which I hope to push in the next days. If so, I would really be gratefull if you could then rebuild the same for the rpi3 and share it again as it might help a lot of other userts out there,

I can do that. I will work on upgrading to 22.04 today and see how the build process goes after that. And, sounds good about the update of ovos-buildroot - thank you for doing that!

Update: I upgraded my system to 22.04.1 and now all of the QT packages are running on version 5.15. I was able to compilo kf5-kio successfully. At first I got a similar error as before at around 30% of kf5-kio but after copy/pasting the new desktoptojson from host to the staging folder I was able to get the make rpi3_64-gui to continue.
As you warned, I ran into a similar issue with the file kconfig_compiler_kf5 in a separate folder, but by copy/pasting from the host to the staging location I was also able to get past that one.
Here is the error message when configuring  kf5-kdeconnect that I am currently working through:
`>>> kf5-kdeconnect v22.04.1 Configuring
(mkdir -p /homedir/OpenVoiceOS2/buildroot/output/build/kf5-kdeconnect-v22.04.1//buildroot-build && cd /homedir/OpenVoiceOS2/buildroot/output/build/kf5-kdeconnect-v22.04.1//buildroot-build && rm -f CMakeCache.txt && PATH="/homedir/OpenVoiceOS2/buildroot/output/host/bin:/homedir/OpenVoiceOS2/buildroot/output/host/sbin:/homedir/.nvm/versions/node/v14.4.0/bin:/homedir/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"  /homedir/OpenVoiceOS2/buildroot/output/host/bin/cmake /homedir/OpenVoiceOS2/buildroot/output/build/kf5-kdeconnect-v22.04.1/ -DCMAKE_TOOLCHAIN_FILE="/homedir/OpenVoiceOS2/buildroot/output/host/share/buildroot/toolchainfile.cmake" -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_COLOR_MAKEFILE=OFF -DBUILD_DOC=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLE=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TEST=OFF -DBUILD_TESTS=OFF -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=ON   )
-- The C compiler identification is GNU 11.3.0
-- The CXX compiler identification is GNU 11.3.0
-- Check for working C compiler: /homedir/OpenVoiceOS2/buildroot/output/host/bin/aarch64-buildroot-linux-gnu-gcc
-- Check for working C compiler: /homedir/OpenVoiceOS2/buildroot/output/host/bin/aarch64-buildroot-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /homedir/OpenVoiceOS2/buildroot/output/host/bin/aarch64-buildroot-linux-gnu-g++
-- Check for working CXX compiler: /homedir/OpenVoiceOS2/buildroot/output/host/bin/aarch64-buildroot-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Installing in /usr. Run /homedir/OpenVoiceOS2/buildroot/output/build/kf5-kdeconnect-v22.04.1/buildroot-build/prefix.sh to set the environment for kdeconnect.
-- Looking for GLIBC
-- Looking for GLIBC - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
fatal: HEAD does not point to a branch
CMake Deprecation Warning at /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/share/ECM/modules/ECMQMLModules.cmake:7 (message):
ECMQMLModules.cmake is deprecated since 5.88.0, please use
ECMFindQmlModule.cmake instead
Call Stack (most recent call first):
CMakeLists.txt:40 (include)
CMake Error at /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/Qca-qt5/Qca-qt5Targets.cmake:73 (message):
The imported target "qca-qt5" references the file
 "/usr/lib/libqca-qt5.so.2.3.4"

but this file does not exist.  Possible reasons include:

The file was deleted, renamed, or moved to another location.

An install or uninstall procedure did not complete successfully.

The installation package was faulty and contained
"/homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/Qca-qt5/Qca-qt5Targets.cmake"

but not all the files it references.
Call Stack (most recent call first):
/homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/Qca-qt5/Qca-qt5Config.cmake:38 (include)
CMakeLists.txt:62 (find_package)
-- Configuring incomplete, errors occurred!
See also "/homedir/OpenVoiceOS2/buildroot/output/build/kf5-kdeconnect-v22.04.1/buildroot-build/CMakeFiles/CMakeOutput.log".
make[2]: *** [package/pkg-generic.mk:283: /homedir/OpenVoiceOS2/buildroot/output/build/kf5-kdeconnect-v22.04.1/.stamp_configured] Error 1`

I need to look into that one. For you now as kdeconnect is not yet fully implemented it is the fasted if you just deselect that package.
make menuconfig
then (out the top of my head), Select at the bottom, external-tree, Additional packages and deselect kf5-kdeconnect. Exhit all out and choose yes to save. The run;
make savedefconfig

make rpi3-gui

Update: I ran into an issue with the kf5-plasma-nm package. See error here:

 kf5-plasma-nm 5.24.5 Configuring
(mkdir -p /homedir/OpenVoiceOS2/buildroot/output/build/kf5-plasma-nm-5.24.5//buildroot-build && cd /homedir/OpenVoiceOS2/buildroot/output/build/kf5-plasma-nm-5.24.5//buildroot-build && rm -f CMakeCache.txt && PATH="/homedir/OpenVoiceOS2/buildroot/output/host/bin:/homedir/OpenVoiceOS2/buildroot/output/host/sbin:/homedir/.nvm/versions/node/v14.4.0/bin:/homedir/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin"  /homedir/OpenVoiceOS2/buildroot/output/host/bin/cmake /homedir/OpenVoiceOS2/buildroot/output/build/kf5-plasma-nm-5.24.5/ -DCMAKE_TOOLCHAIN_FILE="/homedir/OpenVoiceOS2/buildroot/output/host/share/buildroot/toolchainfile.cmake" -DCMAKE_INSTALL_PREFIX="/usr" -DCMAKE_COLOR_MAKEFILE=OFF -DBUILD_DOC=OFF -DBUILD_DOCS=OFF -DBUILD_EXAMPLE=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TEST=OFF -DBUILD_TESTS=OFF -DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=ON   )
-- The C compiler identification is GNU 11.3.0
-- The CXX compiler identification is GNU 11.3.0
-- Check for working C compiler: /homedir/OpenVoiceOS2/buildroot/output/host/bin/aarch64-buildroot-linux-gnu-gcc
-- Check for working C compiler: /homedir/OpenVoiceOS2/buildroot/output/host/bin/aarch64-buildroot-linux-gnu-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /homedir/OpenVoiceOS2/buildroot/output/host/bin/aarch64-buildroot-linux-gnu-g++
-- Check for working CXX compiler: /homedir/OpenVoiceOS2/buildroot/output/host/bin/aarch64-buildroot-linux-gnu-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Installing in /usr. Run /homedir/OpenVoiceOS2/buildroot/output/build/kf5-plasma-nm-5.24.5/buildroot-build/prefix.sh to set the environment for plasma-networkmanagement.
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Found KF5ConfigWidgets: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake (found version "5.91.0")
-- Found KF5Completion: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Completion/KF5CompletionConfig.cmake (found version "5.91.0")
-- Found KF5CoreAddons: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.91.0")
-- Found KF5Declarative: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Declarative/KF5DeclarativeConfig.cmake (found version "5.91.0")
-- Found KF5DBusAddons: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5DBusAddons/KF5DBusAddonsConfig.cmake (found version "5.91.0")
-- Found X11: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/include
-- Looking for XOpenDisplay in /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libX11.so;/homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libXext.so
-- Looking for XOpenDisplay in /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libX11.so;/homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Found KF5KIO: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5KIO/KF5KIOConfig.cmake (found version "5.91.0")
-- Found Gettext: /homedir/OpenVoiceOS2/buildroot/output/host/bin/msgmerge (found version "0.20.1")
-- Found KF5I18n: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.91.0")
-- Found PkgConfig: /homedir/OpenVoiceOS2/buildroot/output/host/bin/pkg-config (found version "1.6.3")
-- Checking for one of the modules 'libnm>=1.4.0'
-- Checking for one of the modules 'gio-2.0'
-- Found KF5NetworkManagerQt: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5NetworkManagerQt/KF5NetworkManagerQtConfig.cmake (found version "5.91.0")
-- Found KF5Notifications: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Notifications/KF5NotificationsConfig.cmake (found version "5.91.0")
-- Found KF5Plasma: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Plasma/KF5PlasmaConfig.cmake (found version "5.91.0")
-- Found KF5Service: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Service/KF5ServiceConfig.cmake (found version "5.91.0")
-- Found KF5Solid: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Solid/KF5SolidConfig.cmake (found version "5.91.0")
-- Found KF5Wallet: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Wallet/KF5WalletConfig.cmake (found version "5.91.0")
-- Found KF5WidgetsAddons: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5WidgetsAddons/KF5WidgetsAddonsConfig.cmake (found version "5.91.0")
-- Found KF5WindowSystem: /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.91.0")
-- Found KF5: success (found suitable version "5.91.0", minimum required is "5.86") found components: ConfigWidgets Completion CoreAddons Declarative DBusAddons KIO I18n NetworkManagerQt Notifications Plasma Service Solid Wallet WidgetsAddons WindowSystem
-- Found org.kde.prison-QMLModule: TRUE (found version "")
-- Checking for module 'openconnect>=3.99'
--   Package 'openconnect', required by 'virtual:world', not found
-- Checking for module 'libnm>1.4.0'
--   Found libnm, version 1.34.0
-- Checking for module 'mobile-broadband-provider-info'
--   Package 'mobile-broadband-provider-info', required by 'virtual:world', not found
-- Enabling ModemManager support
CMake Warning at /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Package/KF5PackageMacros.cmake:66 (message):
  couldn't generate metainfo for org.kde.plasma.networkmanagement:
  /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/kpackagetool5:
  1: ELF���@��@8: not found

  /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/kpackagetool5:
  8: Syntax error: "(" unexpected

Call Stack (most recent call first):
  /homedir/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Plasma/KF5PlasmaMacros.cmake:36 (kpackage_install_package)
  applet/CMakeLists.txt:1 (plasma_install_package)

-- The following RUNTIME packages have been found:

 * org.kde.prison-QMLModule, QML module 'org.kde.prison' is a runtime dependency.
 * KF5Kirigami2 (required version >= 5.86), A QtQuick based components set
   Required at runtime by the KCMs
 * KF5Prison (required version >= 5.86), Prison library, <https://commits.kde.org/prison>
   Needed to create mobile barcodes for WiFi networks

-- The following OPTIONAL packages have been found:

 * KF5ItemViews (required version >= 5.91.0)
 * KF5JobWidgets (required version >= 5.91.0)
 * KF5Auth (required version >= 5.91.0)
 * KF5Codecs (required version >= 5.91.0)
 * KF5XmlGui (required version >= 5.91.0)
 * KF5Package (required version >= 5.91.0)
 * KF5Config (required version >= 5.91.0)
 * KF5ModemManagerQt (required version >= 5.86)

-- The following REQUIRED packages have been found:

 * ECM (required version >= 5.86)
 * Qt5Qml (required version >= 5.15.8)
 * Qt5QmlModels (required version >= 5.15.8)
 * Qt5QuickWidgets
 * Qt5 (required version >= 5.15.0)
 * Qt5Quick (required version >= 5.15.2)
 * KF5Declarative (required version >= 5.86)
 * KF5DBusAddons (required version >= 5.86)
 * KF5Completion (required version >= 5.91.0)
 * KF5ConfigWidgets (required version >= 5.91.0)
 * Qt5Network (required version >= 5.15.2)
 * KF5KIO (required version >= 5.86)
 * Gettext
 * KF5I18n (required version >= 5.86)
 * KF5NetworkManagerQt (required version >= 5.86)
 * KF5Notifications (required version >= 5.86)
 * KF5Plasma (required version >= 5.86)
 * KF5CoreAddons (required version >= 5.91.0)
 * KF5Service (required version >= 5.86)
 * KF5Solid (required version >= 5.86)
 * KF5Wallet (required version >= 5.86)
 * KF5WidgetsAddons (required version >= 5.86)
 * Qt5Widgets (required version >= 5.15.2)
 * KF5WindowSystem (required version >= 5.86)
 * KF5 (required version >= 5.86)
 * Qt5DBus (required version >= 5.15.2)
 * Qt5Core (required version >= 5.15.2)
 * Qca-qt5 (required version >= 2.1.0), Support for encryption, <https://download.kde.org/stable/qca-qt5/>
 * Qt5Gui (required version >= 5.15.2)
 * PkgConfig

-- Configuring done
CMake Error in libs/editor/CMakeLists.txt:
  Imported target "qca-qt5" includes non-existent path

    "/usr/include/Qca-qt5/QtCrypto"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

CMake Error in libs/editor/CMakeLists.txt:
  Imported target "qca-qt5" includes non-existent path

    "/usr/include/Qca-qt5/QtCrypto"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.

Ah right, the qca-qt5 package is in staging sysroot however not corretly x-compiled.
Quick fix to get through. Can you try to delete;
rm -rf buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/Qca-qt5

make repi3-gui

Tried that but getting similar errors: ```
-- Found org.kde.prison-QMLModule: TRUE (found version "")
CMake Warning at CMakeLists.txt:70 (find_package):
By not providing "FindQca-qt5.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qca-qt5", but
CMake did not find one.
Could not find a package configuration file provided by "Qca-qt5"
(requested version 2.1.0) with any of the following names:
Qca-qt5Config.cmake
qca-qt5-config.cmake

Add the installation prefix of "Qca-qt5" to CMAKE_PREFIX_PATH or set
"Qca-qt5_DIR" to a directory containing one of the above files.  If
"Qca-qt5" provides a separate development package or SDK, be sure it has
been installed.
-- Checking for module 'openconnect>=3.99'
--   Package 'openconnect', required by 'virtual:world', not found
-- Checking for module 'libnm>1.4.0'
--   Found libnm, version 1.34.0
-- Checking for module 'mobile-broadband-provider-info'
--   Package 'mobile-broadband-provider-info', required by 'virtual:world', not found
-- Enabling ModemManager support
CMake Warning at /home/username/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/cmake/KF5Package/KF5PackageMacros.cmake:66 (message):
couldn't generate metainfo for org.kde.plasma.networkmanagement:
/home/username/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/kpackagetool5:
1: ELF���@��@8: not found
/home/username/OpenVoiceOS2/buildroot/output/host/aarch64-buildroot-linux-gnu/sysroot/usr/bin/kpackagetool5:
8: Syntax error: "(" unexpected

Need to think how to get you through without a "make clean"...

Yeah, to be honest, I have no clue what I did as quick fix to get past it while I am currently am???
Better to start fresh
After the make clean, please make sure you double check the kdeconnect and qca packages are disabled within the menuconfig and save if it was not.
Unfortunately you need to jump to the same hoops ...

@j1nx can you explain how to check that the qca packages are disabled? I don't see that in menuconfig. I do see kdeconnect and it is still disabled. Thank you

It should be a bit below the kdeconnect option.
kf5-qca
(if i am correct)

Got it. I checked that was disabled and found that it wasn't so I disabled it and saved the menuconfig and then ran make rpi3_64-gui but I got this error. Should I disable any additional config items?

droot-external "rpi3_64-gui_defconfig"
Makefile:578: *** kf5-qca is in the dependency chain of kf5-plasma-nm that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in.  Stop.
make[1]: *** [Makefile:84: _all] Error 2

Hmmm, not sure if we still need that package. For now, can you try to deselect that one as well.

Got it. I've done that and am re-running it now. I'll go with our current solutions to any issues that pop up and will update with any new ones. Thanks.

Ok, we will tackle the issues as they come. If QCA is indeed really needed we can look at it afterwards.

The quickfix for that one is actually described in the README file. That is the long outstanding issue I have not yet found a possible route to fix yet.

Ah yes, missed that one. Got to a seemingly new error this time:

>>>   Generating filesystem image rootfs.ext2
mkdir -p /home/username/OpenVoiceOS2/buildroot/output/images
rm -rf /home/username/OpenVoiceOS2/buildroot/output/build/buildroot-fs/ext2
mkdir -p /home/username/OpenVoiceOS2/buildroot/output/build/buildroot-fs/ext2
rsync -auH --exclude=/THIS_IS_NOT_YOUR_ROOT_FILESYSTEM /home/username/OpenVoiceOS2/buildroot/output/target/ /home/username/OpenVoiceOS2/buildroot/output/build/buildroot-fs/ext2/target
rsync: [sender] send_files failed to open "/home/username/OpenVoiceOS2/buildroot/output/target/usr/share/snapserver/plug-ins/meta_mpd.py": Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1333) [sender=3.2.3]
make[2]: *** [fs/ext2/ext2.mk:50: /home/username/OpenVoiceOS2/buildroot/output/images/rootfs.ext2] Error 23
make[1]: *** [Makefile:84: _all] Error 2
make[1]: Leaving directory '/home/username/OpenVoiceOS2/buildroot'
#cp -f buildroot/output/images/sdcard.img release/OpenVoiceOS_rpi3_64-gui.img
rsync -ah --progress buildroot/output/images/sdcard.img release/OpenVoiceOS_rpi3_64-gui.img
sending incremental file list
rsync: [sender] link_stat "/home/username/OpenVoiceOS2/buildroot/output/images/sdcard.img" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1333) [sender=3.2.3]
make: *** [Makefile:27: rpi3_64-gui] Error 23

I searched around a bit and wonder if it could be related to this issue in the snapcast repo.

Ah, yes.
The build is finished and in the release folder there is now a flashable image file "OpenVoiceOS_rpi3_64-gui.img". That step just xz-ed that file so the actual file is a bit smaller so easier to copy around. I need to delete the old zipped image to do that, however at first run that file is not there obviously.
Need to wrap that delete around an if file exist function.
Anyhow, you can grab that file and flash it or zip it mannually first by;
xz -3 -T0 -v release/OpenVoiceOS_rpi3_64-gui.img

I flashed it to an SD card and tried it on my Raspberry Pi Model 3 B but unfortunately it just gives me the four blinking green lights and does not boot up. I'm not sure how to debug that, though I found similar issues mentioned here like an issue with loader.bin: https://elinux.org/R-Pi_Troubleshooting#Green_LED_blinks_in_a_specific_pattern

I must have screwed up the rpi3 somewhere.
I am about finished with the big update after which I will sync rpi3 with rpi4 again. Hopefully somewhere next week.

I can also independently confirm that the resultant rpi3 image is non functional.

Can one of you or both let me know the content of the folder; buildroot/output/images/rpi-firmware/
I think I know the culprit

Sure. Here are the files and folder I see there.

Can you change the following file;
https://github.com/OpenVoiceOS/ovos-buildroot/blob/develop/buildroot-external/board/raspberrypi/config_3_64bit.txt#L8
Line 8 and 9 should be
start_file=start_x.elf
fixup_file=fixup_x.dat

After that you can just rerun the make rpi3-gui command to recreate the image.

I am having a sort of weird experience with these changes. I altered the file, remade the image, installed it, and it worked fine but I didn't select "Connect to Wifi" the first time and then couldn't figure out how to get back to that menu. Then, I tried to flash the image (same file!) again, but this time I get the issue with the four lights blinking. A Raspberry Pi OS image still works fine, so I'm not sure what's going on.
Separately (and maybe beyond the scope of this github issue) I see in the documentation that mycroft-backend is still recommended. I believe that requires an internet connection. Is there any progress toward a version that has some funtionality without internet connection?

@dickorydock by default ovos runs offline, you need to explicitly enable a backend such as selene or self hosted, the readme is outdated

For the first issue. Can you try to boot Raspberry Pi OS and after that reflash latest image and try to boot?
Second part of the issue; What Jarbas says. It will be greatly improved in the next image, so perhaps better to wait just a little bit till I ping yopu, so you can try building the upgrade.

Hmm yes I just tried that but same issue. So strange. Well, it worked before. And yes, I will definitely try again once the next image is done and thank you so much for your work on that!

Hi @j1nx any updates on when the next image might be ready to build for rpi3? Thank you

@j1nx is the next image done yet? If so I will try rebuilding for rpi3

Hi, I tried a build of the latest version for rpi3 and wanted to share my findings. I experienced the same checksum issue for rpi3 mentioned in a different issue but then I went back and did a make clean and ran into a different issue. Some of the issues I ran into last time are fixed now. Here are the issues I still ran into:

I disabled kdeconnect to get through an error with that
I did the rm mentioned here to get through an error with that
I made the change in .cmake when it was building plasma-framework as mentioned here to get through that issue
I disabled kf5-plasma-nm as mentioned here
This time, before seeing any checksum error I ran into this one:

Package libpulse was not found in the pkg-config search path.
Perhaps you should add the directory containing `libpulse.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libpulse' found

no longer needed with the containerized system


pythonPackages.msgpack: 0.6.2 -> 1.0.0

Motivation for this change
Needed by vimPlugins.deoplete.
Things done

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

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

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

#80934

@NilsIrl Thanks for noticing, looks like the default output format changed on nix master.

also, this appears to cause a fair number of regression in master, if it's just needed by just one program, you can override the python package set when calling into python. (e.g. for the vimplugin)

also, this appears to cause a fair number of regression in master, if it's just needed by just one program, you can override the python package set when calling into python. (e.g. for the vimplugin)

This is literally the problem Nix is supposed to fix

This is literally the problem Nix is supposed to fix

@NilsIrl this is more or less specific to python, where there's not many good abstractions for introducing/removing visible packages to the python interpreter.
In other words, python doesn't have a patchelf which is able to make executable refer to their exact dependencies.

I was able to determine that all the failures were just noise and merged #80855

unfortunately, the python package set can't really handle many version at the same time. The package set become incoherent if they are present in the same environment. (only one will be imported, and other other will not)

My original comment, I meant to edit the vimPlugins.deoplete so that the python3 interpreter it has would contain a package set specific to the vim plugin.

Yeah, but that's not a problem except for deep dependencies. That said a single version is easier to maintain.

you can override the python package set when calling into python. (e.g. for the vimplugin)

How would you do that?

https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/python.section.md#overriding-python-packages


fixed each otp field length to single digit

Fixes

added Single Digit Logic for each OTP text field
overwrites previous text already written in field
supports the previous paste options

@iamvivekkaushik could you please review and merge this PR


Safe Creation/Load forms - default to randomly generated Owner names

Description
The names of the owners during the safe creation/load should be filled before continuing with the form. Currently you can leave those names empty
Environment

Browser: Any
Wallet: Any
Safe: Any
Environment:

Prod: https://rinkeby.gnosis-safe.io/ (no L2UX yet)
Dev: https://safe-team.dev.gnosisdev.com/app/open (with L2UX)

Steps to reproduce

Enter into the safe/load forms (same issue for both). This is a safe in rinkeby 0x9913B9180C20C6b0F21B6480c84422F6ebc4B808
Reach the owner adding/name steps
Leave some owners without naming them

Expected result
Errors are shown in the fields with no names. You should not be able to get to the review step
Obtained result
No errors are shown. You can leave the name fields empty
Requirements

Auto-generate default names (placeholders)
If the owner is already in AB, default to that
The same as is done for the Safe names

Use the format like fantastic-rinkeby-owner
Bonus
If possible, include the address's wallet in the name, e.g.:
fantastic-rinkeby-metamask
funky-polygon-ledger

Closing because Safe creation has been reworked in web-core.


Container status is out of sync with actual processes

This issues is based on https://github.com/docker/docker/issues/1906#issuecomment-167095820
Container, which image is based on ubuntu:14.04, starts with Java process as an entry point. Based on logs from the process, it completes. However the container, according to docker ps, remains Up. Attempts to execute any commands in the running container by docker exec return without doing anything.
From SSH of docker-machine VM
docker@minimesos:~$ docker version
Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   a34a1d5
 Built:        Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   a34a1d5
 Built:        Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:      linux/amd64

docker@minimesos:~$ docker ps
CONTAINER ID        IMAGE                           COMMAND                  CREATED             STATUS              PORTS               NAMES
43a263b7dc87        containersol/minimesos:latest   "java -Dminimesos.hos"   16 minutes ago      Up 16 minutes                           backstabbing_brattain
docker@minimesos:~$ ps -eaf | grep lxc
docker   12769 12421  0 11:25 pts/0    00:00:00 grep lxc

What should I do to get some useful debug information?
MacBook-Pro:mesos-logstash vik$ docker --version
Docker version 1.9.1, build a34a1d5
MacBook-Pro:mesos-logstash vik$ docker-machine --version
docker-machine version 0.5.1 (7e8e38e)

If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
For more information about reporting issues, see CONTRIBUTING.md.
You don't have to include this information if this is a feature request
(This is an automated, informational response)

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

I think this is the same issue as https://github.com/docker/docker/issues/18180, and is caused by a aufs bug in the kernel. You can either temporarily switch to a different storage driver (e.g. overlay), or tryout the new release candidate of boot2docker https://github.com/tianon/boot2docker-legacy/releases/tag/v1.10.0-rc2 or docker toolbox (which also contains the boot2docker rc) https://github.com/docker/toolbox/releases/tag/v1.10.0-rc2

Closing this issue, but feel free to comment if you think I closed this by mistake

I would never guess #18180 has the same cause ;-) However I'll give a try using https://github.com/docker/toolbox/releases/tag/v1.10.0-rc2. Thank you


Add support to group actions?

Hi, thanks for this repo! Feature request—it’d be really nice if I could group actions in the history, so one or more get grouped in a single undo action.
An example use-case would be when an element’s position is stored in state along with other attributes and I might want a sequence of position changes to group together while other attribute updates would be individual states in the history.
In the meantime, my workarounds are either trying to manage additional state in a separate context (which solves a lot of the scenarios, but eventually gets dodgy) or I could switch to redux and use redux-undo, which allows you set a custom grouping function.

Hey @mrcoles, thanks for the idea. I have to think about this some more :) Currently, react-undo-redo does not make any assumptions about how your actions look like. I.e., also not that they have a type property. I somewhat like that. I could keep it that decoupled. Maybe I (we) can come up with an API that would keep this logic outside of the main lib but would still allow for grouping (because I like the sound of that).

Agree, a generic function that assumes nothing about actions sounds best!
The redux-undo one takes an optional function of this type:
type GroupByFunction<S = any, A extends Action = AnyAction> = (action: A, currentState: S, previousHistory: StateWithHistory<S>) => any;

and it uses the return value as a groupBy key, unless the value is null, then it assumes it’s not grouping (IDK if undefined should be treated the same too?).


reverse Geocode

Hello, i do not quite understand from the documentation how to get a location based on the latLong. How do you pass that information?

Hi @dinaandrei, here's an example of how to use the reverseGeocode prop https://codesandbox.io/s/react-map-gl-geocoder-reversegeocode-example-d7rtm.


Add a data model for sub-brands

ACCEPTANCE

[x] A press can contain 0 or more sub-brands
[x] A sub-brand may contain other sub-brands
[x] A sub-brand and it's children may not contain itself (no loops)
[x] A sub-brand has a title
[x] A sub-brand has a description
[x] A sub-brand can contain 0 or more monographs

I added a follow-up story #224 to improve the UI on the monograph edit form.
I left the following things out-of-scope for this story because they are not needed for the summer beta release:

Deleting a sub-brand (and updating all the sub-brand's monographs to remove the relationship)
Faceting by sub-brand on the index page for the press_catalog_controller
Adding a sub-brand to another sub-brand in the UI (e.g. Add a 'parent' field to the form for a sub-brand?)


Update reference.md

queries look garbled
CR @rafatower @ethervoid

:+1:  thx!

retest this

Please retest this


Right click should not erase the selection

https://codio.myjetbrains.com/youtrack/issue/codio-8079

:+1:


Could hooks return something?

Hi, I am just starting to write test for a JS heavy app and hooks seem super useful.
Only I was suprised to find that I can't have return value going back to client side, that would be super userful I think.
For instance, I use FactoryGirl, so it would make sense to create a setup database state with it and get that state as a returned value from the callback.

I understand the desire, but it seems unlikely that your application would be able to load that data via a similar method. Can you provide me with some reasoning for why, and how you would use that information returned from the server -- and a hook implementation that would not give you reliable and known values?

If I understand correctly, here is a use case:

Fire the hook in the spec
Create a record on the server
Return the record (as JSON to the client)
Use the returned data to make an assertion in the test

@hakunin using hooks is a smell. In retrospect it should not have been added. Hooks tie your JS tests to your server, making the tests much more stateful. Once tied to the server, making the tests server-less would be difficult.
There are great acceptance testing tools in Ruby (eg Capybara), and Teaspoon does not try to compete with these tools, meaning that Teaspoon should be used for unit testing only. The recommended approach is to stub your AJAX responses with a tool like Sinon, and generally not rely on the state of the server to get your tests passing.
That said, if you decide to use hooks, you can pass arguments to the hooks to control the data on your server:
Teaspoon.hook('createRecord', {name: 'Mike Pack'})
# Do something to fetch the data on the server
expect(something).to.eq('Mike Pack')

On the server
suite.hook :createRecord do |data|
  create(:user, name: data['name'])
end

Yeah, pretty much what @mikepack said. We discussed it, and I knew the PR to introduce hooks was something of a smell, but there were some compelling reasons for it, and at the time I was unsure the direction Teaspoon might take. Over time, what I've determined is that hooks are a last resort sort of thing -- and providing other tooling has proved more useful. The customizable boot partial for instance was another way to provide similar functionality where the server IS actually useful, like with loading initial configuration or state.

If Teaspoon is only unit testing framework, then I understand you don't want to go that direction.
What I don't understand is why I should add another framework/testing setup just so I can do both unit and end-to-end tests of the same codebase and furthermore write them in a different language - Ruby instead of JavaScript.
What makes you think Teaspoon should be unit only? Maybe there is something I am missing.

Well, it's not a Teaspoon limitation, it's a limitation of jasmine, mocha, and qunit.. And the inevitable breakdown of JavaScript limitations imposed by the browser. It also creates a coupling of your client tests to your server implementation, which in the long run is a bad idea -- but a lesson well learned yourself.
The JavaScript limitations for instance are, you can't navigate to a different url from within teaspoon. You can't answer a confirmation, or close an alert without hacking their real implementations. You can't select a file in a file input. Those are just a few of the limitations of integration testing from within JavaScript. You can sometimes work around these things, but what you'll end up with is a simulation that can never be 100% real and may have to run in an iframe or similar.
On top of that there's very little tooling in any of the test frameworks for integration level testing. Yes, you can do integration like tests because you happen to be within the context of the "view" layer by having access to the DOM, but it will eventually break down.
All that's to explain the reasons why teaspoon is not an integration testing framework. You can use it for integration like tests, but from my experiences it's ill advised to take that too far. And using the hooks heavily is where I've chosen to draw that line.
You also asked why you would write them in a different language -- but you're already doing that by writing your hooks in ruby. If you're testing ruby through JavaScript or JavaScript through ruby, you've got the same scenario either way.
At the end of the day though, what you're doing isn't particularly bad, but for fundamental reasons I have to decline because I wouldn't want to lead others down a road that I've seen fail long term. For now at least.
Thanks for your thoughts, and the idea.

Jeremy Jackson

On Nov 9, 2015, at 11:01 PM, Michal Hantl<EMAIL_ADDRESS>wrote:
If Teaspoon is only unit testing framework, then I understand you don't want to go that direction.
What I don't understand is why I should add another framework/testing setup just so I can do both unit and end-to-end tests of the same codebase and furthermore write them in a different language - Ruby instead of JavaScript.
What makes you think Teaspoon should be unit only? Maybe there is something I am missing.
—
Reply to this email directly or view it on GitHub.

Well, it's not a Teaspoon limitation, it's a limitation of jasmine, mocha, and qunit.. And the inevitable breakdown of JavaScript limitations imposed by the browser. It also creates a coupling of your client tests to your server implementation, which in the long run is a bad idea -- but a lesson well learned yourself.
The JavaScript limitations for instance are, you can't navigate to a different url from within teaspoon. You can't answer a confirmation, or close an alert without hacking their real implementations. You can't select a file in a file input. Those are just a few of the limitations of integration testing from within JavaScript. You can sometimes work around these things, but what you'll end up with is a simulation that can never be 100% real and may have to run in an iframe or similar.
On top of that there's very little tooling in any of the test frameworks for integration level testing. Yes, you can do integration like tests because you happen to be within the context of the "view" layer by having access to the DOM, but it will eventually break down.
All that's to explain the reasons why teaspoon is not an integration testing framework. You can use it for integration like tests, but from my experiences it's ill advised to take that too far. And using the hooks heavily is where I've chosen to draw that line.
You also asked why you would write them in a different language -- but you're already doing that by writing your hooks in ruby. If you're testing ruby through JavaScript or JavaScript through ruby, you've got the same scenario either way.
At the end of the day though, what you're doing isn't particularly bad, but for fundamental reasons I have to decline because I wouldn't want to lead others down a road that I've seen fail long term. For now at least.
Thanks for your thoughts, and the idea.


Set agent to eval mode in simulate function

Hi! thank you for the great work!
In line 165 in tools.py (the simulate function), you call the agent as follows:
 action, agent_state = agent(obs, done, agent_state)
I think this should be:
 action, agent_state = agent(obs, done, agent_state, not is_eval)
right?
Thanks!

Hi,
Thank you for your comment.
I believe the policy is set to evaluation mode by the following line of code before calling the simulate function.https://github.com/NM512/dreamerv3-torch/blob/d94a719421401baab3a38696ab23f15b9c98b4ae/dreamer.py#L330


apk-info 1.4.0

New Pull Request Checklist
Please mark the points which you did / accept.

[x] I read the Step Development Guideline
[x] I have a test for my Step, which can be run with bitrise run test (in the step's repository)
[x] I did run bitrise run audit-this-step (in the step's repository - note, if you don't have this workflow in your bitrise.yml, you can copy it from the step template.)
[x] I read and accept the Abandoned Step policy

Thanks @radimvaculik for the PR, we'll check it ASAP! :)

Hi @radimvaculik ,
thanks for the PR! It looks great to me!


Add default_currency to config

This correctly allows setting the DEFAULT_CURRENCY env variable by introduction default_currency as a config key
Republish (or update) of and custom config may be required as currency data is now nested in a 'currencies' key to allow new 'default_currency' key
Fix #55

Such a change will break lots of things so unfortunately, can't accept it.

what code does it break?
I believed I has account for backwards compatibility with older config files, even if not this could be released as next major version if you still consider that a BC
with out such a change or some thing equivalent then pr #48 should be reverted since its against laravel best practice and will not work if you cache your config,
https://laravel.com/docs/8.x/configuration#configuration-caching


"1-CDF" test suite failure in statistics-<IP_ADDRESS>

Citing from https://hydra.nixos.org/build/123376583:
      1-CDF is correct:                                                                      FAIL
        *** Failed! Falsified (after 86 tests and 3 shrinks):
        fDistributionReal 75.0 1.0
        56.0
        Use --quickcheck-replay=146826 to reproduce.

Hmm, when built with stack on tag <IP_ADDRESS> or current master (the commit directly after that tag, 6aedd2dd7c595b308c4a005fec96029fd6df3dbe) it does not fail:
% .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/tests/tests --quickcheck-replay=146826
...
All 383 tests passed (5.29s)

I did reproduce test failure. It takes few tens of thousands of attempts to trigger failure so it. By look of it here problem is in test. Error tolerance is set too low and increasing it a bit fixes all problems.

It takes few tens of thousands of attempts to trigger failure

@Shimuuar But shouldn't the --quickcheck-replay=146826 seed make it deterministic? That's what that option was made for, determinism.

It didn't. Maybe different versions of some packags are to blame. random-1.2?

@Shimuuar Even with this workaround, I think we should still figure out where the nondeterminism comes from. Do you have a guess?

@nh2 --quickcheck-replay=146826 guarantees reproduction only for the same version of quickcheck, compiled with all the same dependencies, for the same ghc.

That makes sense. I think I misunderstood @Shimuuar; when he said

It takes few tens of thousands of attempts to trigger failure

I thought he meant that even with a fixed --quickcheck-replay seed it was nondeterministic. But probably that's not what he meant.

@Shimuuar This issue is still not fixed though:
I think your change just made it less likely to occur. I can still reproduce it quite reliably even on your latest commit:
% .stack-work/dist/x86_64-linux/Cabal-<IP_ADDRESS>/build/statistics-tests/statistics-tests  --pattern 'FDistribution.1-CDF is correct' --quickcheck-tests 1000000
statistics
  Tests for all distributions
    Tests for: FDistribution
      1-CDF is correct: FAIL (0.38s)
        *** Failed! Falsifiable (after 63796 tests and 2 shrinks):
        fDistributionReal 60.0 1.0
        1385.0
        err. tolerance = 4.0e-14
        difference     = 4.8405723873656825e-14
        Use --quickcheck-replay=476742 to reproduce.

1 out of 1 tests failed (0.38s)

Yes. I meant how many iterations QC takes to find failing test case without specifying seed.
Now this is strange! I ran test for 1e7 iterations without hitting any errors.

Now this is strange! I ran test for 1e7 iterations without hitting any errors.

@Shimuuar Can you repro with the version built by stack test on your latest commit, with the --quickcheck-replay=476742 that my latest counterexample produced?

Yep. That's legit precision loss. Plot is for d = fDistributionReal 75.0 1.0 and 1 - (cumulative d x + complCumulative d x)

This is good old old precision loss: 1 - (1 - x). CDF for fDistribution n m is computed as I(x=nx/(m+nx); p=n/2, q=m/2). All is fine except incomplete beta implementation uses identity I(x; p, q) = 1 - I(1-x; q, p) to compute values for large x. So in effect we use 1 - nx/(m+nx) which causes precision loss
Cure for that problem s as simple as it's ugly. We can compute 1 - nx/(m+nx) as m/(m+nx) so we should perform that switch manually. It  depends on implementation details of incompleteBeta but it works

I think this commit should fix loss of precision.


HI,

I wish to create an automated system using Carla, wherein when there is a certain minimum distance between two cars,there is a reminder that pops on the screen. How can this be done?
Thank you.

This is not the right place for this type of questions. Please, try the carla forum