Inconsistency about CPU architecture of VPA images between manifest and image attribute

Is there an existing issue for this?

[X] I have searched the existing issues

What did you expect to happen?
In the following repositories, I confirmed there is inconsistency about CPU architecture of VPA images between manifest and image attribute.

registry.k8s.io/autoscaling/vpa-admission-controller:0.12.0
registry.k8s.io/autoscaling/vpa-recommender:0.12.0
registry.k8s.io/autoscaling/vpa-updater:0.12.0

For example, we can see manifest like this.
$ docker manifest inspect registry.k8s.io/autoscaling/vpa-admission-controller:0.12.0
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
   "manifests": [
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 739,
         "digest": "sha256:bc6652d68d1cc90184e3b775baaaba5ed809c98c6c15a660c9333cf005b5e6bd",
         "platform": {
            "architecture": "amd64",
            "os": "linux"
         }
      },
      :
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 739,
         "digest": "sha256:55d848ef05ac8a7f40f9f98710368a90d20717aabf0d895db3fdb15809485451",
         "platform": {
            "architecture": "arm64",
            "os": "linux"
         }
      },
      :
}

I pull Docker images like this on ARM machine.
$ docker pull registry.k8s.io/autoscaling/vpa-admission-controller:0.12.0@sha256:55d848ef05ac8a7f40f9f98710368a90d20717aabf0d895db3fdb15809485451 --platform arm64

However, the arch attribute of this image is registered as x86 64.
$ docker image inspect registry.k8s.io/autoscaling/vpa-admission-controller:0.12.0@sha256:55d848ef05ac8a7f40f9f98710368a90d20717aabf0d895db3fdb15809485451
[
    {
        "Id": "sha256:0b46c6a38ff2d4f8d1f3962ec1071a3696edff9c0973e7e67f7f7d1c406553a8",
        "RepoTags": [],
        "RepoDigests": [
            "registry.k8s.io/autoscaling/vpa-admission-controller@sha256:55d848ef05ac8a7f40f9f98710368a90d20717aabf0d895db3fdb15809485451"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2022-09-07T09:12:59.015782266Z",
        "Container": "4fea3f6e9158e82515150da2c4dced411d1829a25e266c88e893e2b51e488bd2",
        "ContainerConfig": {
            "Hostname": "4fea3f6e9158",
            :
        "Architecture": "amd64",
        "Os": "linux",
        :
    }
]

Debugging Information
I'll put full output here.
Manifest
$ docker manifest inspect registry.k8s.io/autoscaling/vpa-admission-controller:0.12.0
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
   "manifests": [
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 739,
         "digest": "sha256:bc6652d68d1cc90184e3b775baaaba5ed809c98c6c15a660c9333cf005b5e6bd",
         "platform": {
            "architecture": "amd64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 739,
         "digest": "sha256:58ee7d8d80d42869699f922073d2447b07dde03e8d3ff07390cb015a43d000b0",
         "platform": {
            "architecture": "arm",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 739,
         "digest": "sha256:55d848ef05ac8a7f40f9f98710368a90d20717aabf0d895db3fdb15809485451",
         "platform": {
            "architecture": "arm64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 739,
         "digest": "sha256:263f1aa6e1f724d4f81e5ef40ad18c4d6788d22db7a3bd3ac5ce79ec684d5218",
         "platform": {
            "architecture": "ppc64le",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 739,
         "digest": "sha256:29d18636f5e0d4213cc2fd60bdadd945bd84f3f45433d3871001274ba97d6fbf",
         "platform": {
            "architecture": "s390x",
            "os": "linux"
         }
      }
   ]
}

Image attribute
$ docker image inspect registry.k8s.io/autoscaling/vpa-admission-controller:0.12.0@sha256:55d848ef05ac8a7f40f9f98710368a90d20717aabf0d895db3fdb15809485451
[
    {
        "Id": "sha256:0b46c6a38ff2d4f8d1f3962ec1071a3696edff9c0973e7e67f7f7d1c406553a8",
        "RepoTags": [],
        "RepoDigests": [
            "registry.k8s.io/autoscaling/vpa-admission-controller@sha256:55d848ef05ac8a7f40f9f98710368a90d20717aabf0d895db3fdb15809485451"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2022-09-07T09:12:59.015782266Z",
        "Container": "4fea3f6e9158e82515150da2c4dced411d1829a25e266c88e893e2b51e488bd2",
        "ContainerConfig": {
            "Hostname": "4fea3f6e9158",
            "Domainname": "",
            "User": "0",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt"
            ],
            "Cmd": [
                "/bin/sh",
                "-c",
                "#(nop) ",
                "CMD [\"--v=4\" \"--stderrthreshold=info\"]"
            ],
            "Image": "sha256:92a76d8733c277afe141b1f8f1b39970dda56ea2a4b8df9a36a29f3529452fd6",
            "Volumes": null,
            "WorkingDir": "/",
            "Entrypoint": [
                "/admission-controller"
            ],
            "OnBuild": null,
            "Labels": {}
        },
        "DockerVersion": "20.10.17",
        "Author": "Tomasz Kulczynski<EMAIL_ADDRESS>        "Config": {
            "Hostname": "",
            "Domainname": "",
            "User": "0",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt"
            ],
            "Cmd": [
                "--v=4",
                "--stderrthreshold=info"
            ],
            "Image": "sha256:92a76d8733c277afe141b1f8f1b39970dda56ea2a4b8df9a36a29f3529452fd6",
            "Volumes": null,
            "WorkingDir": "/",
            "Entrypoint": [
                "/admission-controller"
            ],
            "OnBuild": null,
            "Labels": null
        },
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 52517751,
        "VirtualSize": 52517751,
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/b5a8e64817ac9e2464d0f3e8be62bd0f6343ae04a87e678333441a09e66ec6ec/diff",
                "MergedDir": "/var/lib/docker/overlay2/40ce85281067f3d6b97a53792031490242b8aba2af4af4e6f75e585d90d9e295/merged",
                "UpperDir": "/var/lib/docker/overlay2/40ce85281067f3d6b97a53792031490242b8aba2af4af4e6f75e585d90d9e295/diff",
                "WorkDir": "/var/lib/docker/overlay2/40ce85281067f3d6b97a53792031490242b8aba2af4af4e6f75e585d90d9e295/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:c456571abc85581a0ac79dbfe2b13d71d8049c24042db7be14838a55499e4ffd",
                "sha256:7fa756690fcd635c5371d7a08d285ef6a3342514909fd0b534488ac087d33668"
            ]
        },
        "Metadata": {
            "LastTagTime": "0001-01-01T00:00:00Z"
        }
    }
]

Anything else?
As a situation that this causes issue, when we pull images for x86 64 and arm64 and create multi-arch images, both of images are recognized as x86 64, so we cannot pull those images correctly based on CPU arch unless we annotate CPU arch explicitly to the manifest. But even when we annotate CPU arch explicitly, CPU info showed by docker image inspect is wrong. For example, when we run docker image inspect for arm image, the output shows that is x86 64 image although actually that image is for arm64 image.
Code of Conduct

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

Hi, apologies but: Architecturr metadata is determined at build time, the registry just serves the published images, you should file an issue with the VPA project.
Tags in the kubernetes registry are intended to be immutable so future releases would have the fix.
I've helped fix this bug in other kubernetes components, so if you mention this issue in the new issue I'll follow up later with some pointers regarding the fix.

Thank you for guiding me and following up!
I filed an issue with https://github.com/kubernetes/autoscaler/issues/5667


Menu layout

Here's my attempt at a two-menu layout with a scrollable section to select the food category. Images are placeholders for now. Not mobile friendly yet.

Do you think the banner "X" would look better if aligned with the right caret arrow?

@AlvinDevelopments you mean moving it away from the "Free Delivery" text?

Thanks @AlvinDevelopments, all good suggestions. I'll make those changes

Oh I was thinking maybe aligning the close button with the prices would make it "flow" better

@AlvinDevelopments I actually prefer the "X" closer for symmetry, but that's just me. I suppose the styling would eventually need to change though when we think about responsive design for mobile devices


[Hydrogen docs]: Update descriptions and add links

This PR:

Updates the descriptions for the width and height props in the Image component reference
Adds links to the "Internationalization" framework topic from the ShopifyProvider and useLocalization references
Adds links to the "Manage a cart with the Storefront API" tutorial, which explains concepts such as attributes and merchandise on a cart
Updates some incorrect regex code
Fixes https://github.com/Shopify/shopify-dev/issues/22917
Fixes https://github.com/Shopify/shopify-dev/issues/22771
Fixes https://github.com/Shopify/shopify-dev/issues/22593
Fixes https://github.com/Shopify/shopify-dev/issues/22657
Relates to https://github.com/Shopify/hydrogen/pull/1797 and https://github.com/Shopify/hydrogen/pull/1795

@wizardlyhel Would you mind taking a look at a couple more code updates in this commit? This time, it relates to changes made in https://github.com/Shopify/hydrogen/pull/1797 and https://github.com/Shopify/hydrogen/pull/1795. 😄


How can customer submit new tickets?

Hello author,
We can't see any customer registration in this application and how can a customer submit support tickets?

