Protobom Document - Documentation

While we want to take care not to expose the protobom document as some 3-rd SBOM format, IMHO we should still somehow document the protobom structure in more human readable way.
It can be valuable to anyone trying to understand how it works and what is supported (request, changes .. etc)
Not sure how we should go about this, so lets discuss.
A possible direction we can go is Markdown documentation,
For example protoc-gen-doc can generate a markdown output using the description i added in  https://github.com/bom-squad/protobom/pull/157.
Attaching generated markdown in the first comment to showcase the default file.
We may want to customize this a bit somehow to fit our documentation needs (add columns and so on).

Protocol Documentation

Table of Contents

sbom.proto

Document

DocumentType

Edge

ExternalReference

ExternalReference.HashesEntry

Metadata

Node

Node.HashesEntry

Node.IdentifiersEntry

NodeList

Person

Tool

DocumentType.SBOMType

Edge.Type

ExternalReference.ExternalReferenceType

HashAlgorithm

Node.NodeType

Purpose

SoftwareIdentifierType

Scalar Value Types

Top
sbom.proto

Document
Document is the top-level structure representing the entire Software Bill of Materials (SBOM).
It serves as the core neutral ground for the SBOM translation process, encapsulating metadata,
components (nodes), and the graph structure (edges).

Field
Type
Label
Description

metadata
Metadata

Metadata associated with the SBOM document

node_list
NodeList

List of nodes and edges forming the SBOM graph

DocumentType
DocumentType represents the type of document in the Software Bill of Materials (SBOM) ecosystem.
It categorizes the SBOM document based on its purpose or stage in the software development lifecycle.

Field
Type
Label
Description

type
DocumentType.SBOMType
optional
SBOM document type.

name
string
optional
Name associated with the document type.

description
string
optional
Description of the document type.

Edge
Edge represents relationships between nodes in the Software Bill of Materials (SBOM) graph.
Each Edge captures the type of relationship and the nodes involved, providing a structured
way to model dependencies and connections within the SBOM.

Field
Type
Label
Description

type
Edge.Type

Type enumerator representing the node relationship.

from
string

Source node of the edge.

to
string
repeated
Target nodes of the edge.

ExternalReference
ExternalReference is an entry linking an element to a resource defined outside the SBOM standard.

Field
Type
Label
Description

url
string

URL providing reference to an external resource.

comment
string

string type = 2; // Deprecated (string) use ExternalReferenceType instead, see https://github.com/bom-squad/protobom/issues/148..

Comments associated with the external reference. |
| authority | string |  | Authority responsible for the external reference. |
| hashes | ExternalReference.HashesEntry | repeated | string type = 5; // Deprecated (string map) use hashes field instead, see https://github.com/bom-squad/protobom/issues/89.
Hashes associated with the external reference, Replaced field 5. |
| type | ExternalReference.ExternalReferenceType |  | Type of the external reference, Replaced field 2. |

ExternalReference.HashesEntry

Field
Type
Label
Description

key
int32

value
string

Metadata
Metadata encapsulates document-related details about the Software Bill of Materials (SBOM) document.
It includes information such as the document's identifier, version, authorship, creation date,
associated tools, and document types.

Field
Type
Label
Description

id
string

Unique identifier for the document. Serial number in CycloneDX foramts, SPDXID in spdx formats.

version
string

Version of the document. In Cyclone formats the version is translated from Int field in to a more general String field.

name
string

Name associated with the document.

date
google.protobuf.Timestamp

Created date of the Document. In SPDX formats mapped to the created date field.

tools
Tool
repeated
Tools used in the creation or processing of the document.

authors
Person
repeated
Individuals or organizations involved in the creation or maintenance of the document.

comment
string

Comments on the document.

documentTypes
DocumentType
repeated
Types categorizing the document based on its purpose or stage in the software development lifecycle.

Node
Node represents a central element within the Software Bill of Materials (SBOM) graph,
serving as a vertex that captures vital information about a software component.
Each Node in the SBOM graph signifies a distinct software component, forming the vertices of the graph.

Field
Type
Label
Description

id
string

Unique identifier for the node.

type
Node.NodeType

Type of the software component.

name
string

Name of the software component.

version
string

Version string of the software component.

file_name
string

Package filename when there is one.

url_home
string

Website of the package.

url_download
string

Location to download the package.

licenses
string
repeated
Multiple licenses applicable to the software component, Multiple licenses can be specified for CycloneDX 1.4 and files in SPDX.

license_concluded
string

Concluded license applicable to the software component, This is only in SPDX and it is just one.

license_comments
string

Comments on the license.

copyright
string

Copyright information applicable to the software component.

source_info
string

This field is intended to capture details related to the source or origin of the software component. It may include any relevant background information or additional comments.

comment
string

Comments on the software component.

summary
string

Concise description of the software component (short description).

description
string

Detailed description of the software component (full description).

attribution
string
repeated
One or more contributions or acknowledgments associated with the software component.

suppliers
Person
repeated
One or more entities providing the software component.

originators
Person
repeated
One or more entities involved in the creation or maintenance of the software component.

release_date
google.protobuf.Timestamp

Release date of the software component.

build_date
google.protobuf.Timestamp

Build date of the software component.

valid_until_date
google.protobuf.Timestamp

Valid until date of the software component.

external_references
ExternalReference
repeated
External references associated with the software component.

file_types
string
repeated
File types associated with the component

identifiers
Node.IdentifiersEntry
repeated
Software identifer map used by the component. Maps between the software identifier types and the identifier values.

hashes
Node.HashesEntry
repeated
Hashes map associated with the software component. Maps between hash algorithms types and hash values.

primary_purpose
Purpose
repeated
Primary purpose or role assigned to the software component.

Node.HashesEntry

Field
Type
Label
Description

key
int32

value
string

Node.IdentifiersEntry

Field
Type
Label
Description

key
int32

value
string

NodeList
NodeList represents a collection of nodes and edges forming the Software Bill of Materials (SBOM) graph.
It encapsulates the fundamental components of the SBOM, including software entities (nodes) and their relationships (edges).

Field
Type
Label
Description

nodes
Node
repeated
List of software components (nodes) in the SBOM graph.

edges
Edge
repeated
List of relationships (edges) between nodes in the SBOM graph.

root_elements
string
repeated
List of root elements in the SBOM graph.

Person
Person represents an individual or organization involved in the creation or maintenance
of the document or node.

Field
Type
Label
Description

name
string

Name of the person or organization.

is_org
bool

Indicates whether the entity is an organization (true) or an individual (false).

email
string

Email address of the person or organization.

url
string

URL associated with the person or organization.

phone
string

Phone number associated with the person or organization.

contacts
Person
repeated
Contacts associated with the person or organization.

Tool
Tool represents a software tool used in the creation or processing of the Software Bill of Materials (SBOM) document.

Field
Type
Label
Description

name
string

Name of the software tool.

version
string

Version of the software tool.

vendor
string

Vendor or creator of the software tool.

DocumentType.SBOMType
Enumeration of SBOM document types.

Name
Number
Description

OTHER
0
Other document type.

DESIGN
1
Design document type. (CDX: design)

SOURCE
2
Source document type. (CDX: pre-build)

BUILD
3
Build document type. (CDX: build)

ANALYZED
4
Analyzed document type. (CDX: post-build)

DEPLOYED
5
Deployed document type. (CDX: operations)

RUNTIME
6
Runtime document type. (CDX: none)

DISCOVERY
7
Discovery document type. (CDX Specific)

DECOMISSION
8
Decommission document type. (CDX Specific)

Edge.Type
Type enumerator representing the node relationship.

Name
Number
Description

UNKNOWN
0
Unknown type.

amends
1
Amends relationship type.

ancestor
2
Ancestor relationship type.

buildDependency
3
Build dependency relationship type.

buildTool
4
Build tool relationship type.

contains
5
Contains relationship type.

contained_by
6
Contained by relationship type. In SPDX 3.x, this field is not supported.

copy
7
Copy relationship type.

dataFile
8
Data file relationship type.

dependencyManifest
9
Dependency manifest relationship type.

dependsOn
10
Depends on relationship type.

dependencyOf
11
Dependency of relationship type. In SPDX 3.x, this field is not supported.

descendant
12
Descendant relationship type.

describes
13
Describes relationship type.

describedBy
14
Described by relationship type. In SPDX 3.x, this field is not supported.

devDependency
15
Development dependency relationship type.

devTool
16
Development tool relationship type.

distributionArtifact
17
Distribution artifact relationship type.

documentation
18
Documentation relationship type.

dynamicLink
19
Dynamic link relationship type.

example
20
Example relationship type.

expandedFromArchive
21
Expanded from archive relationship type.

fileAdded
22
File added relationship type.

fileDeleted
23
File deleted relationship type.

fileModified
24
File modified relationship type.

generates
25
Generates relationship type.

generatedFrom
26
Generated from relationship type. In SPDX 3.x, this field is not supported.

metafile
27
Metafile relationship type.

optionalComponent
28
Optional component relationship type.

optionalDependency
29
Optional dependency relationship type.

other
30
Other relationship type.

packages
31
Packages relationship type.

patch
32
Patch relationship type.

prerequisite
33
Prerequisite relationship type.

prerequisiteFor
34
Prerequisite for relationship type. In SPDX 3.x, this field is not supported.

providedDependency
35
Provided dependency relationship type.

requirementFor
36
Requirement for relationship type.

runtimeDependency
37
Runtime dependency relationship type.

specificationFor
38
Specification for relationship type.

staticLink
39
Static link relationship type.

test
40
Test relationship type.

testCase
41
Test case relationship type.

testDependency
42
Test dependency relationship type.

testTool
43
Test tool relationship type.

variant
44
Variant relationship type.

ExternalReference.ExternalReferenceType
Type enumerator representing of the external reference.

Name
Number
Description

UNKNOWN
0
Unknown type.

ATTESTATION
1
Attestation type.

BINARY
2
Binary type.

BOM
3
BOM type.

BOWER
4
Bower type.

BUILD_META
5
Build meta type.