He can submit new tickets through the email (the one you define in .env for pooling) or via an api (you can use badchoice/handesk-php package to easily use it


draft: Fix where

This is typically an improvement we should have talked about up-front.
A few line of feature design would have been helpful.
What is the familly of Where expressions you want to be able to translate into data-type update ?
I guess it is :

conjunctions of constraint expressions (CE) : CE1 AND CE2 AND CE3 AND ... whatever the number of AND and parenthesis positions
CE are of the form : Input column OP expr or expr OP Input column where OP is in [< > <= >= == IN] and expr is any expr.

Then you don't need to simplify exprs whatsoever, you simply look at their data-type and use min max or whole data-type depending on the OP.


Do not rely on WASM extensions

Since https://github.com/maistra/proxy/pull/253

/retest

/retest


Could not convert Type to Kind () ConT GHC.Types.Nat

Derive 2.6.2 running under ghc 8.0.2 reports the following error:
BitR.hs:1:1: error:
    Exception when trying to run compile-time code:
      Could not convert Type to Kind ()
ConT GHC.Types.Nat
derive/v2_6_2/src/Language/Haskell/Convert.hs:(305,5)-(306,57): Non-exhaustive patterns in function conv

CallStack (from HasCallStack):
derive/v2_6_2/src/Language/Haskell/Convert.hs:22:87 in derive:Language.Haskell.Convert
    Code: derive makeNFData ''UInt

When processing the code below:
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE KindSignatures #-}

import GHC.TypeLits
import Control.DeepSeq(NFData(rnf))
import Data.DeriveTH

newtype Bit (n :: Nat) = Bit { unBit :: Integer }
    deriving (Eq, Ord)

instance (KnownNat n) => NFData (Bit n) where rnf (Bit i) = rnf i

newtype UInt n = UInt (Bit n)
$(derive makeNFData ''UInt)

Warning: This package has no official maintainer anymore. Use at your own risk. You may wish to consider the built-in mechanism GHC.Generics or libraries such as generic-deriving.


"Pro Players Played With" order by Matches doesn't work

Example: https://www.opendota.com/players/55649904/pros
It doesn't work in two ways:

If you never sort by other column, click on "match" does nothing.
If you sorted by other column(s) first, then click match, the sorting arrow UI element appears but still does nothing.

Looks like we just have to supply something for the field prop in the columnDef, even if we are overwriting the sortFn.

I also have an issue I played a match with miracle and it doesn't come up I have proof that it's him on dota. Match<PHONE_NUMBER>

Probably their expose public match data setting is off, which causes them to appear as anonymous


Bug: Images displacements in search results grid.

i faced with this bug many times, but now I can clearly reproduce it
Summary:
Win 7 64 Grabbr v 5.0.1
all results grid settings are default
settings.txt
some images in some search results displaced and overlayed over other images, moreover some places for images in result grid are empty for some reason

here, I recorded all process:
https://youtu.be/kZf-9Nm5hmU

still appears in 5.2.3

I think, you should investigate it.

all I know, that this bug appears not only in the one source, but in any source, very randomly. And all images overlays other images woks with preview correctly. For example if you try to open top image "layer" by clicking it, in preview you will open exactly this image, and if you will do it with bottom image "layer", it will also correctly open exactly this image.
So I guess, the problem is in results showing method. Need investigation.

still often appears in 5.2.4
Looks like this happends only in normal results mode, I never seen it happend in merged results mode.

When I use blacklisted tags, it removes the image and leaves a blank spot where the image would have been. That looks like what's happening in your screenshot.

This is very likely caused by the presence of a source with a different number of images per page in your results. Can it be reproduced with sources that all have exactly 20 images per page?

When I use blacklisted tags, it removes the image and leaves a blank spot where the image would have been. That looks like what's happening in your screenshot... except you don't have blacklisted tags in your settings.

It happens and if you search with blacklisted tag, and if you just search without even using a blacklist. So I don't think that this is connected somehow to this bug.

In that case, maybe the image link is broken so it just leaves a blank box.

No. This isn't blank space instead of images in grid, this is displacement. Missed images are shown overlayed by another in another area of grid. So, images are just OK. and if you try to click on them where they placed, they will be opened in preview correctly. But if you click on blank space, you will get nothing. So obviously there are problem with grid filling, not with the images.

This is very likely caused by the presence of a source with a different number of images per page in your results. Can it be reproduced with sources that all have exactly 20 images per page?

Sorry but I can't surely reproduse it to check your supposition. But it happend and with sources with and 20 images per page and for sources with different number of images per page.

still appears in 5.3.0. Alpha

I did not forget this issue, I read it, investigated quickly and could not reproduce at the time.
Let's not forget I'm the only developer working on this and I have limited time, so I beg your understanding. I have to prioritize issues: the ones I can reproduce and fix quickly or the critical ones take priority. And when I can't reproduce issues, what happened in this thread occurs: I push a fix but in the end it doesn't fix anything.

Looks like this bug occurs time by time, non constantly. Maybe it happens while connection problems to sites or something, because re-search in most cases fixes the grid

Does the log show anything during the times this happens?
If there's a network issue or a server rejection, it should write something.
I keep trying to reproduce but have not yet had any success.

Anyway it's sucks to investigate non-regular bug that you can't force reproduse)
P.S.
will post some bugreports for 5.3.1 soon

What can I say... This issue is not appearing anymore, so it can be considered as fixed.
But, it's not the end of displacement issue!
In the new grid system appears new displacement bug. It's appearing conditions are very rare, It happens to me only twice for all time, and it's fixes by reloading tab, so it's not causes any serious problems and now I don't really care about that, but as tester, I should report this strange behavior.

Look at this screenshot, loaded 143 images, but it's placed to only 40 slots grid, and all other images that don't fit in grid just overlayed first image. Since this issue about displacement, I decided to post it here.


Why is the time stored in my database less than 10 o'clock, even if I visit in the afternoon, I use the time zone of asia/shanghai

Describe the Bug

Database
MySQL
Relevant log output
No response
Which browser are you using? (if relevant)
No response
How are you deploying your application? (if relevant)
No response

The data is stored in UTC, then is changed to the relevant timezone when querying.


Add StepChain parentage fix in reqmgr2

After discussing with Alan we have following plan.

reqmgr2 inject StepChain Workflow with parameter ParentageResolved = False
reqmgr2 periodically query reqmgr2 database for the request ParentageResolve = False and status is closed-out, announced, normal-archived.
using the new WMCore api to resolve parentage.
added the recovery mechanism until the the parentage resolved (still need to be determined)
update ParentageResolved flag to True

@amaltaro, @bbockelm, @vlimant, @ericvaandering, Please advice whether this is acceptable plan.

Added HG1809


Bit of hackery to allow easy building and testing with TSAN

I really wanted to be able to have make TSAN=1 <whatever> just work, but that'd require determining whether the previous run had it enabled or not and cleaning/fiddling/rebuilding gmock as appropriate and my Make-fu is weak.
It works well enough for me though like this.
$ make -j24 tsan_enabled
$ make -j24
$ make test
# other makery
# ...
# finished tsanning
$ make tsan_disabled

Plenty of things to fix :)

Yowser. I... can't quite bring myself to say "looks good to me" here (don't misread any such intention in the labels!), but, um, sure, you can push this. :stuck_out_tongue:
Just so you know, the traditional way to do such things with a nice-enough makefile (say, one spewed out by automake is nice enough) is to use a separate build directory for each different build options you might have. Something like this:
mkdir build-wacky
cd build-wacky
# The "configure" script looks where it is to look for the source
# files, and keeps any configuration variables passed to it as
# parameters into the Makefile it generates into the current
# working directory.
../configure CXXFLAGS=-fwacky-option
make

I'll take that comment as a firm commitment that you'll be writing us an automake config RSN then!

There is a autosnake branch in my fork... :wink:


Add rate limit recovery to GitHub Issues.

This PR adds the same rate limiting recovery logic that we use in Check Enforcer (knowing how to use the backoff details in rate limiting/abuse exceptions). This is to stop the bleeding whilst the auth logic is swapped over to GitHub apps to get an increased/dedicated rate limit.

I'm going to merge this onto a feature branch and roll it out to see if it addresses the immediate problem of the JS team not getting e-mails.


Draft: Update defaults in .env and update docker component

This is what I have so far, but was running into memory issues on the laptop so I'm switching it over to test it on another computer. Feel free to edit if you see something off

@georgemjohnson11 I like the Docker-compose here.  I forgot to update you, but I went ahead and integrated all the repos and dependencies into https://github.com/CIDARLAB/neptune. So, unfortunately, this particular source repo has been archived. I also created a WIP Docker compose that I think your dockerfiles should overwrite. Apoligies for not communicating all of this.

No sweat @rkrishnasanka. I'll see to get Neptune up and running


[IS-314] Add github status for deployment

Summary
Add the gihtub status for CD back. It got accidentally removed in https://github.com/mattermost/mattermost-developer-documentation/pull/450.

Ticket Link
https://mattermost.atlassian.net/browse/IS-314?

I've noticed that https for they deployment doesn't work. Is this easily fixable or should I file a ticket?


kotlintest shouldMatchJson does not show error

It just shows java.lang.AssertionError:
at **$*(**Test.kt:111)

I cannot duplicate this and we have tests asserting the output. Can you show us code that recreates this?

I cannot duplicate this and we have tests asserting the output. Can you show us code that recreates this?

I think this is in general with the output of tests(failed) which are run with gradle  not specific to shouldMatchJson
For example the below screenshot show output for the test
package com.github.controller

class DemoTest {

    init {
        "a 1 should be 1" {
            1 shouldBe 1
        }

        "a 2 should be 2" {
            2 shouldBe 1
        }
    }
}

So is this a bug or just a lack of gradle reporting ?


Add '[[nodiscard]]' to 'IpAddress::resolve'

Rationale for [[nodiscard]]: https://github.com/SFML/SFML/pull/2231/files#r989501750

SFMLBuildMaster: Build this please.


unauthorized

ERROR[04-04|06:34:14.253] Failed to decode message from payload    address=0xb8E1CBD079996642494fE7C62153f1B328961d16 err="unauthorized address"
INFO [04-04|06:34:15.007] Imported new chain segment               blocks=1    txs=0 mgas=0.000 elapsed=1.084ms     mgasps=0.000 number=101553 hash="d40fb5…62d935" dirty=0.00B
INFO [04-04|06:34:15.008] Commit new mining work                   number=101554 sealhash="6aefe1…6e2f16" uncles=0 txs=0 gas=0 fees=0 elapsed="486.523µs"
WARN [04-04|06:34:15.008] Block sealing failed                     err=unauthorized
INFO [04-04|06:34:24.209] Imported new chain segment               blocks=1    txs=0 mgas=0.000 elapsed=1.169ms     mgasps=0.000 number=101554 hash="d059c1…bc847d" dirty=0.00B
INFO [04-04|06:34:24.209] Commit new mining work                   number=101555 sealhash="577d8d…1c9306" uncles=0 txs=0 gas=0 fees=0 elapsed="467.667µs"
WARN [04-04|06:34:24.209] Block sealing failed                     err=unauthorized

I faced that same issue.
Adding additional bootnodes helped me to resolve that.
See https://github.com/masa-finance/masa-node-v1.0#additional-bootnodes-1


List schools

Codecov Report

Merging #34 (6f14acc) into master (97bf421) will increase coverage by 0.04%.
The diff coverage is 92.68%.

@@            Coverage Diff             @@
##           master      #34      +/-   ##
==========================================
+ Coverage   92.37%   92.41%   +0.04%
==========================================
  Files          19       25       +6
  Lines         236      277      +41
  Branches        5        6       +1
==========================================
+ Hits          218      256      +38
- Misses         18       21       +3

Impacted Files
Coverage Δ

...frastructure/School/Repository/SchoolRepository.ts
46.15% <33.33%> (-3.85%)
:arrow_down:

api/src/Infrastructure/Common/DTO/PaginationDTO.ts
83.33% <83.33%> (ø)

api/src/Application/Common/Pagination.ts
100.00% <100.00%> (ø)

...pi/src/Application/School/Query/GetSchoolsQuery.ts
100.00% <100.00%> (ø)

...Application/School/Query/GetSchoolsQueryHandler.ts
100.00% <100.00%> (ø)

api/src/Application/School/View/SchoolView.ts
100.00% <100.00%> (ø)

api/src/Infrastructure/Common/DTO/IdDTO.ts
100.00% <100.00%> (ø)

... and 3 more

Continue to review full report at Codecov.

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

Codecov Report

Merging #34 (6f14acc) into master (97bf421) will increase coverage by 0.04%.
The diff coverage is 92.68%.

@@            Coverage Diff             @@
##           master      #34      +/-   ##
==========================================
+ Coverage   92.37%   92.41%   +0.04%
==========================================
  Files          19       25       +6
  Lines         236      277      +41
  Branches        5        6       +1
==========================================
+ Hits          218      256      +38
- Misses         18       21       +3

Impacted Files
Coverage Δ

...frastructure/School/Repository/SchoolRepository.ts
46.15% <33.33%> (-3.85%)
:arrow_down:

api/src/Infrastructure/Common/DTO/PaginationDTO.ts
83.33% <83.33%> (ø)

api/src/Application/Common/Pagination.ts
100.00% <100.00%> (ø)

...pi/src/Application/School/Query/GetSchoolsQuery.ts
100.00% <100.00%> (ø)

...Application/School/Query/GetSchoolsQueryHandler.ts
100.00% <100.00%> (ø)

api/src/Application/School/View/SchoolView.ts
100.00% <100.00%> (ø)

api/src/Infrastructure/Common/DTO/IdDTO.ts
100.00% <100.00%> (ø)