BUILD_SYSTEM
6
Build system type.

CERTIFICATION_REPORT
7
Certification report type.

CHAT
8
Chat type.

CODIFIED_INFRASTRUCTURE
9
Codified infrastructure type.

COMPONENT_ANALYSIS_REPORT
10
Component analysis report type.

CONFIGURATION
11
Configuration type.

DISTRIBUTION_INTAKE
12
Distribution intake type.

DOCUMENTATION
13
Documentation type.

DOWNLOAD
14
Download type.

DYNAMIC_ANALYSIS_REPORT
15
Dynamic analysis report type.

EOL_NOTICE
16
End-of-life notice type.

EVIDENCE
17
Evidence type.

EXPORT_CONTROL_ASSESSMENT
18
Export control assessment type.

FORMULATION
19
Formulation type.

FUNDING
20
Funding type.

ISSUE_TRACKER
21
Issue tracker type.

LICENSE
22
License type.

LOG
23
Log type.

MAILING_LIST
24
Mailing list type.

MATURITY_REPORT
25
Maturity report type.

MAVEN_CENTRAL
26
Maven Central type.

METRICS
27
Metrics type.

MODEL_CARD
28
Model card type.

NPM
29
NPM type.

NUGET
30
NuGet type.

OTHER
31
Other type.

POAM
32
POAM type.

PRIVACY_ASSESSMENT
33
Privacy assessment type.

PRODUCT_METADATA
34
Product metadata type.

PURCHASE_ORDER
35
Purchase order type.

QUALITY_ASSESSMENT_REPORT
36
Quality assessment report type.

QUALITY_METRICS
37
Quality metrics type.

RELEASE_HISTORY
38
Release history type.

RELEASE_NOTES
39
Release notes type.

RISK_ASSESSMENT
40
Risk assessment type.

RUNTIME_ANALYSIS_REPORT
41
Runtime analysis report type.

SECURE_SOFTWARE_ATTESTATION
42
Secure software attestation type.

SECURITY_ADVERSARY_MODEL
43
Security adversary model type.

SECURITY_ADVISORY
44
Security advisory type.

SECURITY_CONTACT
45
Security contact type.

SECURITY_FIX
46
Security fix type.

SECURITY_OTHER
47
Security other type.

SECURITY_PENTEST_REPORT
48
Security pentest report type.

SECURITY_POLICY
49
Security policy type.

SECURITY_SWID
50
Security SWID type.

SECURITY_THREAT_MODEL
51
Security threat model type.

SOCIAL
52
Social type.

SOURCE_ARTIFACT
53
Source artifact type.

STATIC_ANALYSIS_REPORT
54
Static analysis report type.

SUPPORT
55
Support type.

VCS
56
VCS type.

VULNERABILITY_ASSERTION
57
Vulnerability assertion type.

VULNERABILITY_DISCLOSURE_REPORT
58
Vulnerability disclosure report type.

VULNERABILITY_EXPLOITABILITY_ASSESSMENT
59
Vulnerability exploitability assessment type.

WEBSITE
60
Website type.

HashAlgorithm
HashAlgorithm represents the hashing algorithms used within the Software Bill of Materials (SBOM) document.
It enumerates various hash algorithms that can be employed to generate checksums or unique identifiers for files or data.

Name
Number
Description

UNKNOWN
0
Unknown hash algorithm.

MD5
1
MD5 hash algorithm.

SHA1
2
SHA-1 hash algorithm.

SHA256
3
SHA-256 hash algorithm.

SHA384
4
SHA-384 hash algorithm.

SHA512
5
SHA-512 hash algorithm.

SHA3_256
6
SHA3-256 hash algorithm.

SHA3_384
7
SHA3-384 hash algorithm.

SHA3_512
8
SHA3-512 hash algorithm.

BLAKE2B_256
9
BLAKE2B-256 hash algorithm.

BLAKE2B_384
10
BLAKE2B-384 hash algorithm.

BLAKE2B_512
11
BLAKE2B-512 hash algorithm.

BLAKE3
12
BLAKE3 hash algorithm.

MD2
13
MD2 hash algorithm, not supported by SPDX formats.

ADLER32
14
Adler-32 hash algorithm, not supported by SPDX formats..

MD4
15
MD4 hash algorithm, not supported by SPDX formats..

MD6
16
MD6 hash algorithm, not supported by SPDX formats..

SHA224
17
SHA-224 hash algorithm, not supported by SPDX formats..

Node.NodeType
Type of the software component.

Name
Number
Description

PACKAGE
0
Software component type is a package.

FILE
1
Software component type is a file.

Purpose
Purpose represents different purposes or roles assigned to software entities within the Software Bill of Materials (SBOM).
It categorizes the roles that software components can fulfill.

Name
Number
Description

UNKNOWN_PURPOSE
0
Unknown purpose.

APPLICATION
1
Application purpose. (SPDX2.3, CDX1.5, SPDX3.0)

ARCHIVE
2
Archive purpose. (SPDX2.3, SPDX3.0)

BOM
3
BOM purpose. (SPDX3.0)

CONFIGURATION
4
Configuration purpose. (SPDX3.0)

CONTAINER
5
Container purpose. (SPDX2.3, CDX1.5, SPDX3.0)

DATA
6
Data purpose. (CDX1.5, SPDX3.0)

DEVICE
7
Device purpose. (SPDX2.3, CDX1.5, SPDX3.0)

DEVICE_DRIVER
8
Device Driver purpose. (CDX1.5, SPDX3.0)

DOCUMENTATION
9
Documentation purpose. (SPDX3.0)

EVIDENCE
10
Evidence purpose. (SPDX3.0)

EXECUTABLE
11
Executable purpose. (SPDX3.0)

FILE
12
File purpose. (SPDX2.3, CDX1.5, SPDX3.0)

FIRMWARE
13
Firmware purpose. (SPDX2.3, CDX1.5, SPDX3.0)

FRAMEWORK
14
Framework purpose. (SPDX2.3, CDX1.5, SPDX3.0)

INSTALL
15
Install purpose. (SPDX2.3, SPDX3.0)

LIBRARY
16
Library purpose. (SPDX2.3, CDX1.5, SPDX3.0)

MACHINE_LEARNING_MODEL
17
Machine Learning Model purpose. (CDX1.5)

MANIFEST
18
Manifest purpose. (SPDX3.0)

MODEL
19
Model purpose. (SPDX3.0)

MODULE
20
Module purpose. (SPDX3.0)

OPERATING_SYSTEM
21
Operating System purpose. (SPDX2.3, CDX1.5, SPDX3.0)

OTHER
22
Other purpose. (SPDX2.3, SPDX3.0)

PATCH
23
Patch purpose. (SPDX3.0)

PLATFORM
24
Platform purpose. (SPDX2.3, CDX1.5, SPDX3.0)

REQUIREMENT
25
Requirement purpose. (SPDX3.0)

SOURCE
26
Source purpose. (SPDX2.3, SPDX3.0)

SPECIFICATION
27
Specification purpose. (SPDX3.0)

TEST
28
Test purpose. (SPDX3.0)

SoftwareIdentifierType
SoftwareIdentifierType represents different types of identifiers used for software entities within the Software Bill of Materials (SBOM).

Name
Number
Description

UNKNOWN_IDENTIFIER_TYPE
0
Unknown software identifier type.

PURL
1
Package URL (PURL) identifier type.

CPE22
2
Common Platform Enumeration (CPE) version 2.2 identifier type.

CPE23
3
Common Platform Enumeration (CPE) version 2.3 identifier type.

GITOID
4
Git Object Identifier (OID) identifier type.

 Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.
int32
int
int
int32
int
integer
Bignum or Fixnum (as required)

 int64
Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.
int64
long
int/long
int64
long
integer/string
Bignum

 uint32
Uses variable-length encoding.
uint32
int
int/long
uint32
uint
integer
Bignum or Fixnum (as required)

 uint64
Uses variable-length encoding.
uint64
long
int/long
uint64
ulong
integer/string
Bignum or Fixnum (as required)

 sint32
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.
int32
int
int
int32
int
integer
Bignum or Fixnum (as required)

 sint64
Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.
int64
long
int/long
int64
long
integer/string
Bignum

 fixed32
Always four bytes. More efficient than uint32 if values are often greater than 2^28.
uint32
int
int
uint32
uint
integer
Bignum or Fixnum (as required)

 fixed64
Always eight bytes. More efficient than uint64 if values are often greater than 2^56.
uint64
long
int/long
uint64
ulong
integer/string
Bignum

 sfixed32
Always four bytes.
int32
int
int
int32
int
integer
Bignum or Fixnum (as required)

 sfixed64
Always eight bytes.
int64
long
int/long
int64
long
integer/string
Bignum

 bool

bool
boolean
boolean
bool
bool
boolean
TrueClass/FalseClass

 string
A string must always contain UTF-8 encoded or 7-bit ASCII text.
string
String
str/unicode
string
string
string
String (UTF-8)

 bytes
May contain any arbitrary sequence of bytes.
string
ByteString
str
[]byte
ByteString
string
String (ASCII-8BIT)

@puerco @manifestori @bardenstein any thoughts?

@houdini91 ,
If we note all format specifc data in separate columns, this could enable us to automatically generate the "transfer function" of a whole translator !
The infomration neede would be the meaning of each field for each SBOM format:version.
Is there a way to autogenerate these columns or some labeling capability ?

@dn-scribe
I agree custom columns for our own documentation needs can be valuable, it may require forking the protoc-gen-doc.
In any case, I see this documentation more as reference tables rather than detailed specification documentation. While it should capture the specifications and translations, it may lack the higher-level logical translation logic that users might find valuable. It could be worthwhile to include links to relevant tables or fields in the reference table for additional context.


Make slugrunner image configurable

The image used by slugrunner should be configurable.
We need to make it possible for the slugrunner image to be configured by a cluster administrator so that any deploys use that slugrunner instead of the default Deis slugrunner.

@technosophos should deis/builder have the same capability with slugbuilder?

Probably.

Can you be more specific about what configs should be tunable

I was initially imagining making image tunable for slugrunner. And @arschles is suggesting the same for slugbuilder. That was all.

I think we can safely demote this from Beta, since none of the Beta requirements specify or rely upon this behavior.

This has not been fixed. The PR in question does slug and docker builder, not slug runner
https://github.com/deis/workflow/blob/master/rootfs/scheduler/__init__.py#L31 is still around

I think we can safely demote this from Beta, since none of the Beta requirements specify or rely upon this behavior.

I would argue for including this.  Once we transition to immutable tags on our images, we're not going to want to be figuring out a way to insert the latest tag for slugrunner and slugbuilder into controller and builder... we'll be wanting to insert it into env variables in the manifests for those components instead.

Fixed by #515


added some features

added packages to install, removed duplicate entries & added some features

I added & merged the changes included in this PR (although I modified them slightly).


use Go 1.12 on travis

We also need to add -mod vendor when building binaries so Go respects
the vendor/ directory.
Signed-off-by: Petr Horacek<EMAIL_ADDRESS>

/lgtm
Would it make sense to try without the -mod vendor to check if the build breaks?

The build breaks now. CI crashes with:
cd cmd/marker && go fmt && go vet && GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -tags no_openssl -mod vendor
build flag -mod=vendor only valid when using modules

Locally it works fine.

/hold

/hold cancel

/lgtm


Refactoring broker routing table generation to select strategy based …

…on builderName in tableConfig.routing
Cleaned up HelixExternalViewBasedRouting class - the responsibility of this class is reduced to simply handle the EV changes and invoke the appropriate routingTableBuilder. The references to specific routingTableBuilder's are removed from this class.
I have removed the use of RoutingTableSelector class as we have confidence in the kafka LLC routing.
I have disabled two tests for now. Will fix them before pushing.

Addressed the comments. I haven't removed the option to route between HLC and LLC yet. Might do that in another PR

I am pushing this since it the test cases passed on my machine. will fix/remove the two test cases that I have disabled after discussing with Subbu. We used the selector during migration from HLC to LLC and I don't think we need that code anymore.


fix clinvar url - ENSVAR-3193 -e100

Description
Using one or more sentences, describe the proposed changes and the reason for making them.
Variation summary section contains variation synonyms and link out to the original source. The ClinVar synonym link out is broken. This PR is to fix it.
Views affected
Variation summary section and all views that contain it.
Possible complications
None expected.
Merge conflicts
None.
Related JIRA Issues (EBI developers only)
https://www.ebi.ac.uk/panda/jira/browse/ENSVAR-3193

Will merge and rebuild post-release


Clean up and simplify pointer documentation

Overview
This change cleans and updates much of the Pointer documentation. Originally there were three different pages for pointers and each had overlapping but slightly different content. This organizes the content into Pointer Architecture and Pointers in Practice.

Added links to pointer classes on docs via xref
Add code snippets for how to do key things
Fixed some image resizing
Fixed some formating, line spacing, etc.
Added additional information on how to configure pointers via profiles
Added summary tag and tooltips to some code
Deprecates README_Pointer.md, removal from TOC and updates on getting started/readme pages

Changes

Fixes: #4953

Verification

As a reviewer, it is possible to check out this change locally by using the following
commands (substituting {PR_ID} with the ID of this pull request):
git fetch origin pull/{PR_ID}/head:name_of_local_branch
git checkout name_of_local_branch

I have updated some old images and added an overview image for the pointers. Please let me know if you see anything need to be updated.

TouchPoint

I have updated some old images and added an overview image for the pointers. Please let me know if you see anything need to be updated.

Awesome! Few thoughts.

Pointer mediator is actually a bit tricky. I was reading into the code more and the PointerMediator is created per input source. So it's weird to show the pointer mediator connecting all the pointers when you wouldn't have pokepointer with parabolic pointer on the same input source.

TouchPointer is for touchscreens yes? The hand image suggests articulated hand. I'd rather show like a phone icon or surface with a hand etc

Updated version:

/azp run mrtk_docs

I found that some of the new images has .PNG instead of .png which will be broken on HTML version. I tried to change the file extensions to lower case but git did not detect them as changed file. Could you please check? Or we might have to update the .md file to use proper upper case.
Broken image example:
https://github.com/microsoft/MixedRealityToolkit-Unity/blob/cd86fbf5d08a179982383b128e67e3a394f79c26/Documentation/Input/Pointers.md

Got the fix in!

/azp run

/azp run

doc build failed : (Documentation/Input/Pointers.md)Text in the first line of Note/Section/Video is not valid. Will be rendererd to

/azp run

/azp run


Jupyter notebook greyed out

Type: Bug
Open a jupyter notebook. The content shows briefly. Then all output and the background of the notebook turns grey. Cannot see anything. Cannot run anything and see output. Unusable now. Searching online I see this is not a new issue for some people, but it is brand new for me. Did not start until vscode performed an update and I restarted my computer.
 Think some cell was unexpectedly storing a massive amount of data behind a truncated output. Deleted suspect cells. Notebook appears to run fine now.


I get status 404 with async functions no matter what

Hi all, this is most probably a question not a bug since it's very common but I don't know what's wrong with my code. This is a simple example that results in 404 with Not Found default body instead of applying my body and status codes
async function AsyncHandler(ctx) {
  ctx.body = await new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve({
        a: 'lol',
        b: 'wut'
      })
    }, 100);
  })
  ctx.status = 200
}

, I have tried many other examples that require async operations like dealing with database and in most cases I get the same thing: 404 with Not Found, what's wrong here?
UPDATE: I use this function with koa router

There's insufficient information to help here. There's nothing wrong in Koa with handling async functions. You probably have some other middleware that aren't behaving correctly. A common mistake is to return next (i.e. not calling next as a function), or simply doing next() (i.e. not returning or awaiting the next call).

I am closing as this seems unrelated to Koa library. If you still feel this is an issue with the library please reopen and provide a minimal reproducible example.
If you still have issues getting it to work feel free to continue discussion here even though it's closed.


Example.re not compiling outside of repo

Example.re compiles while in the repo. Tried running it in a fresh project. Got:
// Example.re renamed to something else
// Uncomment this to compile this example outside of this repo
// in this example it's not necessary (since we are running it in the module repo itself)
include ReactNavigation;
...

61 ┆ <Navigator mode=`modal headerMode=`none>
  62 ┆   <Screen name="Main" component=MainStackScreen.make />
  63 ┆   <ScreenWithCallback name="MyModal">
  64 ┆     {({navigation, route}) => <ModalScreen navigation route />}
  65 ┆   </ScreenWithCallback>

  The module or file ScreenWithCallback can't be found.
  - If it's a third-party dependency:
    - Did you list it in bsconfig.json?
    - Did you run `bsb` instead of `bsb -make-world`
      (latter builds third-parties)?
  - Did you include the file's directory in bsconfig.json?

FAILED: subcommand failed.
>>>> Finish compiling(exit: 1)

Disregard. Looks like API changed. Thanks.


SNMP roomalert3e test failed

Hi,
As result of tests we still having difficulties with SNMP configuration.
Previously we submit a new issue requesting your help to get a config file for a roomalert3e. After you provide us the file we perform some tests with the new relic integration.
As you can see in the attached images, we still having issues with the SNMP.

We notice that when profiles are charged from the Docker image the Avetech profiles did not load properly, this can be see in the imaged named "profile_load_errors.png"

2)Also, the main error message we get is the following which is showed in the image named error_message.png :

There was an SNMP polling error with the CustomDeviceMetrics walking OID <IP_ADDRESS>.<IP_ADDRESS>.0 after 0 retries: error reading from socket read up <IP_ADDRESS>:58055-> <IP_ADDRESS>.161: recvfrom: connection refused.

We would like to know why is this problema persisting.
Kind regards
SNMP_Errors.zip

it's been a while without any updates from you.
We would like to know if there has been any advances with the troubleshoot of the reported issue?
If you need more information for further investigation please let us know.
Thanks in advance for your time.
Kind Regards.

Hi team, we still having some issues with the SNMP in the attached folder you can find the logs we receive in our lasts tests, also we are attaching SNMP-base file that we are using in order to provide more information that could lead us to a possible solution of the reported issue.
snmp_evidence.zip

@EddGH1337 This is not really the place to do troubleshooting and debugging, you'll be better served by opening a support ticket with New Relic.
Looking at your logs there was no error with loading the roomalert profiles, I also notice you've set your system to use_snmp_v1: true which is pretty rare these days, maybe your device requires it, i don't know, but I generally encounter with v2c or v3 so that seems out of place.
Getting further in I see that initially your device rejected the attempt to poll the sysUptime, which is one of the basic checks ktranslate uses to validate that SNMP communication is working and is used for a bunch of math operations.  Then on the second try it was able to connect successfully.  Nothing in these logs indicates any problem with the profile so this isn't the place to troubleshoot SNMP issues on your environment.
...
2023-02-22T17:33:05.251 ktranslate/snmp [Info] KTranslate Recursing into /etc/ktranslate/profiles/kentik_snmp/avtech
...
2023-02-22T17:33:05.331 ktranslate/snmp [Info] KTranslate>testing1  Running with SNMP v1
...
2023-02-22T18:10:13.742 ktranslate/snmp [Warn] KTranslate>testing1 There was an SNMP polling error with the CustomDeviceMetrics walking OID <IP_ADDRESS>.<IP_ADDRESS>.0 after 0 retries: error reading from socket: read udp <IP_ADDRESS>:59747-><IP_ADDRESS>:161: recvfrom: connection refused.
2023-02-22T18:10:24.115 ktranslate/snmp [Info] KTranslate>testing1 CustomDeviceMetrics SNMP retry 1 on OID <IP_ADDRESS>.<IP_ADDRESS>.0 succeeded


Mark process time start in stdout of child processes