... and 3 more

Continue to review full report at Codecov.

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


Proposal: move all documentation to pelias/pelias for hosting on https://pelias.io

We originally have this documentation repo only because Mapzen needed project documentation to be in its own repo so that it could be easily deployed to the Mapzen website. Back then, we didn't really even fully articulate the differences between Mapzen Search (Mapzen's hosted instance of Pelias), and Pelias itself.
At this point all that is history, and we can consider what we could gain by making the main source of Pelias documentation hosted on the Pelias website, https://pelias.io
Here are some:

One less repo :)
Having the main source of Pelias documentation on a website allows us to customize how it's displayed
We would be able to build up the SEO presence of the pelias.io site by linking to it much more heavily
It's very hard to do "redirects" on GitHub, we have lots of files that basically say "documentation moved to somewhere else" since we can't delete the original file without breaking links

@missinglink any thoughts about moving most content out of pelias/documentation into pelias/pelias?

Sounds like a good idea in principle but I would hold off until after I have met with the Ura Design agency.
I'm hoping that they will be able to provide an external perspective on the documentation that would make it more accessible to novice and experienced users alike.


Fix broken methods

Description
Client.setRequestTimeout()
Executable.execute(client, timeout)
These methods do not work.
Steps to reproduce
Use Client.setRequestTimeout() and Executable.execute(client, timeout)
Additional context
No response
Hedera network
other
Version
current
Operating system
No response

Fixed on develop https://github.com/hashgraph/hedera-sdk-java/commit/7d8f06d23c807dc2ead62b12ba1a3932dc4d3241


Crash when setting Skip Pixels above 116

OS: Windows 7 x64
There's a crash when setting Skip Pixels setting high. Lowest number I recorded was 116.

Doesn't occur on win 10 for me, can go all the way to 128.  Probably win7 related.

Or resolution-related.

I can reproduce if I test on a very low resolution (720p currently)

Ah yeah, 720p crashes it quick.

Yeah, running a 1600x900 :-1:


Fix GitHub source code links on Windows docs builds

Per https://docs.python.org/3/library/pathlib.html#pathlib.PurePath.as_posix, calling str() on a Windows Path object uses \ as the separator. We need to use / for the GitHub URL to work properly.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>8
Details

0 of 0   changed or added relevant lines in 0 files are covered.
11 unchanged lines in 3 files lost coverage.
Overall coverage increased (+0.005%) to 88.867%

Files with Coverage Reduction
New Missed Lines
%

qiskit/transpiler/passes/synthesis/unitary_synthesis.py
2
88.26%

crates/qasm2/src/lex.rs
3
92.23%

qiskit/synthesis/two_qubit/xx_decompose/decomposer.py
6
90.91%

Totals

Change from base Build<PHONE_NUMBER>5:
0.005%

Covered Lines:
74522

Relevant Lines:
83858

💛  - Coveralls

It's interesting if this is the only problem with docs builds on Windows

Indeed, I was afraid when helping Becky today to get set up that it was going to be a can of worms to get local docs working. This was the only problem we encountered! FYI Runtime docs had an issue with not setting file encoding in pathlib ops, but we don't have that script in this repo.


handler: use pkg.go.dev instead of golang.org

golang.org now has a warning to use pkg.go.dev instead. Use the new URL.

Got an ok from a maintainer over Twitter who is currently AFK. Merging.


Doesn't appear to respect heading levels

Rendering looks great but doesn't differentiate between
This heading
And this subheading

That’s true…
I rebuilt the app in Meteor, with a few new features (including basic things that this version was missing … such as header differentiation :), but unfortunately Meteor suddenly shut down their free hosting. But if you’d care to run it locally, or host it somewhere, here’s the code: https://gitlab.com/Curiositry/markdown

I don't think I have access to code in your link.

@kungfujam Ah, sorry about that. Fixed.


fix(lint): run phpcs with php 7.4

Fixes the PHPCS check by running it directly.
This means we're losing the useful check annotations, but PHPCS had been failing with the following error:
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.4.12. in /github/workspace/vendor/composer/platform_check.php on line 24

See: https://github.com/psalm/psalm-plugin-laravel/runs/2790324947

Maybe a better solution would be to use the shivammathur/setup-php@v2 action with: php-version: '7.4' before installing the Composer dependencies:
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '7.4'

Maybe a better solution would be to use the shivammathur/setup-php@v2 action with: php-version: '7.4' before installing the Composer dependencies:
- name: Setup PHP
  uses: shivammathur/setup-php@v2
  with:
    php-version: '7.4'

Indeed that worked, the phpcs-action is running fine now!
cc @mr-feek

thanks!


Added a get plugins endpoint

Can you add the OpenAPI annotations to the new method? You can copy one from another method that is already annotated.


nvim 'disappears' on tmux split when vim-airline is enabled

environment

vim: nvim 0.1.4
vim-airline: 0.8
OS: OSX 10.11.3 (El Capitan)
terminal: zsh with tmux 2.2
$TERM variable: screen-256color
color configuration (:set t_Co?): 256

actual behavior
As can be seen in the animated gif below, when I split the active nvim pane, nvim disappears completely.
It shows up again either by focusing on the nvim pane again or by exiting the new pane session (as can be seen below).
When I disable the vim-airline plugin (by commenting it out in my .vimrc file) everything works fine.

Am 2016-06-06 12:29, schrieb Miki Shiran:

ENVIRONMENT

vim: nvim 0.1.4
vim-airline: 0.8
OS: OSX 10.11.3 (El Capitan)
terminal: zsh with tmux 2.2
$TERM variable: screen-256color
color configuration (:set t_Co?): 256

ACTUAL BEHAVIOR
As can be seen in the animated gif below, when I split the active nvim
pane, nvim disappears completely.
It shows up again either by focusing on the nvim pane again or by
exiting the new pane session (as can be seen below).
When I disable the vim-airline plugin (by commenting it out in my
.vimrc file) everything works fine.

please report to the neovim project.


Fix required ruby version for infinite tracing

Before contributing, please read our contributing guidelines and code of conduct.
Overview
The gemspec for infinite tracing had the required minimun ruby version as 2.3, however the correct minimum ruby version is 2.5. Our CI has already been reflecting that we support 2.5+, so this change is just to our gemspec to more accurately reflect the ruby versions infinite tracing is expected to run on.

We have internally confirmed that gRPC is not working correctly with Ruby 2.4.9, so syncing the gemspec with known minimum working version is solid.


Security Fix for Arbitrary Code Execution - huntr.dev (in genconfig.py tool)

https://huntr.dev/users/Asjidkalam has fixed the Arbitrary Code Execution vulnerability 🔨. Think you could fix a vulnerability like this?
Get involved at https://huntr.dev/
Q | A
Version Affected | ALL
Bug Fix | YES
Original Pull Request | https://github.com/418sec/duktape/pull/1
Vulnerability README | https://github.com/418sec/huntr/blob/master/bounties/other/duktape/1/README.md
User Comments:
📊 Metadata *
Arbitrary code exec vulnerability
Bounty URL:  https://www.huntr.dev/bounties/1-other-duktape
⚙ Description *
Arbitrary Code Excecution in svaarala/duktape/tools/genconfig.py. Duktape - embeddable Javascript engine with a focus on portability and compact footprint. Genconfig is a Process Duktape option metadata and produce various useful outputs.
💻 Technical Description *
This package was vulnerable to Arbitrary code execution due to the use of a known vulnerable function load() in YAML. Changing that to safe_load or using SafeLoader will fix the issue.
🐛 Proof of Concept (PoC) *
Install the package and run the below code:
import os
from duktape.tools import genconfig
os.system('git clone https://github.com/svaarala/duktape.git')
#os.chdir('duktape/tools/')
exploit = """!!python/object/new:type
  args: ["z", !!python/tuple [], {"extend": !!python/name:exec }]
  listitems: "__import__('os').system('xcalc')"
"""
open('DUK_USE_.yaml','w+').write(exploit)
path = os.getcwd()
genconfig.scan_use_defs(path)
os.system('rm DUK_USE_.yaml')

🔥 Proof of Fix (PoF) *
After applying the fix, run the PoC again, calc wont pop and no code will be executed. Hence code exec is mitigated.
👍 User Acceptance Testing (UAT)
Only safe_load is used, which is the safer function, no breaking changes introduced.

There's no AUTHORS change so I can't merge this as is, opened #2384 which includes this and the same fix for other call sites.

There's no AUTHORS change so I can't merge this as is, opened #2384 which includes this and the same fix for other call sites.


Write test for PATCHing submission, confirming you cannot change Phase of submission

https://github.com/codalab/competitions-v2/blob/5ef96c2048f9f8750f12eef677c23c5dbab1ff43/src/apps/api/serializers/submissions.py#L135
Resolve this TODO, write a test confirming PATCH for submissions doesn't allow changing the phase the submission belongs to.

Working currently on this issue.


Add validation for Workload via webhook

Signed-off-by: Jian Zeng<EMAIL_ADDRESS>
What type of PR is this?
/kind feature

What this PR does / why we need it:
Add basic validating webhook for Workload.
Which issue(s) this PR fixes:

Part of #171
Special notes for your reviewer:

/cc @ahg-g @kerthcet

/assign

/retitle Add validation for Workload via webhook

@knight42 do you need help moving forward with this PR?

@ahg-g Hi! Sorry for the late response, I just return from vacation, I am discussing with @alculquicondor about the implmenetation details: https://github.com/kubernetes-sigs/kueue/pull/225#discussion_r866039252. It would be nice if I could hear your advice!

@ahg-g Hi! Sorry for the late response, I just return from vacation, I am discussing with @alculquicondor about the implmenetation details: #225 (comment).

Thank a lot @knight42 , I was just wondering if there is something you needed help with, I hope you had a great vacation :)

It would be nice if I could hear your advice!

I will leave this to Aldo just so you get consistent feedback.


refresh the icon design of control panel/RunBox/eventViewer/ResourceM…

Looks good but waiting for @IviriusMain the comment about it

NEVER merge without a PR approval.


gnomeExtensions.pano: refresh patch

Description of changes
Closes: https://github.com/NixOS/nixpkgs/issues/269558

Draft for now, because I didn't test the change on a live system.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Priorities
Add a :+1: reaction to pull requests you find important.

It doesn't seem to work for me :confused:

Okay, let's maybe try this approach. My knowledge about GNOME extensions is very limited to be honest.

In JS, modules are imported before any code is executed. This should work:
// __nix-prepend-search-paths.js
import GIRepository from 'gi://GIRepository';
GIRepository.Repository.prepend_search_path('@gsound@/lib/girepository-1.0');
GIRepository.Repository.prepend_search_path('@libgda@/lib/girepository-1.0');

// extension.js, before any imports (also in prefs.js perhaps, in case it'll need these libs in a future update)
import './__prepend-nix-search-paths.js';

Many thanks @piousdeer, it seems to work now. I wouldn't have though it needs to be done like that, I'm not a JS maestro :smile: .

I am on unstable but build is still failing


Measurements added for various WiZ bulbs

Thanks a lot for the contribution. Great job. No remarks whatsoever. Let's merge.


Iss1436

Removed grpcio from requirement and setup, fixing the format of new added files. Replace future object in local_agent by executor.submit.

Closing since this is a duplicate PR.


Fix tests for MongoDB with enabled replica set