This PR adds a magellan-injected timestamp into the beginning of every stdout string we collect from child processes.
This helps users debug whether their test framework process is taking a very long time to effectively start and begin to consume its individual test timeout budget.
For example, if a test takes 3 minutes to start emitting output to stdout, the feature introduced by this PR will illuminate that problem, because at the beginning of the output we will see the Magellan child process start with a timestamp, showing a 3 minute gap between starting the process and getting further output.
/cc @geekdave @archlichking @chaseadamsio @ThaiWood

LGTM


Selcted value is not changes if I give preselected value

onChange function I am always getting the preselected value not the value user clicked

yes i am also getting first value when selected on onchage.in onchange it is not updating value

Same issue here any fix yet?

Hello @dnsoumik , @HetalGohil and @isiyemijoe ,
Thanks for taking the time to write here.
Can you please give a minimal yet complete and runnable example of what you mean?

Yes Same issue for me as well. If we add preselected option with value parameter with SearchableDropdown constructor.Then its always giving the same value in the onchange method.
Please fix this issue as early as possible.

onChange function I am always getting the preselected value not the value user clicked

Could you show specific your code ?


Suggest the Characters API when completing callbacks for handling user-generated text

This is a feature request for the Dart Analyzer to augment its current completion behavior for certain known callbacks in Flutter that handle user-generated text (e.g., https://api.flutter.dev/flutter/material/TextField/onChanged.html).
Background
The characters package was recently introduced to address Dart String's limitations of manipulating extended grapheme clusters (https://github.com/dart-lang/language/issues/34). However, it requires the user to get out of their way to look for it and add it to their projects. This barrier is likely to cause continued use of the String API in cases where the characters package ought to be used to avoid breaking emojis and non-English text.
Request
As part of a larger plan to make the Characters API more discoverable when writing text manipulation code, the Dart Analyzer could suggest the API when autocompleting the callback template for handling user entered text. For example everything in this snippet after the user autocompletes on onChanged can potentially be populated for them:
TextField(
  onChanged: (String value) {
  // Converting String to Characters to handle emojis
  // and non-English characters more robustly.
  var myText = value.characters;
  // Do something with myText
  }
)

This request, if accepted, depends on exposing the Characters package in Flutter's public API as tracked here: https://github.com/flutter/flutter/issues/55593.

The dependency flutter/flutter#55593 has been satisfied. Is there any chance to increase the priority of this issue?

I'm guessing that String.characters is an extension method. If that's the case then another aspect of this would be to improve analyzer's ability to suggest extension methods, which at the moment is very limited.
@devoncarew For the priority question.

If we do something here, we should consider adding an annotation that can be used to mark such APIs so that the system is more general.

If we do something here, we should consider adding an annotation that can be used to mark such APIs so that the system is more general.

If we do something here, we should consider adding an annotation that can be used to mark such APIs so that the system is more general.

I like the idea. It will allow anyone writing a text input widget to take advantage of this auto completion feature.

If we do something here, we should consider adding an annotation that can be used to mark such APIs so that the system is more general.

I like the idea. It will allow anyone writing a text input widget to take advantage of this auto completion feature.


The website is not working

the link is not working http://music-xml-analyzer.herokuapp.com/
and giving the following error message:

Whoops, looks like something went wrong.

Sorry, the project is no actually no longer maintained.
Feel free to fork the repository and use the code on your own hosting provider.
If i have some time left during the next weeks i maybe have a look at it.

Site should be running again.
An empty database caused the issue.


Create Ruby script to sort words with capital letters.

I would like to write script to sort words in sorting words that start with a capital letter & leaving everything else in place.

First time trying ruby its fun thanks @ShehrozIrfan. for this repository.


Import Error

Hi Sir. I am new to github. I have installed camelot-py and pandas in CMD. My python's version is 3.11.4. After copying down you code and pasting into VSC, I changed your r'.\data\tng_ewallet_transactions.pdf' to my downloaded statement path r'C:\Users\P1357685\Downloads\tng_ewallet_transactions.pdf' and r'.\output\tng_ewallet_transactions.csv' to r'C:\Users\P1357685\Downloads\tng_ewallet_transactions.csv'. After I ran the code, import error occurred as below:
Traceback (most recent call last):
File "c:\Users\P1357685\Downloads\CSV TNG.py", line 3, in
import camelot
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\camelot_init_.py", line 6, in
from .io import read_pdf
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\camelot\io.py", line 5, in
from .handlers import PDFHandler
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\camelot\handlers.py", line 8, in
from .core import TableList
ImportError: cannot import name 'TableList' from 'camelot.core' (C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\camelot\core_init_.py)
I appreciate your advise as I am new to this field. Looking forward to your guidances.

Hi @junhong0618 Thanks for reaching out,
could you please verify your camelot-py version == 0.10.1:
> pip list

Hi @junhong0618 Thanks for reaching out,
could you please verify your camelot-py version == 0.10.1:
> pip list

Hi @junhong0618 Thanks for reaching out,
could you please verify your camelot-py version == 0.10.1:
> pip list

Accidentally closed the comment. Thanks for your prompt reply.
My camelot-py version is 0.11.0
Must it be exactly 0.10.1?

Accidentally closed the comment. Thanks for your prompt reply. My camelot-py version is 0.11.0 Must it be exactly 0.10.1?

@junhong0618 My python version is 3.10.9, but the camelot-py highest version i can install is 0.10.1, I'll try to install python==3.11.4 & camelot-py==0.11.0 in another workspace to simulate your situation...
At the meantime, can you please try the following solution, ie: re-install camelot-py

you might want to reinstall it. Camelot and camelot-py are two different packages but they have the same import name.
pip uninstall camelot
pip uninstall camelot-py
pip install camelot-py[cv]

Source: ImportError: cannot import name 'TableList' from 'camelot.core'

Accidentally closed the comment. Thanks for your prompt reply. My camelot-py version is 0.11.0 Must it be exactly 0.10.1?

EDIT: I have no said import issue with the setup python==3.11.4 & camelot-py==0.11.0
@junhong0618 My python version is 3.10.9, but the camelot-py highest version i can install is 0.10.1, I'll try to install python==3.11.4 & camelot-py==0.11.0 in another workspace to simulate your situation...
At the meantime, can you please try the following solution, ie: re-install camelot-py

you might want to reinstall it. Camelot and camelot-py are two different packages but they have the same import name.
pip uninstall camelot
pip uninstall camelot-py
pip install camelot-py[cv]

Source: ImportError: cannot import name 'TableList' from 'camelot.core'

You are right. I installed both camelot and camelot-py modules. After I did the solutions as you mentioned, new message occured about PyPDF2 module. Do we need this module in this code?

You are right. I installed both camelot and camelot-py modules. After I did the solutions as you mentioned, new message occured about PyPDF2 module. Do we need this module in this code?

I don't use PyPDF2 in this repository, I think it's camelot-py's dependency. Do you have the specific message / error for that?

I don't use PyPDF2 in this repository, I think it's camelot-py's dependency. Do you have the specific message / error for that?

Pasted the whole message for you and bolded the PyPDF2 occurence. I'm confused why does it suddenly involve PyPDF2 in the run.
Traceback (most recent call last):
File "c:\Users\P1357685\Downloads\CSV TNG.py", line 6, in
table = camelot.read_pdf(r'C:\Users\P1357685\Downloads\data\tng_ewallet_transactions.pdf', pages='all', flavor='stream',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\camelot\io.py", line 111, in read_pdf
p = PDFHandler(filepath, pages=pages, password=password)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\camelot\handlers.py", line 50, in init
self.pages = self._get_pages(self.filepath, pages)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\camelot\handlers.py", line 74, in _get_pages
infile = PdfFileReader(instream, strict=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyPDF2_reader.py", line 1974, in init
deprecation_with_replacement("PdfFileReader", "PdfReader", "3.0.0")
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyPDF2_utils.py", line 369, in deprecation_with_replacement
deprecation(DEPR_MSG_HAPPENED.format(old_name, removed_in, new_name))
File "C:\Users\P1357685\AppData\Local\Programs\Python\Python311\Lib\site-packages\PyPDF2_utils.py", line 351, in deprecation
raise DeprecationError(msg)
PyPDF2.errors.DeprecationError: PdfFileReader is deprecated and was removed in PyPDF2 3.0.0. Use PdfReader instead.

This is caused by camelot-py uses deprecated PyPDF2 function but not updating it in the latest version.
For a temporary fix, I think you need to install a lower version of PyPDF2 (for eg: mine has a 2.11.1)
> pip install pypdf2==2.11.1

Anyway, I think this import issue has been successfully dealt with, since you can import camelot without error... And so I think I can close this issue.
For organize sake, it would be better if you open another issue regarding different subject.
Thank you for using my repo, please let me know if any trouble, I am happy to assist.


Update the scripts to use functions in utils/git_utils.py for repository processing tasks

There is a Utility module for working with Git repositories in Python scripts. It provides functions to determine the root of the current Git repository and to handle decisions related to repository processing tasks.
We need to update the scripts to utilise the functions in utils/git_utils.py for this purpose.

found out that the script src/find_repo/find_repo.py has the git_codebase_root function which is used in the src/github_repo_requests.py script.
Amend the script to use the git_codebase_root function from the utils/git_utils.py.
Ran the code successfully then pushed the code to the branch

tried to find the usage of the git_codebase_root function located in src/find_repo/find_repo.py
It is used in src/find_repo/__init__.py
I believe the directory src/find_repo can be deleted


Added support for building a Safari extension

As well as some other minor improvements

@j-w-yun might taking a look? Thanks!


Discern between conditional and unconditional jumps.

I've manually verified that resulting changes for small asms make sense. In all cases CFGs became noticeably simpler.

Thank you for adding this change. When testing this, indeed this fix was required. Very important thing I have overlooked and makes CFGs much more simpler and also cuts down the time processing huge.asm significantly.
I added small modification commit at the end to exclude end_of_function basic block if previous_jump_block is not None. Without this in huge.asm where last instruction is a jmp, this new change left end_of_function block hanging without any connections.


Bug report: BF gets blue balled instantly

If your game lags for a while, you lose a lot of health and boyfriend gets blue balled.

what version

I think 1.4 and below. It's only when I play mods.

we already fixed that. thus not an issue.


Using Webpacker for [S]CSS files

created & linked new scss file for simulator

Coverage remained the same at 84.379% when pulling 91c9abf7cff74bb389efcb8c8a285f5d58fa45d5 on abstrekt:wpack-win into e60993cdb4c99b8d24fb950708ec2b5786bf08c4 on CircuitVerse:stories/webpack_setup.


Vue Build Stylus and Pug Missing Module

i'm using the new vue-build command which reduces alot of config but when using pug and stylus it gives errors where it can't find the module so i tried to hack a way to it and install the pug and pug-loader same to stylus inside the vue-cli in the npm globally
any way that i can do this right without doing the global way?

Install all of them including vue-cli locally in your project.

@egoist can the collaborators provide a property in the config.js stylus: true or pug: true so the global vue-cli will install there i think the vue-cli is very convenient globally reducing download times and repetetive node_modules

I don't see how that does save any noticable time compared to typing yar add pug pug-loader stylus-loader

You can also head to ~/.vue and install any dependency you need as well as using your own webpack config 😉


implement colspan/rowspan

Spec

Blocks #390.

Any reason this was closed? This is something I've been needing recently so that I can label rows and columns of matrices e.g. to do this sort've thing.

I appreciate that this is a longstanding issue that has not seen much movement, which is probably the reason why it was closed.  And naturally, every user is allowed to close their own issues.
On the other hand I agree with @Jamesernator that this is an important use case. And I can think of some others that might even go beyond row/columnspan. I will therefore reopen the issue.

+1 for supporting at least columnspan and hence \multicolumn. The HTML render of the next-gen WebAssembly spec is currently broken by the lack of support for multicolumn, with no obvious workaround.


[Bug]: Example app fails to render on Android with new React Native architecture enabled

Mapbox Implementation
Mapbox
Mapbox Version
default
React Native Version
0.74.1
Platform
Android
@rnmapbox/maps version
#main
Standalone component to reproduce
import React from 'react';
import Mapbox from '@rnmapbox/maps';
import { Text, View, SafeAreaView } from 'react-native';

// Uncomment the following lines and it does not render anything
//import config from './utils/config';
//Mapbox.setAccessToken(config.get('accessToken'));

function App() {
  return (
    <SafeAreaView
      style={{ width: '100%', height: '100%', backgroundColor: 'white' }}
    >
      <Text>Hello world!</Text>
    </SafeAreaView>
  );
}

export default App;

I am running the example app included in this repository, with the following modifications used to enable the new React Native architecture:
diff --git a/example/android/gradle.properties b/example/android/gradle.properties
index b7a77bc7..7f8ffc01 100644
--- a/example/android/gradle.properties
+++ b/example/android/gradle.properties
@@ -29,14 +29,14 @@ RNMBX11=false
 # Use this property to specify which architecture you want to build.
 # You can also override it from the CLI using
 # ./gradlew <task> -PreactNativeArchitectures=x86_64
-reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64
+reactNativeArchitectures=arm64-v8a

 # Use this property to enable support to the new architecture.
 # This will allow you to use TurboModules and the Fabric render in
 # your application. You should enable this flag either if you want
 # to write custom TurboModules/Fabric components OR use libraries that
 # are providing them.
-newArchEnabled=false
+newArchEnabled=true

 # Use this property to enable or disable the Hermes JS engine.
 # If set to false, you will be using JSC instead.
diff --git a/example/package.json b/example/package.json
index 3b183886..4439566e 100644
--- a/example/package.json
+++ b/example/package.json
@@ -4,7 +4,7 @@
   "version": "1.0.0",
   "private": true,
   "scripts": {
-    "android": "yarn react-native run-android",
+    "android": "yarn react-native run-android --active-arch-only",
     "ios": "yarn react-native run-ios --simulator=\"iPhone SE (3rd generation)\"",
     "web": "expo start -c --web",
     "pod:install": "cd ios && pod install",
@@ -76,4 +76,4 @@
   "engines": {
     "node": ">=18"
   }
-}
+}
\ No newline at end of file

The above code sample based on example/src/App.js is just present to satisfy the issue validation rules in this repository. I am only running the example app.
Observed behavior and steps to reproduce

I am using a Google Pixel 6 with Android 14 (physical device).
Build and launch a debug build of the example app using Android Studio.
Launch the Metro bundler by running yarn start in the example directory.
Observe the following logs in Android Studio's Logcat panel:

---------------------------- PROCESS STARTED (14004) for package com.rnmapboxglexample ----------------------------
2024-06-10 14:47:02.951 14004-14004 nativeloader            com.rnmapboxglexample                D  Configuring clns-4 for other apk /data/app/~~PlAwAYk6pq3exzRXa6mFog==/com.rnmapboxglexample-DU_WgyOGiFl7fVnbMtPE6g==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~PlAwAYk6pq3exzRXa6mFog==/com.rnmapboxglexample-DU_WgyOGiFl7fVnbMtPE6g==/lib/arm64:/data/app/~~PlAwAYk6pq3exzRXa6mFog==/com.rnmapboxglexample-DU_WgyOGiFl7fVnbMtPE6g==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.rnmapboxglexample
2024-06-10 14:47:02.957 14004-14004 GraphicsEnvironment     com.rnmapboxglexample                V  Currently set values for:
2024-06-10 14:47:02.957 14004-14004 GraphicsEnvironment     com.rnmapboxglexample                V    angle_gl_driver_selection_pkgs=[]
2024-06-10 14:47:02.957 14004-14004 GraphicsEnvironment     com.rnmapboxglexample                V    angle_gl_driver_selection_values=[]
2024-06-10 14:47:02.957 14004-14004 GraphicsEnvironment     com.rnmapboxglexample                V  Global.Settings values are invalid: number of packages: 0, number of values: 0
2024-06-10 14:47:02.957 14004-14004 GraphicsEnvironment     com.rnmapboxglexample                V  Neither updatable production driver nor prerelease driver is supported.
2024-06-10 14:47:02.964 14004-14004 Compatibil...geReporter com.rnmapboxglexample                D  Compat change id reported: 279646685; UID 10316; state: DISABLED
2024-06-10 14:47:02.965 14004-14004 MapboxInitializer       com.rnmapboxglexample                I  MapboxMapsInitializer create() is called
2024-06-10 14:47:02.966 14004-14004 MapboxInitializer       com.rnmapboxglexample                I  MapboxInitializer started MapboxMapsInitializerImpl initialization, attempt 1
2024-06-10 14:47:02.978 14004-14004 Mapbox                  com.rnmapboxglexample                I  [common]: Using Mapbox Common SDK v23.9.2(f027556c5)
2024-06-10 14:47:02.995 14004-14004 Mapbox                  com.rnmapboxglexample                I  [telemetry]: Telemetry service not started, missing token
2024-06-10 14:47:02.998 14004-14004 Mapbox                  com.rnmapboxglexample                I  [maps-core]: Using Mapbox Core Maps SDK v10.17.0(141880ebf8)
2024-06-10 14:47:03.002 14004-14004 MapboxInitializer       com.rnmapboxglexample                I  Initialized MapboxMapsInitializerImpl successfully
2024-06-10 14:47:03.002 14004-14004 MapboxInitializer       com.rnmapboxglexample                I  MapboxSDKCommonInitializer create() is called
2024-06-10 14:47:03.002 14004-14004 MapboxInitializer       com.rnmapboxglexample                I  Already initialized MapboxSDKCommonInitializerImpl before successfully
2024-06-10 14:47:03.004 14004-14004 SoLoader                com.rnmapboxglexample                V  Init System Loader delegate
2024-06-10 14:47:03.031 14004-14030 vulkan                  com.rnmapboxglexample                D  searching for layers in '/data/app/~~PlAwAYk6pq3exzRXa6mFog==/com.rnmapboxglexample-DU_WgyOGiFl7fVnbMtPE6g==/lib/arm64'
2024-06-10 14:47:03.031 14004-14030 vulkan                  com.rnmapboxglexample                D  searching for layers in '/data/app/~~PlAwAYk6pq3exzRXa6mFog==/com.rnmapboxglexample-DU_WgyOGiFl7fVnbMtPE6g==/base.apk!/lib/arm64-v8a'
2024-06-10 14:47:03.032 14004-14030 DMABUFHEAPS             com.rnmapboxglexample                I  Using DMA-BUF heap named: vframe-secure
2024-06-10 14:47:03.044 14004-14004 AppCompatDelegate       com.rnmapboxglexample                D  Checking for metadata for AppLocalesMetadataHolderService : Service not found
2024-06-10 14:47:03.048 14004-14004 Compatibil...geReporter com.rnmapboxglexample                D  Compat change id reported: 309578419; UID 10316; state: DISABLED
2024-06-10 14:47:03.086 14004-14004 Sensors                 com.rnmapboxglexample                W  Cannot get virtualdevice_native service
2024-06-10 14:47:03.101 14004-14004 Compatibil...geReporter com.rnmapboxglexample                D  Compat change id reported: 232195501; UID 10316; state: DISABLED
2024-06-10 14:47:03.107 14004-14047 TrafficStats            com.rnmapboxglexample                D  tagSocket(94) with statsTag=0xffffffff, statsUid=-1
2024-06-10 14:47:03.108 14004-14004 mapboxglexample         com.rnmapboxglexample                W  Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (unsupported, reflection, allowed)
2024-06-10 14:47:03.108 14004-14004 mapboxglexample         com.rnmapboxglexample                W  Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (unsupported, reflection, allowed)
2024-06-10 14:47:03.109 14004-14004 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.startSurface(surfaceId = 0): Schedule
2024-06-10 14:47:03.109 14004-14004 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.attachSurface(surfaceId = 0)
2024-06-10 14:47:03.110 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getOrCreateReactInstanceTask()
2024-06-10 14:47:03.110 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getOrCreateReactInstanceTask(): Start
2024-06-10 14:47:03.110 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getJSBundleLoader()
2024-06-10 14:47:03.110 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.isMetroRunning()
2024-06-10 14:47:03.113 14004-14052 TrafficStats            com.rnmapboxglexample                D  tagSocket(96) with statsTag=0xffffffff, statsUid=-1
2024-06-10 14:47:03.116 14004-14004 ContentCaptureHelper    com.rnmapboxglexample                I  Setting logging level to OFF
2024-06-10 14:47:03.117 14004-14004 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.onHostResume(activity)
2024-06-10 14:47:03.118 14004-14052 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.isMetroRunning(): Async result = true
2024-06-10 14:47:03.118 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.loadJSBundleFromMetro()
2024-06-10 14:47:03.120 14004-14004 Compatibil...geReporter com.rnmapboxglexample                D  Compat change id reported: 237531167; UID 10316; state: DISABLED
2024-06-10 14:47:03.129 14004-14004 Mapbox                  com.rnmapboxglexample                I  [LifecycleUtils]: Task: TaskInfo{userId=0 taskId=34 displayId=0 isRunning=true baseIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.rnmapboxglexample/.MainActivity } baseActivity=ComponentInfo{com.rnmapboxglexample/com.rnmapboxglexample.MainActivity} topActivity=ComponentInfo{com.rnmapboxglexample/com.rnmapboxglexample.MainActivity} origActivity=null realActivity=ComponentInfo{com.rnmapboxglexample/com.rnmapboxglexample.MainActivity} numActivities=1 lastActiveTime=33907029 supportsMultiWindow=true resizeMode=1 isResizeable=true minWidth=-1 minHeight=-1 defaultMinSize=220 token=WCT{android.window.IWindowContainerToken$Stub$Proxy@478a257} topActivityType=1 pictureInPictureParams=null shouldDockBigOverlays=false launchIntoPipHostTaskId=-1 lastParentTaskIdBeforePip=-1 displayCutoutSafeInsets=null topActivityInfo=ActivityInfo{f1dd144 com.rnmapboxglexample.MainActivity} launchCookies=[android.os.BinderProxy@40d022d] positionInParent=Point(0, 0) parentTaskId=-1 isFocused=true isVisible=true isVisibleRequested=true isSleeping=false locusId=null displayAreaFeatureId=1 isTopActivityTransparent=false appCompatTaskInfo=AppCompatTaskInfo { topActivityInSizeCompat=false topActivityEligibleForLetterboxEducation= false isLetterboxDoubleTapEnabled= false topActivityEligibleForUserAspectRatioButton= false topActivityBoundsLetterboxed= false isFromLetterboxDoubleTap= false topActivityLetterboxVerticalPosition= -1 topActivityLetterboxHorizontalPosition= -1 topActivityLetterboxWidth=-1 topActivityLetterboxHeight=-1 isUserFullscreenOverrideEnabled=false cameraCompatControlState=hidden}}
2024-06-10 14:47:03.133 14004-14004 Compatibil...geReporter com.rnmapboxglexample                D  Compat change id reported: 210923482; UID 10316; state: ENABLED
2024-06-10 14:47:03.133 14004-14004 Compatibil...geReporter com.rnmapboxglexample                D  Compat change id reported: 63938206; UID 10316; state: DISABLED
2024-06-10 14:47:03.138 14004-14004 unknown:ReactNative     com.rnmapboxglexample                E  Unable to display loading message because react activity isn't active, message: Loading from localhost:8081…
2024-06-10 14:47:03.198 14004-14004 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.onWindowFocusChange(hasFocus = "true")
2024-06-10 14:47:03.199 14004-14004 unknown:ReactHost       com.rnmapboxglexample                E  Unhandled SoftException
                                                                                com.facebook.react.bridge.ReactNoCrashSoftException: Tried to access onWindowFocusChange while context is not ready
                                                                                at com.facebook.react.runtime.ReactHostImpl.onWindowFocusChange(ReactHostImpl.java:674)
                                                                                at com.facebook.react.ReactDelegate.onWindowFocusChanged(ReactDelegate.java:194)
                                                                                at com.facebook.react.ReactActivityDelegate.onWindowFocusChanged(ReactActivityDelegate.java:175)
                                                                                at com.facebook.react.ReactActivity.onWindowFocusChanged(ReactActivity.java:128)
                                                                                at androidx.appcompat.view.WindowCallbackWrapper.onWindowFocusChanged(WindowCallbackWrapper.java:125)
                                                                                at com.android.internal.policy.DecorView.onWindowFocusChanged(DecorView.java:1810)
                                                                                at android.view.View.dispatchWindowFocusChanged(View.java:16171)
                                                                                at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1510)
                                                                                at android.view.ViewRootImpl.dispatchFocusEvent(ViewRootImpl.java:4283)
                                                                                at android.view.ViewRootImpl.handleWindowFocusChanged(ViewRootImpl.java:4187)
                                                                                at android.view.ViewRootImpl.-$$Nest$mhandleWindowFocusChanged(Unknown Source:0)
                                                                                at android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl(ViewRootImpl.java:6315)
                                                                                at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:6223)
                                                                                at android.os.Handler.dispatchMessage(Handler.java:107)
                                                                                at android.os.Looper.loopOnce(Looper.java:232)
                                                                                at android.os.Looper.loop(Looper.java:317)
                                                                                at android.app.ActivityThread.main(ActivityThread.java:8501)
                                                                                at java.lang.reflect.Method.invoke(Native Method)
                                                                                at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
                                                                                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