What should be done?
We should enable MongoDB's replica set (with a single node) and fix all failing tests.
Tests should be fixed in a way that would allow them to pass with FerretDB, with MongoDB without replica set, and with MongoDB with replica set. That basically means we should remove $clusterTime and operationTime fields from actual responses before comparing them with expected ones. See #3307 for an example.
Where?
See references to this issue.
Definition of Done

replica set enabled for mongodb service;
integration/compatibility tests updated;
spot refactorings done.

@shibasisp yes please go ahead!!

@AlekSi Unfortunately, due to some unexpected work commitments, I won't be able to continue with this issue for now.
Please feel free to reassign it to someone else, and I'll definitely be back to contribute when I have more time.

I can look into this meanwhile i have some time

@rumyantseva that's issue wasn't assigned by accident – other issues higher in Open are more important

(start date wasn't set)


feat: improve data export options

It's almost ready, I only want to include more test with the "TAB" option and more flatten cases.

@adamvert you are right! I was too fast. :unamused: :snail:

This looks good, but I'm going to do some tests before approving... meanwhile, what do you think @shawnsarwar? are happy to have all this export logic in kernel?

It works for any submission/entity no matter the source of the data. I hope so :thinking:
The only method that is "odk-ish" is the filter_paths that removes the xForm internal fields:
# remove xForm internal fields
path not in ['_id', '_version', 'starttime', 'endtime', 'deviceid', 'meta'] and
not path.startswith('meta.') and

This is also handled by Gather so it can be removed :woman_shrugging:

@obdulia-losantos if Gather handles it and it's context specific I think we should remove that small section from kernel.

Do you want to keep this filter (aether specific, valid in submissions) ? Or do we remove it too?
# remove aether internal fields
f'{ENTITY_EXTRACTION_ENRICHMENT}.' not in path and
f'{ENTITY_EXTRACTION_ERRORS}.' not in path and
path not in [ENTITY_EXTRACTION_ENRICHMENT, ENTITY_EXTRACTION_ERRORS] and

I think it's fine.


Verify image upload

https://github.com/bigbinary/neeto-editor/pull/1147

https://vimeo.com/966420493/d1b2ae4e2f?share=copy
Created video using Vimeo since NeetoRecord electron did not work for me. Have raised an issue for the same.
@deepakjosp _a

Closed as completed. No issues have been reported so far.


app crash

Description of the Bug
app crashes on deploying on the android but works fine on ubuntu
I have created new virtual environment with python 3.9.5 and installed kivy 2.0.0 again but i dont know what is wrong with building apk .
I am still getting this error .
05-19 00:23:51.977 16177 16365 I python  :  Traceback (most recent call last):
05-19 00:23:51.977 16177 16365 I python  :    File "/home/purushottam2/Desktop/myupdateproject/yyy/.buildozer/android/app/main.py", line 372, in
05-19 00:23:51.977 16177 16365 I python  :    File "/home/purushottam2/Desktop/myupdateproject/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/app.py", line 855, in run
05-19 00:23:51.977 16177 16365 I python  :    File "/home/purushottam2/Desktop/myupdateproject/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/base.py", line 504, in runTouchApp
05-19 00:23:51.978 16177 16365 I python  :    File "/home/purushottam2/Desktop/myupdateproject/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/core/window/window_sdl2.py", line 747, in mainloop
05-19 00:23:51.978 16177 16365 I python  :    File "/home/purushottam2/Desktop/myupdateproject/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/core/window/window_sdl2.py", line 479, in _mainloop
05-19 00:23:51.978 16177 16365 I python  :    File "/home/purushottam2/Desktop/myupdateproject/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/base.py", line 339, in idle
05-19 00:23:51.978 16177 16365 I python  :    File "/home/purushottam2/Desktop/myupdateproject/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/clock.py", line 591, in tick
05-19 00:23:51.979 16177 16365 I python  :    File "kivy/_clock.pyx", line 384, in kivy._clock.CyClockBase._process_events
05-19 00:23:51.979 16177 16365 I python  :    File "kivy/_clock.pyx", line 414, in kivy._clock.CyClockBase._process_events
05-19 00:23:51.979 16177 16365 I python  :    File "kivy/_clock.pyx", line 412, in kivy._clock.CyClockBase._process_events
05-19 00:23:51.979 16177 16365 I python  :    File "kivy/_clock.pyx", line 154, in kivy._clock.ClockEvent.tick
05-19 00:23:51.980 16177 16365 I python  :    File "kivy/_clock.pyx", line 86, in kivy._clock.ClockEvent.get_callback
05-19 00:23:51.980 16177 16365 I python  :    File "/home/purushottam2/Desktop/myupdateproject/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/weakmethod.py", line 56, in is_dead
05-19 00:23:51.980 16177 16365 I python  :  ReferenceError: weakly-referenced object no longer exists
05-19 00:23:51.980 16177 16365 I python  : Python for android ended.
============================================
python --version  gives
Python 3.9.5
=============================================
pip list gives
Package            Version

appdirs            1.4.4
buildozer          1.2.0
certifi            2020.12.5
chardet            4.0.0
colorama           0.4.4
Cython             0.29.23
distlib            0.3.1
docutils           0.17.1
ffpyplayer         4.3.2
filelock           3.0.12
idna               2.10
importlib-metadata 4.0.1
Jinja2             3.0.0
Kivy               2.0.0
Kivy-examples      2.0.0
Kivy-Garden        0.1.4
kivymd             0.104.1
MarkupSafe         2.0.1
pep517             0.6.0
pexpect            4.8.0
Pillow             8.2.0
pip                21.1.1
plyer              2.0.0
ptyprocess         0.7.0
Pygments           2.9.0
pytoml             0.1.21
requests           2.25.1
setuptools         56.0.0
sh                 1.14.2
six                1.16.0
toml               0.10.2
urllib3            1.26.4
virtualenv         20.4.6
zipp               3.4.1
=================================
pip freeze gives
appdirs==1.4.4
buildozer==1.2.0
certifi==2020.12.5
chardet==4.0.0
colorama==0.4.4
Cython==0.29.23
distlib==0.3.1
docutils==0.17.1
ffpyplayer==4.3.2
filelock==3.0.12
idna==2.10
importlib-metadata==4.0.1
Jinja2==3.0.0
Kivy==2.0.0
Kivy-examples==2.0.0
Kivy-Garden==0.1.4
kivymd==0.104.1
MarkupSafe==2.0.1
pep517==0.6.0
pexpect==4.8.0
Pillow==8.2.0
plyer==2.0.0
ptyprocess==0.7.0
Pygments==2.9.0
pytoml==0.1.21
requests==2.25.1
sh==1.14.2
six==1.16.0
toml==0.10.2
urllib3==1.26.4
virtualenv==20.4.6
zipp==3.4.1
==========================================buildozer file =============================
[app]
(str) Title of your application
title = kApplication
(str) Package name
package.name = myapp
(str) Package domain (needed for android/ios packaging)
package.domain = org.test
(str) Source code where the main.py live
source.dir = .
(list) Source files to include (let empty to include all the files)
source.include_exts =
(list) List of inclusions using pattern matching
source.include_patterns = *
(list) Source files to exclude (let empty to not exclude anything)
#source.exclude_exts = spec
(list) List of directory to exclude (let empty to not exclude anything)
#source.exclude_dirs = tests, bin
(list) List of exclusions using pattern matching
#source.exclude_patterns = license,images//.jpg
(str) Application versioning (method 1)
version = 0.1
(str) Application versioning (method 2)
version.regex = version = '"['"]
version.filename = %(source.dir)s/main.py
(list) Application requirements
comma separated e.g. requirements = sqlite3,kivy
requirements = python3 ,Kivy==2.0.0, kivymd==0.104.1, sdl2_ttf==2.0.15 ,  plyer, android ,pil,jnius
(str) Custom source folders for requirements
Sets custom source for any requirements with recipes
requirements.source.kivy = ../../kivy
(list) Garden requirements
#garden_requirements = xcamera
(str) Presplash of the application
#presplash.filename = %(source.dir)s/data/presplash.png
(str) Icon of the application
#icon.filename = %(source.dir)s/data/icon.png
(str) Supported orientation (one of landscape, sensorLandscape, portrait or all)
orientation =  all
(list) List of service to declare
#services = NAME:ENTRYPOINT_TO_PY,NAME2:ENTRYPOINT2_TO_PY

OSX Specific

author = © Copyright Info
change the major version of python used by the app
osx.python_version = 3
Kivy version to use
osx.kivy_version = 1.9.1

Android specific

(bool) Indicate if the application should be fullscreen or not
fullscreen = 0
(string) Presplash background color (for new android toolchain)
Supported formats are: #RRGGBB #AARRGGBB or one of the following names:
red, blue, green, black, white, gray, cyan, magenta, yellow, lightgray,
darkgray, grey, lightgrey, darkgrey, aqua, fuchsia, lime, maroon, navy,
olive, purple, silver, teal.
#android.presplash_color = #FFFFFF
(list) Permissions
android.permissions = INTERNET, WRITE_EXTERNAL_STORAGE ,READ_EXTERNAL_STORAGE ,  ACCESS_NETWORK_STATE
(int) Target Android API, should be as high as possible.
#android.api = 27
android.api = 27
(int) Minimum API your APK will support.
#android.minapi = 21
android.minapi = 21
(int) Android SDK version to use
#android.sdk = 20
android.sdk = 24
(str) Android NDK version to use
#android.ndk = 19b
android.ndk = 19b
(int) Android NDK API to use. This is the minimum API your app will support, it should usually match android.minapi.
#android.ndk_api = 21
(bool) Use --private data storage (True) or --dir public storage (False)
#android.private_storage = True
(str) Android NDK directory (if empty, it will be automatically downloaded.)
#android.ndk_path =
(str) Android SDK directory (if empty, it will be automatically downloaded.)
#android.sdk_path =
(str) ANT directory (if empty, it will be automatically downloaded.)
#android.ant_path =
(bool) If True, then skip trying to update the Android sdk
This can be useful to avoid excess Internet downloads or save time
when an update is due and you just want to test/build your package
android.skip_update = False
(bool) If True, then automatically accept SDK license
agreements. This is intended for automation only. If set to False,
the default, you will be shown the license when first running
buildozer.
android.accept_sdk_license = False
(str) Android entry point, default is ok for Kivy-based app
#android.entrypoint = org.renpy.android.PythonActivity
(str) Android app theme, default is ok for Kivy-based app
android.apptheme = "@android:style/Theme.NoTitleBar"
(list) Pattern to whitelist for the whole project
#android.whitelist =
(str) Path to a custom whitelist file
#android.whitelist_src =
(str) Path to a custom blacklist file
#android.blacklist_src =
(list) List of Java .jar files to add to the libs so that pyjnius can access
their classes. Don't add jars that you do not need, since extra jars can slow
down the build process. Allows wildcards matching, for example:
OUYA-ODK/libs/*.jar
#android.add_jars = foo.jar,bar.jar,path/to/more/*.jar
(list) List of Java files to add to the android project (can be java or a
directory containing the files)
#android.add_src =
(list) Android AAR archives to add (currently works only with sdl2_gradle
bootstrap)
#android.add_aars = support-compat-28.0.0.aar
(list) Gradle dependencies to add (currently works only with sdl2_gradle
bootstrap)
#android.gradle_dependencies =
android.gradle_dependencies = 'com.google.firebase:firebase-ads:10.2.0'
(list) add java compile options
this can for example be necessary when importing certain java libraries using the 'android.gradle_dependencies' option
see https://developer.android.com/studio/write/java8-support for further information
android.add_compile_options = "sourceCompatibility = 1.8", "targetCompatibility = 1.8"
(list) Gradle repositories to add {can be necessary for some android.gradle_dependencies}
please enclose in double quotes
e.g. android.gradle_repositories = "maven { url 'https://kotlin.bintray.com/ktor' }"
#android.add_gradle_repositories =
(list) packaging options to add
see https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html
can be necessary to solve conflicts in gradle_dependencies
please enclose in double quotes
e.g. android.add_packaging_options = "exclude 'META-INF/common.kotlin_module'", "exclude 'META-INF/*.kotlin_module'"
#android.add_gradle_repositories =
(list) Java classes to add as activities to the manifest.
#android.add_activities = com.example.ExampleActivity
(str) OUYA Console category. Should be one of GAME or APP
If you leave this blank, OUYA support will not be enabled
#android.ouya.category = GAME
(str) Filename of OUYA Console icon. It must be a 732x412 png image.
#android.ouya.icon.filename = %(source.dir)s/data/ouya_icon.png
(str) XML file to include as an intent filters in  tag
#android.manifest.intent_filters =
(str) launchMode to set for the main activity
#android.manifest.launch_mode = standard
(list) Android additional libraries to copy into libs/armeabi
#android.add_libs_armeabi = libs/android/.so
#android.add_libs_armeabi_v7a = libs/android-v7/.so
#android.add_libs_arm64_v8a = libs/android-v8/.so
#android.add_libs_x86 = libs/android-x86/.so
#android.add_libs_mips = libs/android-mips/*.so
(bool) Indicate whether the screen should stay on
Don't forget to add the WAKE_LOCK permission if you set this to True
#android.wakelock = False
(list) Android application meta-data to set (key=value format)
#android.meta_data =
android.meta_data = com.google.android.gms.ads.APPLICATION_ID=ca-app-pub-3940256099942544~3347511713
(list) Android library project to add (will be added in the
project.properties automatically.)
#android.library_references =
(list) Android shared libraries which will be added to AndroidManifest.xml using  tag
#android.uses_library =
(str) Android logcat filters to use
#android.logcat_filters = *:S python:D
(bool) Copy library instead of making a libpymodules.so
#android.copy_libs = 1
(str) The Android arch to build for, choices: armeabi-v7a, arm64-v8a, x86, x86_64
android.arch = armeabi-v7a
(int) overrides automatic versionCode computation (used in build.gradle)
this is not the same as app version and should only be edited if you know what you're doing
android.numeric_version = 1

Python for android (p4a) specific

(str) python-for-android fork to use, defaults to upstream (kivy)
#p4a.fork =
(str) python-for-android branch to use, defaults to master
#p4a.branch = develop
p4a.branch = master
(str) python-for-android git clone directory (if empty, it will be automatically cloned from github)
#p4a.source_dir =
(str) The directory in which python-for-android should look for your own build recipes (if any)
#p4a.local_recipes =
(str) Filename to the hook for p4a
#p4a.hook =
(str) Bootstrap to use for android builds
p4a.bootstrap = sdl2
(int) port number to specify an explicit --port= p4a argument (eg for bootstrap flask)
#p4a.port =

iOS specific

(str) Path to a custom kivy-ios folder
#ios.kivy_ios_dir = ../kivy-ios
Alternately, specify the URL and branch of a git checkout:
ios.kivy_ios_url = https://github.com/kivy/kivy-ios
ios.kivy_ios_branch = master
Another platform dependency: ios-deploy
Uncomment to use a custom checkout
#ios.ios_deploy_dir = ../ios_deploy
Or specify URL and branch
ios.ios_deploy_url = https://github.com/phonegap/ios-deploy
ios.ios_deploy_branch = 1.7.0
(str) Name of the certificate to use for signing the debug version
Get a list of available identities: buildozer ios list_identities
#ios.codesign.debug = "iPhone Developer:   ()"
(str) Name of the certificate to use for signing the release version
#ios.codesign.release = %(ios.codesign.debug)s
[buildozer]
(int) Log level (0 = error only, 1 = info, 2 = debug (with command output))
log_level = 2
(int) Display warning if buildozer is run as root (0 = False, 1 = True)
warn_on_root = 1
(str) Path to build artifact storage, absolute or relative to spec file
build_dir = ./.buildozer
(str) Path to build output (i.e. .apk, .ipa) storage
bin_dir = ./bin
-----------------------------------------------------------------------------
List as sections

You can define all the "list" as [section:key].
Each line will be considered as a option to the list.
Let's take [app] / source.exclude_patterns.
Instead of doing:

#[app]
#source.exclude_patterns = license,data/audio/.wav,data/images/original/

This can be translated into:

#[app:source.exclude_patterns]
#license
#data/audio/.wav
#data/images/original/

-----------------------------------------------------------------------------
Profiles

You can extend section / key with a profile
For example, you want to deploy a demo version of your application without
HD content. You could first change the title to add "(demo)" in the name
and extend the excluded directories to remove the HD content.

#[app@demo]
#title = My Application (demo)

#[app:source.exclude_patterns@demo]
#images/hd/*

Then, invoke the command line with the "demo" profile:

#buildozer --profile demo android debug
Code and Logs
call_back function(attached to upload function in hello screen) will change the screen only if it is ready to display (using a variable to decide this ), if not it will call other fun to take permissions of android storage and again that fun(take permission function ) will call other fun to load images address to recycleview  data , then to change screen  , set the variable to ready .
This is working fine on ubuntu but app is crashing on android device on starting the app with an error   below.
I am using kivy 2  and environment details are in above comment .
python3.9 --version gives Python 3.9.5 on terminal .
what should i update ??
05-16 17:57:46.187  2320  2486 D HBMFeatureControl: brightness=16
05-16 17:57:46.190   763   763 D qdlights: entry write_int path = /sys/class/leds/lcd-backlight/brightness, value=16
05-16 17:57:46.191   763   763 E libc    : Access denied finding property "persist.sys.display_debug"
05-16 17:57:46.239 28115 28307 I python  : [INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)
05-16 17:57:46.271 28115 28307 I python  : [INFO   ] [Text        ] Provider: sdl2
05-16 17:57:46.449 28115 28191 I org.test.myapp: ProcessProfilingInfo new_methods=133 is saved saved_to_disk=1 resolve_classes_delay=8000
05-16 17:57:46.559 28115 28307 I python  : [INFO   ] [Window      ] Provider: sdl2
05-16 17:57:46.579 28115 28307 E libEGL  : validate_display:92 error 3008 (EGL_BAD_DISPLAY)
05-16 17:57:46.580 28115 28307 V SDL     : setOrientation() orientation=-1 width=800 height=600 resizable=true hint=
05-16 17:57:46.584 28115 28307 I python  : [INFO   ] [GL          ] Using the "OpenGL ES 2" graphics system
05-16 17:57:46.585 28115 28307 I python  : [INFO   ] [GL          ] Backend used
05-16 17:57:46.586 28115 28307 I python  : [INFO   ] [GL          ] OpenGL version <b'OpenGL ES 3.2<EMAIL_ADDRESS>(GIT@c455b9b, Ib7912a5d4e) (Date:09/16/19)'>
05-16 17:57:46.586 28115 28307 I python  : [INFO   ] [GL          ] OpenGL vendor <b'Qualcomm'>
05-16 17:57:46.586 28115 28307 I python  : [INFO   ] [GL          ] OpenGL renderer <b'Adreno (TM) 512'>
05-16 17:57:46.586 28115 28307 I python  : [INFO   ] [GL          ] OpenGL parsed version: 3, 2
05-16 17:57:46.586 28115 28307 I python  : [INFO   ] [GL          ] Texture max size <16384>
05-16 17:57:46.586 28115 28307 I python  : [INFO   ] [GL          ] Texture max units <16>
05-16 17:57:46.603  2320  2486 D HBMFeatureControl: brightness=50
05-16 17:57:46.605   763   763 D qdlights: entry write_int path = /sys/class/leds/lcd-backlight/brightness, value=50
05-16 17:57:46.606   763   763 E libc    : Access denied finding property "persist.sys.display_debug"
05-16 17:57:46.620  2320  2486 D HBMFeatureControl: brightness=132
05-16 17:57:46.622   763   763 D qdlights: entry write_int path = /sys/class/leds/lcd-backlight/brightness, value=132
05-16 17:57:46.622   763   763 E libc    : Access denied finding property "persist.sys.display_debug"
05-16 17:57:46.628 28115 28307 I python  : [INFO   ] [Window      ] auto add sdl2 input provider
05-16 17:57:46.630 28115 28307 I python  : [INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
05-16 17:57:46.636  2320  2486 D HBMFeatureControl: brightness=50
05-16 17:57:46.638   763   763 D qdlights: entry write_int path = /sys/class/leds/lcd-backlight/brightness, value=50
05-16 17:57:46.638   763   763 E libc    : Access denied finding property "persist.sys.display_debug"
05-16 17:57:46.652  2320  2486 D HBMFeatureControl: brightness=16
05-16 17:57:46.654   763   763 D qdlights: entry write_int path = /sys/class/leds/lcd-backlight/brightness, value=16
05-16 17:57:46.654   763   763 E libc    : Access denied finding property "persist.sys.display_debug"
05-16 17:57:46.828 28115 28307 I python  : [INFO   ] [Video       ] Provider: null(['video_ffmpeg', 'video_ffpyplayer'] ignored)
05-16 17:57:46.848 28115 28307 I python  : created=====================================================
05-16 17:57:46.885 28115 28307 I python  : [INFO   ] [GL          ] NPOT texture support is available
05-16 17:57:47.072 28195 28212 I ui.cloudservic: ProcessProfilingInfo new_methods=0 is saved saved_to_disk=0 resolve_classes_delay=8000
05-16 17:57:47.189  1092  2410 D installd: Found valid user 999
05-16 17:57:47.337 28115 28307 I python  : started app =================================
05-16 17:57:47.337 28115 28307 I python  : [WARNING] [Base        ] Unknown  provider
05-16 17:57:47.338 28115 28307 I python  : [INFO   ] [Base        ] Start application main loop
05-16 17:57:47.392 28115 28307 I python  : [INFO   ] [Base        ] Leaving application in progress...
05-16 17:57:47.392 28115 28307 I python  :  Traceback (most recent call last):
05-16 17:57:47.392 28115 28307 I python  :    File "/home/purushottam2/Desktop/project/tttt/yyy/.buildozer/android/app/main.py", line 373, in
05-16 17:57:47.395 28115 28307 I python  :    File "/home/purushottam2/Desktop/project/tttt/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/app.py", line 855, in run
05-16 17:57:47.395 28115 28307 I python  :    File "/home/purushottam2/Desktop/project/tttt/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/base.py", line 504, in runTouchApp
05-16 17:57:47.395 28115 28307 I python  :    File "/home/purushottam2/Desktop/project/tttt/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/core/window/window_sdl2.py", line 747, in mainloop
05-16 17:57:47.395 28115 28307 I python  :    File "/home/purushottam2/Desktop/project/tttt/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/core/window/window_sdl2.py", line 479, in _mainloop
05-16 17:57:47.396 28115 28307 I python  :    File "/home/purushottam2/Desktop/project/tttt/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/base.py", line 339, in idle
05-16 17:57:47.396 28115 28307 I python  :    File "/home/purushottam2/Desktop/project/tttt/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/clock.py", line 591, in tick
05-16 17:57:47.396 28115 28307 I python  :    File "kivy/_clock.pyx", line 384, in kivy._clock.CyClockBase._process_events
05-16 17:57:47.397 28115 28307 I python  :    File "kivy/_clock.pyx", line 414, in kivy._clock.CyClockBase._process_events
05-16 17:57:47.397 28115 28307 I python  :    File "kivy/_clock.pyx", line 412, in kivy._clock.CyClockBase._process_events
05-16 17:57:47.397 28115 28307 I python  :    File "kivy/_clock.pyx", line 154, in kivy._clock.ClockEvent.tick
05-16 17:57:47.397 28115 28307 I python  :    File "kivy/_clock.pyx", line 86, in kivy._clock.ClockEvent.get_callback
05-16 17:57:47.398 28115 28307 I python  :    File "/home/purushottam2/Desktop/project/tttt/yyy/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/myapp/kivy/weakmethod.py", line 56, in is_dead
05-16 17:57:47.398 28115 28307 I python  :  ReferenceError: weakly-referenced object no longer exists
05-16 17:57:47.398 28115 28307 I python  : Python for android ended.
05-16 17:57:47.416  1092  2410 D installd: Found valid user 999
===============================================================code ================================================
from kivymd.app import MDApp
from kivy.uix.screenmanager import Screen,ScreenManager
from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout
from kivymd.uix.swiper import MDSwiperItem
from kivymd.utils.fitimage import FitImage
from kivymd.uix.boxlayout import MDBoxLayout
from kivy.uix.scrollview import ScrollView
from kivymd.uix.list import MDList , ThreeLineAvatarListItem
from kivymd.uix.label import MDLabel
from kivymd.uix.list import OneLineListItem
from kivymd.uix.imagelist import SmartTile
from kivy.uix.modalview import ModalView
from kivy.properties import StringProperty, NumericProperty
from kivy.uix.behaviors import ButtonBehavior
from kivy.uix.image import Image
from kivymd.uix.list import IRightBodyTouch
from kivy.metrics import sp, dp
from kivy.uix.stacklayout import StackLayout
from kivymd.uix import MDAdaptiveWidget
from kivymd.uix.button import MDFlatButton , MDIconButton
from kivy.uix.carousel import Carousel
from kivymd.uix.list import ImageLeftWidget
from kivymd.uix.boxlayout import MDBoxLayout
from kivymd.uix.carousel import MDCarousel
from kivy.uix.relativelayout import RelativeLayout
from kivy.properties import (
AliasProperty,
BooleanProperty,
BoundedNumericProperty,
ListProperty,
NumericProperty,
ObjectProperty,
OptionProperty,
StringProperty,
)
from kivy.animation import Animation
from kivy.lang import Builder
from kivy.utils import get_color_from_hex
from kivymd.app import MDApp
from kivymd.utils.fitimage import FitImage
from kivy.utils import get_color_from_hex
from kivymd.app import MDApp
from kivymd.utils.fitimage import FitImage
from kivymd.uix.tab  import MDTabsBase
from kivy.uix.video import Video
from kivy.core.window import Window
#Window.size = (420,860)
#from homemapview import HomeMapView
#from searchpopupmenu import SearchPopupMenu
#from homegpshelper import HomeGpsHelper
from os import path
import os
import shutil
from shutil import copyfile
from sys import exit
import glob
from plyer  import storagepath
from kivy.uix.recycleview import RecycleView
from kivy.uix.recycleview.views import RecycleDataViewBehavior
from threading import Thread
from kivy.utils import platform
from kivy.clock import Clock
from functools import partial
#Builder String
helper_string = '''
#: import mtx kivy.metrics
#: import  Window  kivy.core.window
ScreenManager:
Hello:

Imagepicscreen:

:
:
name: 'imagepick'
MDBoxLayout:
    orientation: "vertical"
    md_bg_color: app.theme_cls.bg_light

    MDToolbar:
        id: toolbar
        title: "Images and videos "
        left_action_items: [["arrow-left" , lambda x: app.ca()]]
        #right_action_items: [["magnify"], ["dots-vertical"]]
        md_bg_color: app.theme_cls.bg_light
        specific_text_color: 0, 0, 0, 1

    MDTabs:

        #id:tabs
        #on_tab_switch: app.on_tab_switch(*args)
        #lock_swiping:True

        Tab:
            #id: tabone
            text : "Images"

            ImageGallery:
                id: rv
                viewclass: 'Piccollect'
                #data:root.data_items
                RecycleGridLayout:
                    orientation: 'lr-tb'
                    cols: 4
                    spacing: '5dp'
                    padding: ['5dp']
                    default_size: None, dp(rv.width/self.cols*.6)
                    default_size_hint: 1, None
                    size_hint_y: None
                    height: self.minimum_height

        Tab:
            #id: tabone
            text : "Videos"

:
name: 'hello'
BoxLayout:
orientation:'vertical'
MDToolbar:
title: 'ONLINE 88'
right_action_items:  [['upload', lambda x: app.callback_1() ]]
    MDTabs:

        id:tabs
        on_tab_switch: app.on_tab_switch(*args)
        #lock_swiping:True

        Tab:
            id: tabone
            text : "map-marker-star"

            MDBottomNavigation:
                id : navpanel
                panel_color : 1,1,1,1

                MDBottomNavigationItem:
                    id : nearby

                    text: "Near by"
                    icon:  "map-marker-circle"
                    ScrollView:

                        do_scroll: [ False , True]
                        scroll_type: ['content']
                        #size_hint_y: None
                        size_hint : (1, None)
                        size:(Window.width, self.parent.height)
                        #height: self.parent.height
                        #effect_cls: 'ScrollEffect'

                        MDGridLayout:
                            id: post_lists

                            cols : 1

                            size_hint_y: None
                            size: self.minimum_size
                            padding: ["0dp", "150dp","0dp", "15dp"]
                            spacing: "50dp"

                MDBottomNavigationItem:
                    name :'Favourite'

                    text: "Favourite"
                    icon: "heart-settings"

                    MDLabel:
                        text: "Favourite people and  places  "
                        halign: 'center'

        Tab:
            text: "wan"
            MDLabel:
                id:"meme box"
                text : "meme box"
                halign : "center"

'''
class Hello(Screen):
pass
class Imagepicscreen(Screen):
pass
def build_data(self):

x = 0

print("Entered into build data function by thread  ")
for file in glob.glob("/storage/emulated/0/DCIM/Camera/."):
print("Entered into the looping of images address  " , str(x)  , str(file))
tmp_data = []

tmp_data.append({'source': str(file)})
#self.data_items.extend(tmp_data)
x += 1
print("new image added")
# add this block of data to the data_items on the main thread
Clock.schedule_once(partial(self.load_data, tmp_data))

def load_data(self, tmp_data, dt):
self.data_items.extend(tmp_data)
print(len(self.data_items) , "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<")
print(tmp_data , "======================================")
class Tab(FloatLayout, MDTabsBase):
pass
class Piccollect(Image):
source = StringProperty('')
print("created=====================================================")
def on_touch_down( self, touch ):
    if  self.collide_point( *touch.pos ):
        print("selecting......" , self.source)

class ImageGallery(RecycleView):
def __init__(self , **kwargs):
    super(ImageGallery , self).__init__(**kwargs)

#incase of android  , images path is not loaded
sm = ScreenManager()
sm.add_widget(Hello(name = 'hello'))
sm.add_widget(Imagepicscreen(name = 'imagepick'))
class DemoApp(MDApp):
def build(self):

    self.theme_cls.primary_palette   = 'Indigo'
    self.theme_cls.accent_palette =  'Purple'
    self.per = False
    self.imagepicscreen = "not-ready"

    screen = Screen()

    self.help_str = Builder.load_string(helper_string)

    screen.add_widget(self.help_str)

    return screen

def on_start(self):

    search_menu = None
    print("started app =================================" )

def  ca(self):
    self.help_str.get_screen('hello').manager.current = 'hello'

def callback_1(self):
    if self.imagepicscreen == "ready":

        self.help_str.get_screen('imagepick').manager.current = 'imagepick'
    else :
        print("screen is getting ready try later ")
        self.takingper()#take permissions for storage

    print("vertical dots clicked")
    print(Window.size , "llllllllllllllllllllllllllll")

def takingper(self):
    # only  Request permissions on Android , not loading images path
    if platform == 'android' :
        from android.permissions import Permission, request_permissions

        def call__back(permission, results):
            if all([res for res in results]):
                print("Got all permissions>>>>>>>>>>>>>>>>>>>>>>>")
                self.per = True
                self.loadaddress()#load images address

            else:
                print("Did not get all permissions")
                self.per = False

        request_permissions([Permission.WRITE_EXTERNAL_STORAGE, Permission.READ_EXTERNAL_STORAGE], call__back)
    else:
        self.per = True
        self.loadaddress()

def loadaddress(self):
    if platform == 'android':
        print("loading....")
        self.help_str.get_screen('imagepick').ids.rv.data = [{'source': file} for file in glob.glob("/storage/emulated/0/DCIM/Camera/*.*")]
        print(self.help_str.get_screen('imagepick').ids.rv.data)
        print(len(self.help_str.get_screen('imagepick').ids.rv.data))

        self.imagepicscreen = 'ready'  # now screen is ready to display

        self.help_str.get_screen('imagepick').manager.current = 'imagepick'

    else:

        from plyer  import storagepath
        dict_list = []

        ll = []

        for root, dirs, files in os.walk(str(storagepath.get_pictures_dir())):
            for file in files:
                if(file.endswith(".jpeg"))  or (file.endswith(".png")) :

                    ss =  str(os.path.join(root,file))

                    ll.append(ss)

        li = ll #in case odf android ll = [ ]

        for image_path in li : #self.get_image_paths():
            print(image_path)

            dict_list.append(dict({"source": image_path}))

            self.help_str.get_screen('imagepick').ids.rv.data = dict_list

        self.imagepicscreen = 'ready'

        self.help_str.get_screen('imagepick').manager.current = 'imagepick'

def on_tab_switch(self,instance_tabs,instance_tab,instance_tab_label,tab_text):
    #instance_tab.ids.label.text = 'hello'
    print(instance_tabs , instance_tab , instance_tab_label , tab_text )

k = DemoApp()
k.run()
Versions

OS: ubuntu 20.0.04
Python: 3.9.5
Kivy: 2.0.0
KivyMD: 0.104.1

@purushottam858 Please edit your post: no need to attach the entire stacktrace (just Python output is enough), no need to attach the entire Bulldozer spec (just the items you use are enough).

@purushottam858 Issues about KivyMD version 0.104.1 will be closed. Because we do not support this version. Use the main branch of the KivyMD library.

I didnot understand .  what do you mean by "main branch of the KivyMD library " ,  KivyMD version 0.104.1 is latest version , right ?

@HeaTTheatR No. Latest version - 0.104.2.dev


Extract editing from InlineLabels

Currently we needed the InlineLabels to be separated from the add/remove behavior of the editor for template labels. This is temporary but we may want to consider creating an EditableInlineLabels and InlineLabels component to handle editing and showing respectively.
Currently it's one component that uses an enum, because we may need to handle multiple user permissions on resource labels:

user can create labels and read, add and remove  labels on a resource
user can read, add and remove labels on a  resource // hide create button
user can read labels on a resource . // hide all buttons

Once we can add/remove template labels we should remove the LabelsEditMode enum and resolve this.


 I might even be tempted to make it the default and skip 6.

I'm packaging up rc3 now, and even if hashes require rebuilding when final tarballs are posted the source is the same and so if we get things working with rc3 it'll be an easy transition.

Awesome, thank you! FWIW final is already tagged in SVN: https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_700/final/

Yeah, they just delay for "reasons" actually making the final source tarballs available until the release-testers have all uploaded the binaries for all supported architectures.
I expect the reasons are mostly that that's the process that makes sense to them and no one's expressed problems, not anything technical.
I'm not sure if the final tarball will be different in name or if there are other minor ways it will be changed.  I might check using the 6 release but more likely we'll just see when 7 is released :P.

Final tarball is up: http://releases.llvm.org/download.html#7.0.0


Add ship payload

payload has interactions - view, add, remove
payload is visible inside the ship body / cage
payload affects ship mass

So, one way to do this would be to have a ship UI of some kind. The UI could show the payload capacity, show what's in the payload, and show the ship's overall mass. Clicking on items in the world could add them to the payload, clicking on items in the ship could drop them into the world. If near a resource deposit or building, that could be interacted with as well.
Another option would be to basically 'zoom in' on the ship (and an adjacent thing, when interacting), swapping from pilot mode to inventory mode. The front half of the payload cage could fade out, and the player could click (and maybe drag?) on the items to move them between ship and world, or within the ship and world. Some annotations could be shown about the ship mass, or it could be shown in a static permanent UI docked elsewhere.
Comparing these, the zoom in options seems better and easier.

Got a basic start on switching between pilot and inventory modes. Using Unity's new inventory system, which is cool and a nice fit for this use case, but also a new thing to learn.
For now, the mode swap is implemented, and the pop engine thingy only works during pilot mode. Next steps: actually doing stuff in inventory mode.


Flutter behind proxy

Steps to Reproduce
You have to work behind proxy to reproduce problem, means no direct access to internet to download SDK files.
Logs
C:\Users\niketan.mhatre>flutter analyze
Checking Dart SDK version...
Downloading Dart SDK 1.23.0-dev.11.11...
Start-BitsTransfer : HTTP status 407: Proxy authentication is required.
At D:\CurrentProjects\Flutter\bin\internal\update_dart_sdk.ps1:44 char:19
+ Start-BitsTransfer <<<<  -Source $dartSdkUrl -Destination $dartSdkZip
    + CategoryInfo          : InvalidOperation: (:) [Start-BitsTransfer], Exce
   ption
    + FullyQualifiedErrorId : StartBitsTransferCOMException,Microsoft.Backgrou
   ndIntelligentTransfer.Management.NewBitsTransferCommand

Error: Unable to update Dart SDK. Retrying...

Waiting for 4 seconds, press CTRL+C to quit ...
Flutter Doctor
C:\Users\niketan.mhatre>flutter doctor
Checking Dart SDK version...
Downloading Dart SDK 1.23.0-dev.11.11...
Start-BitsTransfer : HTTP status 407: Proxy authentication is required.
At D:\CurrentProjects\Flutter\bin\internal\update_dart_sdk.ps1:44 char:19
+ Start-BitsTransfer <<<<  -Source $dartSdkUrl -Destination $dartSdkZip
    + CategoryInfo          : InvalidOperation: (:) [Start-BitsTransfer], Exce
   ption
    + FullyQualifiedErrorId : StartBitsTransferCOMException,Microsoft.Backgrou
   ndIntelligentTransfer.Management.NewBitsTransferCommand

Error: Unable to update Dart SDK. Retrying...

I guess I am missing some proxy setting in configuration. I couldn't locate anywhere ..I am working behind corporate proxy so my proxy URL will be like http://domain\username:password@proxyIP:proxyPort/

Thanks for the feedback!

According to https://apple.stackexchange.com/questions/166442/how-to-set-proxy-configuration-file-in-command-line setting HTTP_PROXY in the environment might work?

@eseidelGoogle
I am working on windows ,also I had checked this system configuration setting for my other projects to work behind proxy. It didn't worked.
I had to specify proxy setting in files used by applications .. like .gradle.properties(for gradle), .npmrc (for node modules).

Sounds like things are working now @NiketanMhatre?
FYI @goderbauer

We are using Windows' build-in BitTransfer Tool to do the download. According to the docs, it should detect proxies automatically, if those are configured properly for that. We currently don't provide a mechanism to manually configure a proxy server. However, you could play with the proxy parameters mentioned in the BitTransfer docs (example 9) above and add them to this line to potentially make it work: https://github.com/flutter/flutter/blob/master/bin/internal/update_dart_sdk.ps1#L44
Let me know, which parameters worked for you. Also, after you get passed that point, you'll probably also have to configure the proxy for pub: https://www.dartlang.org/tools/pub/troubleshoot#pub-get-fails-from-behind-a-corporate-firewall

Dupe of https://github.com/flutter/flutter/issues/10903.

I know this issue has been closed, but it doesn't work for me behind our corporate proxy.  Even though I have my environment variables (http_proxy, https_proxy, no_proxy) set, it still doesn't work. I found a way to make it work, but I have to modify  /bin/internal/update_dart_sdk.ps1.
I had to modify it like this:
In the Try catch block for invoking BITS Transfer, I changed the Catch block that invokes Webrequest to specify the proxy and then to use the default credentials set up in Windows.
(IP address has been changed for this post)
Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip -Proxy "<IP_ADDRESS>:8080" -ProxyUseDefaultCredentials
Here is the full Try Catch block that I substitute out after I manually do a git pull --force on the flutter folder: .
Try {
   Import-Module BitsTransfer
    Start-BitsTransfer -Source $dartSdkUrl -Destination $dartSdkZip
}
Catch {
    Write-Host "Downloading the Dart SDK using the BITS service failed, retrying with WebRequest..."
    If($httpProxy = ([System.Uri] $env:http_proxy)){
        Write-Host "Using proxy settings for webrequest."
        Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip -Proxy "<IP_ADDRESS>:8080" -ProxyUseDefaultCredentials
    }Else{
        Write-Host "Proxy not detected for webrequest"
        Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip
    }
}
I know this isn't preferred, but it was the only way I could get it to work with our Proxy server.  The implementation could be a little cleaner. This is a quick hack to get it to work.
Here is the output I get when running flutter doctor: (protecting sensitive data with XXXX).
C:\src\flutter>flutter doctor
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine 54ad777fd29b031b87c7a68a6637fb48c0932862...
Downloading the Dart SDK using the BITS service failed, retrying with WebRequest...
Invoke-WebRequest :
Access Denied (authentication_failed)
Your credentials could not be authenticated: "Credentials are missing.". You will not be permitted access until your
credentials can be verified.
This is typically caused by an incorrect username and/or password, but could also be caused by network problems.
For assistance, please provide the Service Desk with a Screen Shot (ALT+Print Screen) of this message.
E-Mail<EMAIL_ADDRESS>Phone: 1-XXX-XXX-XXXX
Client-IP: 10.1.X.XUsername:
Category: Content ServersURL: tcp://storage.googleapis.com:443/
Browser: Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.17134.765
At C:\src\flutter\bin\internal\update_dart_sdk.ps1:62 char:5

Invoke-WebRequest -Uri $dartSdkUrl -OutFile $dartSdkZip

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc
eption
FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Error: Unable to update Dart SDK. Retrying...

Waiting for 4 seconds, press CTRL+C to quit ...
Terminate batch job (Y/N)? y
C:\src\flutter>


Adds support for VPC Alpha grips.

Adds an option for displaying key/button/axis name.

Coverage decreased (-0.2%) to 44.296% when pulling cee23994af3bd8092f1ce47ffdd1e77bb599409e on Slion:vpc-alphas into 31bd67e0e9d738bffe7d7cc6341441f7b3e05fd5 on richardbuckle:dev.


Use crosswalk traffic light signal in behavior planning module

Checklist

[X] I've read the contribution guidelines.
[X] I've searched other issues and no duplicate issues were found.
[X] I've agreed with the maintainers that I can plan this task.

Description
Now, autoware supports and uses only vehicle traffic light signals, but I think if perception module detected or estimated not only vehicle traffic light signals but also crosswalk traffic light signals, behavior planning module could make better decision. (e.g. crosswalk module)
So, in this task, I'll improve traffic light recognition module in order to get crosswalk traffic light singals.
Purpose
Purpose1: Improve traffic light recognition module in order to get crosswalk traffic light singals.
Purpose2: Use traffic light singal in crosswalk module.
Possible approaches
Purpose1:

detect crosswalk traffic light signals directory as with vehicle traffic light signals. (long-term goal)
estimate crosswalk traffic light signals from lanelet map and detected vehicle traffic light signals. (short-term goal)

Purpose2:

use crosswalk traffic light signals in crosswalk module, and planner judges whether the pedestrians are crossing.

Definition of done

[x] create traffic_light_estimater in perception stack.
[x] update crosswalk module logic to use crosswalk traffic light signals.

Achived short-term goal in https://github.com/autowarefoundation/autoware.universe/pull/944


Support Bzlmod

This PR adds a support Bzlmod to upstream MODULE.bazel file to this repo as per bazelbuild/bazel-central-registry#124. It seems there is an existing similar PR #485, but it seems there is no update since February. I'm totally fine to abandon this PR if #124 is better as long as rules_pkg supports Bzlmod.

@aiuto Thanks for the review. Sure. I'll update this PR to add only two files.

It seems like CI is failing with the almost same error message as #485.
Looking at https://github.com/bazelbuild/rules_pkg/pull/485#issuecomment-1039207335, no need to keep this PR, #485 is enough.

Closing as commented above.


Use github.com/goreleaser/goreleaser

This is a feature request for the backend/ttnctl/the console/the NOC/integrations.
Let's use https://github.com/goreleaser/goreleaser to automate, standardize and ease releasing process. In the context of ttnctl and other public applications, this also allows us to automatically update the Homebrew package and here should be a way to extend it to add AUR/Debian/NixOS etc. support. I would be willing to contibute to that, also in my own free time.
refs #255 #648
What do you think?
@htdvisser @romeovs @johanstokking @dotpy3

Absolutely. I've been using it in https://github.com/htdvisser/squatt and it works very well. Also works great with Travis.
Let's wait until we split ttnctl into a separate repository though

We decided to keep working with our Makefile-based build. Closing the issue


Modal closes on page scroll

I'm trying to integrate iziModal with fullpage.js, but when the page resizes it moves slightly and this causes the iziModal to close out. Is there any way to stop the modal from closing when the original page scrolls?

Could you send the link so I can see the problem?

Here is the link.
https://johnripple.github.io/brief.html#about
When you resize the browser window with the modal open it will close.

Just an update, when fullpage.js is removed from the code the webpage doesn't close when the page resizes, but as soon as you add it back in and the page size changes the izimodal closes.
Anyone's help with this issues would be appreciated.

Please, @JohnRipple. Take a test with this version.
https://www.dropbox.com/s/0gpxhm18v3jnoar/iziModal v1.5.0.zip?dl=0

Please, @JohnRipple. Take a test with this version.
https://www.dropbox.com/s/uvyufbbaom2noh3/iziModal_v1.5.0.zip

I tested out the dropbox code and it didn't change anything with the modal closing problem.

I've made the repository public.


addfield() behaviour on table with duplicate field names

Fields with duplicate names get dropped when addfield()?

Working on this.


Outside links open in the wrong Chrome window

Describe the bug
When clicking on "Feedback", "Docs", or "Create a Pull Request", the plug-in opens the wrong Chrome window (and the wrong profile).
To Reproduce
Steps to reproduce the behavior:

Open the plug-in
Click on any of the links and buttons with an attached URL
The link doesn't open in the last Chrome window used

Expected behavior
External links should open in the last used Chrome window

@ventrebleu This seems to work as expected on our end. The plugin does not manipulate any such data for it to open links in other Chrome profiles. The links open in the profile that was last used/opened.

@keeganedwin proposing we close/archive this one.


BlRopeableCollectionFile triggers errorSubscriptBounds:

On files with the right size attempting to iterate over BlRopedText using BlRopeableCollectionFile as the underlying store can cause an #errorSubscriptBounds: exception:

The error is due to BlRopeableCollectionFile using the file size as an approximation to the string size before the entire file has been parsed.
The estimate is guaranteed to be either correct or larger than the actual size.  But this can result in a attempt to access the string beyond the actual string size.
Introduce BlTextIndexEOS which indexes the end of the string, using the current known string size.  The size will be correct once the final segment of the file has been parsed.
This is related to: https://github.com/feenkcom/gtoolkit/issues/365

Fixed by: https://github.com/feenkcom/Bloc/commit/e086a62778c5dc6bf4fe62ba2a8034e86f20ca17


Design system

Cool design
https://dribbble.com/shots/24967685-FlavorFit-Health-Food-Web-App-Design

https://nextjs-ai-chat-bice.vercel.app/chat/b8rMOoW


Ansible include causes kics to ignore it's ignore patterns

Description
I have include statements in my ansible-playbooks. In one of my tasks of the top-playbook, there is a create_password parameter which triggers the generic password rule. I wanted to ignore this error, since it's a false positiv. But KICS ignores the ignore-lines.
Top-Playbook:
---
# test for kics ignore
# kics-scan ignore

- name: Playbook to Create users and Projects in Openstack
  hosts: localhost
  collections:
    - openstack.cloud
  environment:
    OS_PASSWORD: "{{ openstack_environment.pass }}"
    OS_AUTH_URL: "{{ openstack_environment.auth_url }}"
    OS_USERNAME: "{{ openstack_environment.username }}"
    OS_PROJECT_ID: "{{ openstack_environment.project_id }}"
    OS_PROJECT_NAME: "{{ openstack_environment.project_name }}"
    OS_USER_DOMAIN_NAME: "{{ openstack_environment.user_domain_name }}"
    OS_PROJECT_DOMAIN_ID: "{{ openstack_environment.project_domain_id }}"
    OS_REGION_NAME: "{{ openstack_environment.region_name }}"
    OS_INTERFACE: "{{ openstack_environment.interface }}"
    OS_IDENTITY_API_VERSION: "{{ openstack_environment.identity_api_version }}"
  tasks:
    - name: 'Ensure Projects are as defined'
      include: subroutines/debug.yml

    # kics-scan ignore-block
    - name: 'Create Users in Openstack'
      openstack.cloud.identity_user:
        state: present
        name: "{{ add_user.name }}"
        password: "{{ all_openstack_default_pass }}"
        email: "{{ add_user.email }}"
        # kics-scan ignore-line
        update_password: on_create
        default_project: "{{ add_user.orgunit }}"
        domain: default
      loop: "{{ users_present }}"

subroutines/debug.yml
#---
#- name: 'this is a task'
#  debug:
#    msg: 'this is an output'

yes this is all commented. It doesn't make a difference what content this file has. It's enough that this file exists.
The result is
Scanning with Keeping Infrastructure as Code Secure v1.5.13

Files scanned: 25
Parsed files: 24
Queries loaded: 281
Queries failed to execute: 0

------------------------------------

Passwords And Secrets - Generic Password, Severity: HIGH, Results: 2
Description: Query to find passwords and secrets in infrastructure code.
Platform: Common

	[1]: ../../path/openstack-users-and-projects.yml:42

		041:         email: "{{ add_user.email }}"
		042:         update_password: on_create
		043:         default_project: "{{ add_user.orgunit }}"

	[2]: ../../path/test-kics.yml:32

		031:         # kics-scan ignore-line
		032:         update_password: on_create
		033:         default_project: "{{ add_user.orgunit }}"

Testcase
Result

include statement points to existing valid file
ignore is not effective

include statement points to existing empty file
ignore is not effective

include statement points to nonexisting file
ignore is effective

include statement is missing
ingore is effective

This seems to be true for every ignore-scope (file, block, line).
Expected Behavior
I expect kics to ignore the error and respect the comment
Actual Behavior
Kics ignores the ignore statement
(Formatted logs and samples helps us to better understand the issue)
Steps to Reproduce the Problem
(Command line arguments and flags used)

`mkdir -p subroutines && touch subroutines/debug.yml
copy my root-playbook
run kics on the folder including the examples provided podman run -it -v $PWD:/path checkmarx/kics:latest scan -p "/path" --log-level=DEBUG
kics errors
remove include task OR rm subroutines/debug.yml
run kics
kics successfully ignores the update_password

Specifications
(N/A if not applicable)

Version: v1.5.13
Platform: ubuntu linux / podman
Subsystem: N/A

Hello, @sluetze!
Thank you so much for using KICS and reaching us!
The Top-Playbook does not return any result on my side. Can you provide us the test-kics.yaml, please?

test-kicks.txt

@sluetze, the test-kicks.txt returns no results on my side. Does it return on yours?

Yes. It does. Is the include file existing on your side?
Rafaela Soares @.***> schrieb am Fr., 12. Aug. 2022,
17:48:

@sluetze https://github.com/sluetze, the test-kicks.txt returns no
results on my side. Does it return on yours?
—
Reply to this email directly, view it on GitHub
https://github.com/Checkmarx/kics/issues/5685#issuecomment-1213257464,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADFEFCZCPRJ4LV65ZGNQJHDVYZW3HANCNFSM56A7EOQA
.
You are receiving this because you were mentioned.Message ID:
@.***>

I'll try to reproduce using direct execution via go. But the differences in your test and my test are:
I use podman with v1.5.3 and Linux. Since the issue is dependen on if the file exists or not it may be OS specific.
I'll update the issue after trying to reproduce with go directly.

$ cat 5685/test-kicks.yaml
---
# this playbook creates users and projects in openstack,
# it's used for a "local authentication" mode, not for SSO

- name: Playbook to Create users and Projects in Openstack
  hosts: localhost
  collections:
    - openstack.cloud
  tasks:
    - name: 'Ensure Projects are as defined'
      include: subroutines/openstack_per_project_actions.yml

    - name: 'Create Users in Openstack'
      openstack.cloud.identity_user:
        state: present
        name: "{{ add_user.name }}"
        password: "{{ all_openstack_default_pass }}"
        email: "{{ add_user.email }}"
        # kics-scan ignore-line
        update_password: on_create
        default_project: "{{ add_user.orgunit }}"
        domain: default
      loop: "{{ users_present }}"
      loop_control:
        loop_var: add_user

~/github/kics$ tree 5685
5685
├── subroutines
│   └── openstack_per_project_actions.yml
└── test-kicks.yaml

1 directory, 2 files

~/github/kics$ cat 5685/subroutines/openstack_per_project_actions.yml

~/github/kics$ go run --tags dev ./cmd/console/main.go scan -p ./5685/

                   .0MO.
                   OMMMx
                   ;NMX;
                    ...           ...              ....
WMMMd     cWMMM0.  KMMMO      ;xKWMMMMNOc.     ,xXMMMMMWXkc.
WMMMd   .0MMMN:    KMMMO    :XMMMMMMMMMMMWl   xMMMMMWMMMMMMl
WMMMd  lWMMMO.     KMMMO   xMMMMKc...'lXMk   ,MMMMx   .;dXx
WMMMd.0MMMX;       KMMMO  cMMMMd        '    'MMMMNl'
WMMMNWMMMMl        KMMMO  0MMMN               oMMMMMMMXkl.
WMMMMMMMMMMo       KMMMO  0MMMX                .ckKWMMMMMM0.
WMMMMWokMMMMk      KMMMO  oMMMMc              .     .:OMMMM0
WMMMK.  dMMMM0.    KMMMO   KMMMMx'    ,kNc   :WOc.    .NMMMX
WMMMd    cWMMMX.   KMMMO    kMMMMMWXNMMMMMd .WMMMMWKO0NMMMMl
WMMMd     ,NMMMN,  KMMMO     'xNMMMMMMMNx,   .l0WMMMMMMMWk,
xkkk:      ,kkkkx  okkkl        ;xKXKx;          ;dOKKkc

Scanning with Keeping Infrastructure as Code Secure development

Preparing Scan Assets: Done
Executing queries: [---------------------------------------------------] 100.00%

Files scanned: 2
Parsed files: 1
Queries loaded: 281
Queries failed to execute: 0

------------------------------------

Passwords And Secrets - Generic Password, Severity: HIGH, Results: 1
Description: Query to find passwords and secrets in infrastructure code.

                   OMMMx
                   ;NMX;
                    ...           ...              ....
WMMMd     cWMMM0.  KMMMO      ;xKWMMMMNOc.     ,xXMMMMMWXkc.
WMMMd   .0MMMN:    KMMMO    :XMMMMMMMMMMMWl   xMMMMMWMMMMMMl
WMMMd  lWMMMO.     KMMMO   xMMMMKc...'lXMk   ,MMMMx   .;dXx
WMMMd.0MMMX;       KMMMO  cMMMMd        '    'MMMMNl'
WMMMNWMMMMl        KMMMO  0MMMN               oMMMMMMMXkl.
WMMMMMMMMMMo       KMMMO  0MMMX                .ckKWMMMMMM0.
WMMMMWokMMMMk      KMMMO  oMMMMc              .     .:OMMMM0
WMMMK.  dMMMM0.    KMMMO   KMMMMx'    ,kNc   :WOc.    .NMMMX
WMMMd    cWMMMX.   KMMMO    kMMMMMWXNMMMMMd .WMMMMWKO0NMMMMl
WMMMd     ,NMMMN,  KMMMO     'xNMMMMMMMNx,   .l0WMMMMMMMWk,
xkkk:      ,kkkkx  okkkl        ;xKXKx;          ;dOKKkc

Scanning with Keeping Infrastructure as Code Secure development

Preparing Scan Assets: Done
Executing queries: [---------------------------------------------------] 100.00%

Files scanned: 2
Parsed files: 1
Queries loaded: 281
Queries failed to execute: 0

------------------------------------

Passwords And Secrets - Generic Password, Severity: HIGH, Results: 1
Description: Query to find passwords and secrets in infrastructure code.
Platform: Common

        [1]: 5685\test-kics.yaml:20

                019:         # kics-scan ignore-line
                020:         update_password: on_create
                021:         default_project: "{{ add_user.orgunit }}"

Results Summary:
HIGH: 1
MEDIUM: 0
LOW: 0
INFO: 0
TOTAL: 1

Scan duration: 5.6132228s
exit status 50

Reproduced with the same files as above on Windows.
Is the file which is referenced in the include existing?

Hi, @sluetze!
Unfortunately, I continue to not be able to reproduce the issue. So sorry.

What do you mean by "Is the file which is referenced in the include existing?" ?

@sluetze, can we use your sample for test purposes?

@sluetze
If so, please approve we can use them under Apache 2.0 license

Hi Rafaela,
yes you can use the example under Apache 2.0 License