2024-06-10 14:47:03.788 14004-14052 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.loadJSBundleFromMetro(): Creating BundleLoader
2024-06-10 14:47:03.789 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getOrCreateReactContext(): Creating BridgelessReactContext
2024-06-10 14:47:03.793 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getOrCreateReactInstanceTask(): Creating ReactInstance
2024-06-10 14:47:03.818 14004-14064 TrafficStats            com.rnmapboxglexample                D  tagSocket(122) with statsTag=0xffffffff, statsUid=-1
2024-06-10 14:47:03.924 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getOrCreateReactInstanceTask(): Loading JS Bundle
2024-06-10 14:47:03.924 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getOrCreateReactInstanceTask(): Calling DevSupportManagerBase.onNewReactContextCreated(reactContext)
2024-06-10 14:47:03.930 14004-14004 unknown:ReactNative     com.rnmapboxglexample                W  Packager connection already open, nooping.
2024-06-10 14:47:03.930 14004-14004 unknown:BridgelessReact com.rnmapboxglexample                W  ReactContext.onHostResume()
2024-06-10 14:47:03.931 14004-14004 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getOrCreateReactInstanceTask(): Executing ReactInstanceEventListeners
2024-06-10 14:47:03.932 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.startSurface(surfaceId = 0): Execute
2024-06-10 14:47:04.208 14004-14004 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.startSurface(surfaceId = 0): Schedule
2024-06-10 14:47:04.208 14004-14004 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.attachSurface(surfaceId = 0)
2024-06-10 14:47:04.209 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.getOrCreateReactInstanceTask()
2024-06-10 14:47:04.209 14004-14049 unknown:BridgelessReact com.rnmapboxglexample                W  ReactHost{0}.startSurface(surfaceId = 0): Execute
2024-06-10 14:47:04.285 14004-14062 ziparchive              com.rnmapboxglexample                W  Unable to open '/data/app/~~5muZKkCjL3XxbtkW7gwpTw==/com.google.android.trichromelibrary_636717933-jhlOO-bj5RQxOp9AdH_p8A==/base.dm': No such file or directory
2024-06-10 14:47:04.285 14004-14062 ziparchive              com.rnmapboxglexample                W  Unable to open '/data/app/~~5muZKkCjL3XxbtkW7gwpTw==/com.google.android.trichromelibrary_636717933-jhlOO-bj5RQxOp9AdH_p8A==/base.dm': No such file or directory
2024-06-10 14:47:04.286 14004-14062 mapboxglexample         com.rnmapboxglexample                W  Entry not found
2024-06-10 14:47:04.289 14004-14062 nativeloader            com.rnmapboxglexample                D  Configuring clns-5 for other apk /data/app/~~5muZKkCjL3XxbtkW7gwpTw==/com.google.android.trichromelibrary_636717933-jhlOO-bj5RQxOp9AdH_p8A==/base.apk. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~Ly8_Dc9iSE2FCbd5lzj3EA==/com.google.android.webview-ZbzKq2bhNSJiLETXsRrqsw==/lib/arm64:/data/app/~~Ly8_Dc9iSE2FCbd5lzj3EA==/com.google.android.webview-ZbzKq2bhNSJiLETXsRrqsw==/base.apk!/lib/arm64-v8a:/data/app/~~5muZKkCjL3XxbtkW7gwpTw==/com.google.android.trichromelibrary_636717933-jhlOO-bj5RQxOp9AdH_p8A==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
2024-06-10 14:47:04.289 14004-14062 nativeloader            com.rnmapboxglexample                D  Extending system_exposed_libraries: libedgetpu_dba.google.so
2024-06-10 14:47:04.298 14004-14062 nativeloader            com.rnmapboxglexample                D  Configuring clns-6 for other apk /data/app/~~Ly8_Dc9iSE2FCbd5lzj3EA==/com.google.android.webview-ZbzKq2bhNSJiLETXsRrqsw==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Ly8_Dc9iSE2FCbd5lzj3EA==/com.google.android.webview-ZbzKq2bhNSJiLETXsRrqsw==/lib/arm64:/data/app/~~Ly8_Dc9iSE2FCbd5lzj3EA==/com.google.android.webview-ZbzKq2bhNSJiLETXsRrqsw==/base.apk!/lib/arm64-v8a:/data/app/~~5muZKkCjL3XxbtkW7gwpTw==/com.google.android.trichromelibrary_636717933-jhlOO-bj5RQxOp9AdH_p8A==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
2024-06-10 14:47:04.301 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.sources.RNMBXImageSourceManager
2024-06-10 14:47:04.306 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.uimanager.LayoutShadowNode
2024-06-10 14:47:04.307 14004-14062 WebViewFactory          com.rnmapboxglexample                I  Loading com.google.android.webview version 124.0.6367.179 (code 636717933)
2024-06-10 14:47:04.309 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.annotation.RNMBXMarkerViewContentManager
2024-06-10 14:47:04.311 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.sources.RNMBXVectorSourceManager
2024-06-10 14:47:04.312 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.swmansion.rnscreens.ScreenContainerViewManager
2024-06-10 14:47:04.313 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXBackgroundLayerManager
2024-06-10 14:47:04.314 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.swmansion.rnscreens.ModalScreenViewManager
2024-06-10 14:47:04.316 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.location.RNMBXNativeUserLocationManager
2024-06-10 14:47:04.317 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.atmosphere.RNMBXAtmosphereManager
2024-06-10 14:47:04.318 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXModelLayerManager
2024-06-10 14:47:04.319 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.sources.RNMBXRasterSourceManager
2024-06-10 14:47:04.320 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.RNMBXStyleImportManager
2024-06-10 14:47:04.321 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.sources.RNMBXRasterDemSourceManager
2024-06-10 14:47:04.322 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXFillLayerManager
2024-06-10 14:47:04.323 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXFillExtrusionLayerManager
2024-06-10 14:47:04.324 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaViewManager
2024-06-10 14:47:04.327 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaViewShadowNode
2024-06-10 14:47:04.328 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.swmansion.rnscreens.ScreenViewManager
2024-06-10 14:47:04.329 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.images.RNMBXImagesManager
2024-06-10 14:47:04.330 14004-14062 cr_WVCFactoryProvider   com.rnmapboxglexample                I  Loaded version=124.0.6367.179 minSdkVersion=29 isBundle=true multiprocess=true packageId=2
2024-06-10 14:47:04.330 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.terrain.RNMBXTerrainManager
2024-06-10 14:47:04.331 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.annotation.RNMBXPointAnnotationManager
2024-06-10 14:47:04.332 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXRasterLayerManager
2024-06-10 14:47:04.334 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.swmansion.rnscreens.ScreenStackViewManager
2024-06-10 14:47:04.335 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXSkyLayerManager
2024-06-10 14:47:04.336 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaProviderManager
2024-06-10 14:47:04.337 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.swmansion.rnscreens.SearchBarManager
2024-06-10 14:47:04.339 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXSymbolLayerManager
2024-06-10 14:47:04.340 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.camera.RNMBXViewportManager
2024-06-10 14:47:04.341 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.model.RNMBXModelsManager
2024-06-10 14:47:04.342 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.camera.RNMBXCameraManager
2024-06-10 14:47:04.344 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.mapview.RNMBXMapViewManager
2024-06-10 14:47:04.347 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.mapview.RNMBXMapViewManager$MapShadowNode
2024-06-10 14:47:04.347 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.sources.RNMBXShapeSourceManager
2024-06-10 14:47:04.349 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.images.RNMBXImageManager
2024-06-10 14:47:04.350 14004-14068 chromium                com.rnmapboxglexample                I  [0610/144704.349745:INFO:variations_seed_loader.cc(66)] Failed to open file for reading.: No such file or directory (2)
2024-06-10 14:47:04.350 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.annotation.RNMBXCalloutManager
2024-06-10 14:47:04.351 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.location.RNMBXCustomLocationProviderManager
2024-06-10 14:47:04.352 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.swmansion.rnscreens.ScreenStackHeaderConfigViewManager
2024-06-10 14:47:04.354 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.light.RNMBXLightManager
2024-06-10 14:47:04.355 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.swmansion.rnscreens.ScreenStackHeaderSubviewManager
2024-06-10 14:47:04.356 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.annotation.RNMBXMarkerViewManager
2024-06-10 14:47:04.357 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXCircleLayerManager
2024-06-10 14:47:04.359 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXLineLayerManager
2024-06-10 14:47:04.360 14004-14062 cr_LibraryLoader        com.rnmapboxglexample                I  Successfully loaded native library
2024-06-10 14:47:04.361 14004-14062 cr_CachingUmaRecorder   com.rnmapboxglexample                I  Flushed 6 samples from 6 histograms, 0 samples were dropped.
2024-06-10 14:47:04.361 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.rnmapbox.rnmbx.components.styles.layers.RNMBXHeatmapLayerManager
2024-06-10 14:47:04.375 14004-14072 TrafficStats            com.rnmapboxglexample                D  tagSocket(138) with statsTag=0xffffffff, statsUid=-1
2024-06-10 14:47:04.448 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.debuggingoverlay.DebuggingOverlayManager
2024-06-10 14:47:04.452 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.modal.ReactModalHostManager
2024-06-10 14:47:04.453 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.modal.ModalHostShadowNode
2024-06-10 14:47:04.456 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager
2024-06-10 14:47:04.457 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode
2024-06-10 14:47:04.460 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.progressbar.ReactProgressBarViewManager
2024-06-10 14:47:04.461 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.progressbar.ProgressBarShadowNode
2024-06-10 14:47:04.464 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollViewManager
2024-06-10 14:47:04.469 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.image.ReactImageManager
2024-06-10 14:47:04.474 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.text.ReactTextViewManager
2024-06-10 14:47:04.476 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.text.ReactTextShadowNode
2024-06-10 14:47:04.481 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager
2024-06-10 14:47:04.483 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.unimplementedview.ReactUnimplementedViewManager
2024-06-10 14:47:04.487 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.scroll.ReactScrollViewManager
2024-06-10 14:47:04.491 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.view.ReactViewManager
2024-06-10 14:47:04.495 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.drawer.ReactDrawerLayoutManager
2024-06-10 14:47:04.499 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager
2024-06-10 14:47:04.500 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode
2024-06-10 14:47:04.503 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextViewManager
2024-06-10 14:47:04.504 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextShadowNode
2024-06-10 14:47:04.507 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager
2024-06-10 14:47:04.510 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.text.ReactRawTextManager
2024-06-10 14:47:04.510 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.text.ReactRawTextShadowNode
2024-06-10 14:47:04.512 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputManager
2024-06-10 14:47:04.515 14004-14061 unknown:Vi...rtyUpdater com.rnmapboxglexample                W  Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputShadowNode
2024-06-10 14:47:04.549 14004-14061 ReactNativeJS           com.rnmapboxglexample                I  Bridgeless mode is enabled
2024-06-10 14:47:04.645 14004-14061 ReactNativeJS           com.rnmapboxglexample                E  TypeError: _index.default.setAccessToken is not a function (it is undefined)
2024-06-10 14:47:04.648 14004-14061 Compatibil...geReporter com.rnmapboxglexample                D  Compat change id reported: 289878283; UID 10316; state: ENABLED
2024-06-10 14:47:04.659 14004-14061 ReactNativeJS           com.rnmapboxglexample                I  Running "RNMapboxGLExample" with {"rootTag":11,"initialProps":{},"fabric":true}
2024-06-10 14:47:04.659 14004-14061 ReactNativeJS           com.rnmapboxglexample                E  Invariant Violation: "RNMapboxGLExample" has not been registered. This can happen if:
                                                                                * Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.
                                                                                * A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called.                                                                                ```

I did not see any output from the Metro bundler other than it having finished serving the JavaScript bundle.

5. The app displays a blank screen (black, probably since my device is in dark mode).

### Expected behavior

I expect to see the example app's UI.

### Notes / preliminary analysis

_No response_

### Additional links and references

_No response_

@bllanos can you get it working with old arch? Are you running yarn start from the example directory?
Does r or d on the metro side/example app does anything?
Note sure why you don't see this error on the metro side:
TypeError: _index.default.setAccessToken is not a function (it is undefined)

I am running yarn start from the example directory. In the Metro bundler, d opens the debug menu as usual, and r reloads the app (which does not resolve the error).
On the old React Native architecture, broadly speaking the example app is functional, but the contrast is poor (see screenshot) and there are some errors and warnings that appear in different pages. For example, the "Most recent" menu item at the top of the home page results in Error: error:Expected item not group|undefined! path:React Native Mapbox,Most recent item:[object Object] when tapped. I can see and interact with most of the samples, though.

My device uses dark mode, by the way, if that affects the colour scheme.

@bllanos for the new architecture -
bridgelessEnabled=false needs to be used for now.
See
https://github.com/rnmapbox/maps/compare/disable-bridgeless-on-android?expand=1

I tested branch disable-bridgeless-on-android (#3526, commit 06b063da2411ecbc09e587f5d51526b0ad95a62d) with the new React Native architecture enabled. The example app renders successfully, but it seems like it is still not able to find most Mapbox functions. For example, in the User Location > Set Tint Color example, I see the following warning on opening the page:

Strangely, I do not see this warning either output by the Metro bundle server, or in Logcat.
Next, if I tap on the 'yellow' button, there is an error instead of a warning:
Error: Exception in HostFunction: no non-static method "Lcom/rnmapbox/rnmbx/components/mapview/NativeMapViewModule;.setHandledMapChangedEvents(Ljava/lang/Double;Lcom/facebook/react/bridge/ReadableArray;Lcom/facebook/react/bridge/Promise;)V"

This error is located at:
    in MapView (created by SetTintColor)
    in RCTView (created by View)
    in View (created by SetTintColor)
    in SetTintColor
    in RCTView (created by View)
    in View (created by Page)
    in Page
    in Unknown (created by Item)
    in Item (created by SceneView)
    in StaticContainer
    in EnsureSingleNavigator (created by SceneView)
    in SceneView (created by SceneView)
    in RCTView (created by View)
    in View (created by DebugContainer)
    in DebugContainer (created by MaybeNestedStack)
    in MaybeNestedStack (created by SceneView)
    in RCTView (created by View)
    in View (created by SceneView)
    in RNSScreen (created by Animated(Anonymous))
    in Animated(Anonymous) (created by InnerScreen)
    in Suspender (created by Freeze)
    in Suspense (created by Freeze)
    in Freeze (created by DelayedFreeze)
    in DelayedFreeze (created by InnerScreen)
    in InnerScreen (created by Screen)
    in Screen (created by SceneView)
    in SceneView (created by NativeStackViewInner)
    in Suspender (created by Freeze)
    in Suspense (created by Freeze)
    in Freeze (created by DelayedFreeze)
    in DelayedFreeze (created by ScreenStack)
    in RNSScreenStack (created by ScreenStack)
    in ScreenStack (created by NativeStackViewInner)
    in NativeStackViewInner (created by NativeStackView)
    in RNCSafeAreaProvider (created by SafeAreaProvider)
    in SafeAreaProvider (created by SafeAreaProviderCompat)
    in SafeAreaProviderCompat (created by NativeStackView)
    in NativeStackView (created by NativeStackNavigator)
    in PreventRemoveProvider (created by NavigationContent)
    in NavigationContent
    in Unknown (created by NativeStackNavigator)
    in NativeStackNavigator (created by AppStackNavigator)
    in AppStackNavigator (created by AppContainer)
    in EnsureSingleNavigator
    in BaseNavigationContainer
    in ThemeProvider
    in NavigationContainerInner (created by AppContainer)
    in AppContainer (created by App)
    in App
    in RCTView (created by View)
    in View (created by AppContainer)
    in RCTView (created by View)
    in View (created by AppContainer)
    in AppContainer
    in RNMapboxGLExample(RootComponent), js engine: hermes

Following the error, the app no longer renders anything.

setHandledMapChangeEvents should be fixed - See #3527

See also https://github.com/facebook/react-native/issues/44963 and https://github.com/facebook/react-native/pull/45024


"Oteșani" , "Păușești" , "Păușești-Măglași" , "Perișani" , "Pesceana" , "Pietrari" are listed in the drop-down menu

The commune is  listed in the drop-down menu alongside its corresponding county, according to the law
Preconditions : the website is up and runing. After every step delete the text you typed from the search bar.

Step 1
Type "Oteșani" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Oteșani, VÂLCEA".

Step 2
Type "Păușești" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Păușești, VÂLCEA".

Step 3
Type "Păușești-Măglași" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Păușești-Măglași, VÂLCEA".

Step 4
Type "Perișani" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Perișani, VÂLCEA".

Step 5
Type "Pesceana" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Pesceana, VÂLCEA".

Step 6
Type "Pietrari" in the search bar.

Expected results
The location is listed in the drop-down menu as "Comuna Pietrari, VÂLCEA".


[SPARK-9718][ML] linear regression training summary all columns

LinearRegression training summary: The transformed dataset should hold all columns, not just selected ones like prediction and label. There is no real need to remove some, and the user may find them useful.

Merged build triggered.

Merged build started.

Test build #41915 has started for   PR 8564 at commit 43420b7.

Test build #41915 has finished for   PR 8564 at commit 43420b7.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/41915/
Test PASSed.

Merged build triggered.

Merged build started.

Test build #42391 has started for   PR 8564 at commit e633ac5.

Test build #42391 has finished for   PR 8564 at commit e633ac5.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/42391/
Test PASSed.

Merged build finished. Test PASSed.

Merged build triggered.

Merged build started.

Test build #42694 has started for   PR 8564 at commit d8baa47.

Test build #42694 has finished for   PR 8564 at commit d8baa47.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/42694/
Test PASSed.

Merged build triggered.

Merged build started.

Test build #43000 has started for   PR 8564 at commit f644897.

Test build #43000 has finished for   PR 8564 at commit f644897.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43000/
Test PASSed.

Merged build finished. Test PASSed.

Merged build triggered.

Merged build started.

Test build #43039 has started for   PR 8564 at commit f8758a0.

Test build #43039 has finished for   PR 8564 at commit f8758a0.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43039/
Test PASSed.

ping @jkbradley now that it is updated again

This looks fine, except for some code simplifications.  Thanks!

Sounds good, I'll try and simplify this code when I get some spare cycles.

Merged build triggered.

Merged build started.

Test build #43339 has started for   PR 8564 at commit e91cdc4.

Test build #43339 has finished for   PR 8564 at commit e91cdc4.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43339/
Test PASSed.

Merged build triggered.

Merged build started.

Test build #43343 has started for   PR 8564 at commit a247aa6.

Test build #43343 has finished for   PR 8564 at commit a247aa6.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43343/
Test PASSed.

Is this ready to review again?

yes, thanks :)

Merged build triggered.

Merged build started.

LGTM except for that style issue

Once this is merged (or now), can you please make an analogous JIRA for the LogisticRegressionSummary?  Thanks!

Test build #43367 has started for   PR 8564 at commit d3021f0.

Merged build triggered.

Merged build started.

Test build #43369 has started for   PR 8564 at commit 7fb3b1c.

Sure, looking at the logisticregression impl it seems that it currently uses transform, but it doesn't do handle the case where the preidction col is set to "", so I just created a Jira to handle that the same as was done here.

Test build #43367 has finished for   PR 8564 at commit d3021f0.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class Average(child: Expression) extends DeclarativeAggregate
case class Count(child: Expression) extends DeclarativeAggregate
case class First(child: Expression) extends DeclarativeAggregate
case class Last(child: Expression) extends DeclarativeAggregate
case class Max(child: Expression) extends DeclarativeAggregate
case class Min(child: Expression) extends DeclarativeAggregate
abstract class StddevAgg(child: Expression) extends DeclarativeAggregate
case class Sum(child: Expression) extends DeclarativeAggregate
case class RoundRobinPartitioning(numPartitions: Int) extends Partitioning
case class Coalesce(numPartitions: Int, child: SparkPlan) extends UnaryNode

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43367/
Test PASSed.

Test build #43369 has finished for   PR 8564 at commit 7fb3b1c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/43369/
Test PASSed.

Thanks!  Merging with master


Add context to help fix Arrays that are not fully addressable` errors

    raise RuntimeError(
jax._src.traceback_util.UnfilteredStackTrace: RuntimeError: Running operations on `Array`s that are not fully addressable by this process (i.e. `Array`s with data sharded across multiple devices and processes.) is dangerous. It’s very important that all processes run the same cross-process computations in the same order otherwise it can lead to hangs. If you’re not already familiar with JAX’s multi-process programming model, please read https://jax.readthedocs.io/en/latest/multi_process.html. To fix this error, run your `jitted` computation inside `with jax.spmd_mode('allow_all'):` context manager.

also
  File "/home/dlwh/levanter/src/levanter/trainer.py", line 204, in initial_state
    model, opt_state = named_jit(self._init_model_and_opt_state, self.parameter_axis_mapping)(model_init)
  File "/home/dlwh/venv310/lib/python3.10/site-packages/haliax/partitioning.py", line 333, in f
    out, out_static = cached_pjitted_fun(dynamic_donated, dynamic_reserved, static)
  File "/home/dlwh/venv310/lib/python3.10/site-packages/jax/_src/array.py", line 679, in _array_mlir_constant_handler
    return mlir.ir_constants(val._value,
  File "/home/dlwh/venv310/lib/python3.10/site-packages/jax/_src/array.py", line 524, in _value
    raise RuntimeError("Fetching value for `jax.Array` that spans "
RuntimeError: Fetching value for `jax.Array` that spans non-addressable devices is not possible. You can use `jax.experimental.multihost_utils.process_allgather` for this use case.

This one is because arrays snuck into a closure that shouldn't have.

I am having the same issue.
Is there anyway we can debug this error in a jitted function?

Can you give me a reproducer? This shouldn’t be happening inside jit.
On Mon, Jul 1, 2024 at 2:43 AM Wassim KABALAN @.***>
wrote:

I am having the same issue.
Is there anyway we can debug this error in a jitted function?
—
Reply to this email directly, view it on GitHub
https://github.com/stanford-crfm/haliax/issues/37#issuecomment-2199699433,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAACLIKWOPPUPWZELPF73FLZKEQF7AVCNFSM6AAAAABKFGQ6TKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJZGY4TSNBTGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

I created this discussion with a MWE
https://github.com/google/jax/discussions/22212
It is not inside a JIT in this example by in my code I call this shardmap from a jitted function

try again with jax nightly? some improvements were just made.


feat: move icons into sharepoint

Please always provide the GitHub issue(s) your PR is for, as well as test URLs where your change can be observed (before and after):
Fix #83
Test URLs:

Before: https://main--mammotome--hlxsites.hlx.page/en/
After: https://83-move-icons--mammotome--hlxsites.hlx.page/en/

@dzehnder anything else required?


Adds a check for running in test mode without db connection

@re-Tick As discussed, please ensure to correctly deserialize errors so that they match the exact declared in the sql/driver packages.


chore(repository): rewrite the whole repository

rewrite the whole repository to use stylus and coffeescript. Adds a .github for github templates
fixes #39.
BREAKING CHANGE: new repository... a lot of file have been deleted
AFTER CHANGE: clean new repository


MQTT to non-native VLAN

Description of the issue
Am unable to configure a Unifi router/switch to communicate with PS5 devices on a non-native VLAN. For example, Home Assistant is on VLAN1 and PS5 is on VLAN5. Despite VLAN1 being the native default VLAN for the network and all VLANs are allowed to communcate, Home Assistant is unable to connect to PS5 devices on VLAN5.

Addon version
1.3.1
Platform
Core: 2023.12.4
Supervisor: 2023.12.0
OS: 11.2
Logs of the issue (if applicable)
N/A

I'm able to use the add-on on my IoT VLAN by creating a new virtual NIC for my home assistant VM and tagging it accordingly. I also selected  in Settings -> Network this NIC as the default one for integrations (I also have a default virtual NIC that connects to my "Servers-Trusted" VLAN).
I have firewall rules in my UDM-Pro blocking every every sensitive ports on the IP my HA IoT NIC get, like SSH, HTTP, HTTPS and the web UI.
This gave me the flexibility to connect my home assistant more easily to my IoT devices.

Also, you can try to specify the PS5 IP address in the option "device_discovery_broadcast_address".

device_discovery_broadcast_address optional
IP address the addon will use for UDP broadcasting which is required for device discovery.
If your devices are located on a VLAN you must use this option to point the addon to the broadcast ip of the VLAN your devices are located on.
NOTE: only one broadcast address is supported. So all devices will need to be on the same VLAN.