Cannot build from source

At IzzyOnDroid we support Reproducible Builds (see: Reproducible Builds, special client support and more in our repo). Trying for yours, I was unable to even compile the APK:
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'repo'.
> Could not resolve all files for configuration ':classpath'.
   > Could not find org.jetbrains.kotlinx:kotlinx-html-jvm:0.7.2.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/org/jetbrains/kotlinx/kotlinx-html-jvm/0.7.2/kotlinx-html-jvm-0.7.2.pom
       - https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-html-jvm/0.7.2/kotlinx-html-jvm-0.7.2.pom
       - https://plugins.gradle.org/m2/org/jetbrains/kotlinx/kotlinx-html-jvm/0.7.2/kotlinx-html-jvm-0.7.2.pom
     Required by:
         project : > com.jaredsburrows:gradle-license-plugin:0.8.90

Can you please tell me what I missed?
We'd appreciate if you could help making your build reproducible. We've prepared some hints on reproducible builds for that.
Looking forward to your reply!
cc @obfusk

According to https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-html-jvm, 0.7.2 is only available from a custom maven repo: maven.pkg.jetbrains.space; 0.7.3 and later are available from maven central.

@fartem will you change to 0.7.3 then with the upcoming 3.7.3 release then (if you're still working on it that is)?

@fartem will you change to 0.7.3 then with the upcoming 3.7.3 release then (if you're still working on it that is)?

I will try to fix it in few days. Sorry for late answer.

I see you changed to the custom repo instead of updating the version? We currently don't have an allowlist for maven repos, to ensure e.g. only 100% FOSS dependencies from reputable sources are used, but that may change in the future.

I see you changed to the custom repo instead of updating the version? We currently don't have an allowlist for maven repos, to ensure e.g. only 100% FOSS dependencies from reputable sources are used, but that may change in the future.

This dependency is not used in project directly - it imports from another library. I can update all libraries and delete new repository.

Any news here, @fartem? Milestone 3.7.3 is marked "done", so I guess there'll be a new release soon?

I will prepare final app version on this weekend. I don't have time to support the application, so the edits are the last for this project.

@IzzySoft done.

Thanks! APK will follow?

Thanks! APK will follow?

You can find last version this.

Thanks, but there's no APK attached – maybe you just forgot? IzzyOnDroid distributes the APKs built and signed by their resp. developers :wink:

Thanks, but there's no APK attached – maybe you just forgot? IzzyOnDroid distributes the APKs built and signed by their resp. developers 😉

Sorry for that. I forgot add apks and bundles. You can check releases again and find all builds.

It builds now, but fails in the last step:
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:packageThirdPartyStoresRelease'.
> A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
   > SigningConfig "release" is missing required property "storeFile".

Before you ask: We modify the app/build.gradle before to remove the call to signingConfigs.release. My guess is this error comes up as you commented out all the content of the signingConfigs definition but left the empty shell in, so it basically reads:
    signingConfigs {
        release {
            if (!System.getenv('CI')) {
            }
        }
    }

which would be invalid, as the mandatory properties are not defined. Doesn't matter if they are used later (which in our case it would not, as we remove the call to it – and we propagate dummy values for the properties to satisfy the demand).
FYI, here's the recipe I use:
- sed -r '/signingConfigs.release/d' -i build.gradle
- sed -r 's/-XX:MaxPermSize=512m//g' -i gradle.properties
- export KEYSTORE_PATH=/dev/null KEYSTORE_PASSWORD=pass KEY_ALIAS=alias KEY_PASSWORD=pass
- ./gradlew assembleThirdPartyStoresRelease

Oopsies… I was just pointed to the problem sitting in front of my keyboard: there's an error in the recipe, as sed -r '/signingConfigs.release/d' is applied to the wrong build.gradle, it must be app/build.gradle (thanks @obfusk!!!). Fixed that and :partying_face: build not only succeeds but results in a reproducible build!
BUILD SUCCESSFUL in 2m 12s
38 actionable tasks: 38 executed
+ mv app/build/outputs/apk/thirdPartyStores/release/hash-checker_release.apk /outputs/unsigned.apk

--- END BUILD LOG ---
Keeping 'd0164f6dfe14b00bb2213444e3ca1bdc0f5530cb1b0493f79e8292b2b7df7a50-com.smlnskgmail.jaman.hashchecker.thirdparty-3.7.3-upstream.apk'...
Keeping 'c57f2eb2c8037458ec2baaab2a2ca0b590e8b4ab1d9b04a194aafe2786921e48-com.smlnskgmail.jaman.hashchecker.thirdparty-3.7.3-unsigned.apk'...
Reproducible: True

So here comes your welcome toot – and thanks for your support! :star_struck:


EA app won't work after first launch

The first startup after the installation, everything is normal, but after shutting it down and restarting, it will show a "Background Service crashed. Error code: EC:104". Other launchers like Epic Games is working fine.
Already tried:

Fresh start, doesn't work
Change compatability tools to GE 8-4, Proton Experimental, doesn't work

I don’t really know what happened here, but since I turned off proxy settings of Steam OS, EA app works smoothly

Same is happening to me :( but I don't have any proxy settings to remove, any clue what was the issue?? Thanks

Same is happening to me :( but I don't have any proxy settings to remove, any clue what was the issue?? Thanks

This video may help


Traefik container + BoltDB backend - "Failed to test KV store connection"

Docker run command:
docker run -d \
        --restart=always \
        -p 8080:8080 \
        -p 80:80 \
        -v $PWD/traefik.toml:/etc/traefik/traefik.toml \
        -v $PWD/traefik/v1.0.1/:/etc/traefik/ \
        --name traefik \
        traefik:v1.0.1

Boltdb config:
[boltdb]
endpoint = "/etc/traefik/traefik.db"
watch = true
prefix = "/traefik

One of many similar stderr output lines from docker logs:
time="2016-07-28T18:08:03Z" level=error msg="KV connection error: Failed to test KV store connection: Key not found in store, retrying in 33.964485548s"

Any thoughts or ideas in regard to where I might be going wrong or missing something will be greatly appreciated.

@nooproblem could you give us all your DEBUG logs ?

Hi thanks for your reply and sorry for the delay.
As requested, the logs with logLevel=DEBUG:
$   docker logs 6e0829d03a3c
time="2016-08-01T17:29:27Z" level=info msg="Traefik version v1.0.1 built on 2016-07-19_03:07:34PM"
time="2016-08-01T17:29:27Z" level=info msg="Using TOML configuration file /etc/traefik/traefik.toml"
time="2016-08-01T17:29:27Z" level=debug msg="Global configuration loaded {\"GraceTimeOut\":10,\"Debug\":false,\"AccessLogsFile\":\"\",\"TraefikLogsFile\":\"\",\"LogLevel\":\"DEBUG\",\"EntryPoints\":{\"http\":{\"Network\":\"\",\"Address\":\":80\",\"TLS\":null,\"Redirect\":null}},\"Constraints\":[],\"ACME\":null,\"DefaultEntryPoints\":[],\"ProvidersThrottleDuration\":2000000000,\"MaxIdleConnsPerHost\":200,\"Retry\":null,\"Docker\":null,\"File\":null,\"Web\":{\"Address\":\":8080\",\"CertFile\":\"\",\"KeyFile\":\"\",\"ReadOnly\":false},\"Marathon\":null,\"Consul\":null,\"ConsulCatalog\":null,\"Etcd\":null,\"Zookeeper\":null,\"Boltdb\":{\"Watch\":true,\"Filename\":\"\",\"Constraints\":null,\"Endpoint\":\"/etc/traefik/traefik.db\",\"Prefix\":\"/traefik\",\"TLS\":null},\"Kubernetes\":null}"
time="2016-08-01T17:29:27Z" level=info msg="Preparing server http &{Network: Address::80 TLS:<nil> Redirect:<nil>}"
time="2016-08-01T17:29:27Z" level=info msg="Starting provider *main.WebProvider {\"Address\":\":8080\",\"CertFile\":\"\",\"KeyFile\":\"\",\"ReadOnly\":false}"
time="2016-08-01T17:29:27Z" level=info msg="Starting provider *provider.BoltDb {\"Watch\":true,\"Filename\":\"\",\"Constraints\":null,\"Endpoint\":\"/etc/traefik/traefik.db\",\"Prefix\":\"/traefik\",\"TLS\":null}"
time="2016-08-01T17:29:27Z" level=info msg="Starting server on :80"
time="2016-08-01T17:29:27Z" level=error msg="KV connection error: Failed to test KV store connection: Key not found in store, retrying in 302.523189ms"
time="2016-08-01T17:29:28Z" level=error msg="KV connection error: Failed to test KV store connection: Key not found in store, retrying in 1.083936321s"
time="2016-08-01T17:29:29Z" level=error msg="KV connection error: Failed to test KV store connection: Key not found in store, retrying in 929.209959ms"
time="2016-08-01T17:29:30Z" level=error msg="KV connection error: Failed to test KV store connection: Key not found in store, retrying in 2.507125776s"
time="2016-08-01T17:29:32Z" level=error msg="KV connection error: Failed to test KV store connection: Key not found in store, retrying in 2.229036361s"

Any further thoughts or ideas in regard to where I might be going wrong or missing something will be greatly appreciated.

I have the same issue, I would like to use boltdb as a backend KV for a HA cluster deployment with compose v3:
version: "3"
services:
  traefik:
    image: traefik:latest
    deploy:
      update_config:
        parallelism: 1
        delay: 10s
      mode: global
      placement:
        constraints: [node.role == manager]
    ports:
      - 80:80
      - 8080:8080
    networks:
      - backend
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - traefik_db:/db
    command: --docker -c /dev/null --docker.swarmmode --docker.domain=traefik --docker.watch --web --boltdb --boltdb.endpoint=/db/traefik.db --boltdb.watch --boltdb.prefix=traefik -l DEBUG

networks:
  backend:
      driver: overlay

volumes:
  traefik_db:

But I have the same error when starting:
time="2017-01-31T18:03:58Z" level=info msg="Traefik version v1.1.2 built on 2016-12-15_10:21:15AM"
time="2017-01-31T18:03:58Z" level=info msg="Using TOML configuration file /dev/null"
time="2017-01-31T18:03:58Z" level=debug msg="Global configuration loaded {\"GraceTimeOut\":10,\"Debug\":false,\"CheckNewVersion\":true,\"AccessLogsFile\":\"\",\"TraefikLogsFile\":\"\",\"LogLevel\":\"DEBUG\",\"EntryPoints\":{\"http\":{\"Network\":\"\",\"Address\":\":80\",\"TLS\":null,\"Redirect\":null,\"Auth\":null,\"Compress\":false}},\"Cluster\":{\"Node\":\"60a991c4-8fdc-40d9-ba82-32ff2c094939\",\"Store\":{\"Store\":{\"PersistConnection\":false},\"Prefix\":\"traefik\"}},\"Constraints\":[],\"ACME\":null,\"DefaultEntryPoints\":[\"http\"],\"ProvidersThrottleDuration\":2000000000,\"MaxIdleConnsPerHost\":200,\"InsecureSkipVerify\":false,\"Retry\":null,\"Docker\":{\"Watch\":true,\"Filename\":\"\",\"Constraints\":null,\"Endpoint\":\"unix:///var/run/docker.sock\",\"Domain\":\"traefik\",\"TLS\":null,\"ExposedByDefault\":true,\"UseBindPortIP\":false,\"SwarmMode\":true},\"File\":null,\"Web\":{\"Address\":\":8080\",\"CertFile\":\"\",\"KeyFile\":\"\",\"ReadOnly\":false,\"Auth\":null},\"Marathon\":null,\"Consul\":null,\"ConsulCatalog\":null,\"Etcd\":null,\"Zookeeper\":null,\"Boltdb\":{\"Watch\":true,\"Filename\":\"\",\"Constraints\":[],\"Endpoint\":\"/db/traefik.db\",\"Prefix\":\"traefik\",\"TLS\":null},\"Kubernetes\":null,\"Mesos\":null}"
time="2017-01-31T18:03:58Z" level=info msg="Preparing server http &{Network: Address::80 TLS:<nil> Redirect:<nil> Auth:<nil> Compress:false}"
time="2017-01-31T18:03:58Z" level=info msg="Starting provider *provider.Docker {\"Watch\":true,\"Filename\":\"\",\"Constraints\":null,\"Endpoint\":\"unix:///var/run/docker.sock\",\"Domain\":\"traefik\",\"TLS\":null,\"ExposedByDefault\":true,\"UseBindPortIP\":false,\"SwarmMode\":true}"
time="2017-01-31T18:03:58Z" level=info msg="Starting provider *main.WebProvider {\"Address\":\":8080\",\"CertFile\":\"\",\"KeyFile\":\"\",\"ReadOnly\":false,\"Auth\":null}"
time="2017-01-31T18:03:58Z" level=info msg="Starting provider *provider.BoltDb {\"Watch\":true,\"Filename\":\"\",\"Constraints\":[],\"Endpoint\":\"/db/traefik.db\",\"Prefix\":\"traefik\",\"TLS\":null}"
time="2017-01-31T18:03:58Z" level=info msg="Starting server on :80"
time="2017-01-31T18:03:58Z" level=debug msg="Node 60a991c4-8fdc-40d9-ba82-32ff2c094939 running for election"
time="2017-01-31T18:03:58Z" level=info msg="Node 60a991c4-8fdc-40d9-ba82-32ff2c094939 elected slave ♝"
time="2017-01-31T18:03:58Z" level=error msg="Leadership election error The current call is not supported with this backend, retrying in 294.608406ms"
time="2017-01-31T18:03:58Z" level=error msg="KV connection error: Failed to test KV store connection: Key not found in store, retrying in 388.808804ms"
time="2017-01-31T18:03:58Z" level=debug msg="Docker connection established with docker 1.13.0 (API 1.25)"
time="2017-01-31T18:03:58Z" level=debug msg="Filtering container without port and no traefik.port label proxy_traefik"
time="2017-01-31T18:03:58Z" level=debug msg="Configuration received from provider docker: {}"
time="2017-01-31T18:03:58Z" level=debug msg="Last docker config received more than 2s, OK"
time="2017-01-31T18:03:58Z" level=info msg="Server configuration reloaded on :80"
time="2017-01-31T18:03:59Z" level=info msg="Node 60a991c4-8fdc-40d9-ba82-32ff2c094939 elected slave ♝"
time="2017-01-31T18:03:59Z" level=error msg="Leadership election error The current call is not supported with this backend, retrying in 821.807238ms"
time="2017-01-31T18:03:59Z" level=error msg="KV connection error: Failed to test KV store connection: Key not found in store, retrying in 924.660999ms"

From what I see:
time="2017-01-31T18:03:58Z" level=error msg="Leadership election error The current call is not supported with this backend, retrying in 294.608406ms"

Looks like the HA clustering is not supported with boldb as a KV backend.

I'll close the issue due to inactivity but feel free to re-open if needed.

Hi, I've came across the same issue as @CyrilPeponnet by simply enabling BoltDB when evaluating traefik 7a141c8616a60414a048fe5cf7145d7f4e8a0d43 on my local environment.
$ ./traefik version
Version:      dev
Codename:     cheddar
Go version:   go1.9.2
Built:        I don't remember exactly
OS/Arch:      linux/amd64

$ ./traefik storeconfig --debug --boltdb --boltdb.endpoint=/tmp/bolt.db
2017/11/27 14:39:51 Storing configuration: {"LifeCycle":null,"GraceTimeOut":0,"Debug":true,"CheckNewVersion":true,"SendAnonymousUsage":false,"AccessLogsFile":"","AccessLog":null,"TraefikLogsFile":"","TraefikLog":null,"LogLevel":"ERROR","EntryPoints":{},"Cluster":null,"Constraints":[],"ACME":null,"DefaultEntryPoints":[],"ProvidersThrottleDuration":2000000000,"MaxIdleConnsPerHost":200,"IdleTimeout":0,"InsecureSkipVerify":false,"RootCAs":null,"Retry":null,"HealthCheck":{"Interval":30000000000},"RespondingTimeouts":null,"ForwardingTimeouts":null,"Web":null,"Docker":null,"File":null,"Marathon":null,"Consul":null,"ConsulCatalog":null,"Etcd":null,"Zookeeper":null,"Boltdb":{"Watch":true,"Filename":"","Constraints":[],"Trace":false,"DebugLogGeneratedTemplate":false,"Endpoint":"/tmp/bolt.db","Prefix":"/traefik","TLS":null,"Username":"","Password":""},"Kubernetes":null,"Mesos":null,"Eureka":null,"ECS":null,"Rancher":null,"DynamoDB":null,"Rest":null,"API":null,"Metrics":null,"Ping":null}

$ sudo ./traefik --debug --boltdb --boltdb.endpoint=/tmp/bolt.db
INFO[2017-11-27T14:40:18+09:00] Traefik version dev built on I don't remember exactly
INFO[2017-11-27T14:40:18+09:00]
Stats collection is disabled.
Help us improve Traefik by turning this feature on :)
More details on: https://docs.traefik.io/basic/#collected-data

DEBU[2017-11-27T14:40:18+09:00] Global configuration loaded {"LifeCycle":{"RequestAcceptGraceTimeout":0,"GraceTimeOut":0},"GraceTimeOut":0,"Debug":true,"CheckNewVersion":true,"SendAnonymousUsage":false,"AccessLogsFile":"","AccessLog":null,"TraefikLogsFile":"","TraefikLog":null,"LogLevel":"DEBUG","EntryPoints":{"http":{"Network":"","Address":":80","TLS":null,"Redirect":null,"Auth":null,"WhitelistSourceRange":null,"Compress":false,"ProxyProtocol":null,"ForwardedHeaders":{"Insecure":true,"TrustedIPs":null}}},"Cluster":{"Node":"fe55c80e-4579-4122-9815-1bbdbc817f39","Store":{"Store":{"PersistConnection":false},"Prefix":"/traefik"}},"Constraints":[],"ACME":null,"DefaultEntryPoints":["http"],"ProvidersThrottleDuration":2000000000,"MaxIdleConnsPerHost":200,"IdleTimeout":0,"InsecureSkipVerify":false,"RootCAs":null,"Retry":null,"HealthCheck":{"Interval":30000000000},"RespondingTimeouts":null,"ForwardingTimeouts":null,"Web":null,"Docker":null,"File":null,"Marathon":null,"Consul":null,"ConsulCatalog":null,"Etcd":null,"Zookeeper":null,"Boltdb":{"Watch":true,"Filename":"","Constraints":[],"Trace":false,"DebugLogGeneratedTemplate":false,"Endpoint":"/tmp/bolt.db","Prefix":"/traefik","TLS":null,"Username":"","Password":""},"Kubernetes":null,"Mesos":null,"Eureka":null,"ECS":null,"Rancher":null,"DynamoDB":null,"Rest":null,"API":null,"Metrics":null,"Ping":null}
INFO[2017-11-27T14:40:18+09:00] Preparing server http &{Network: Address::80 TLS:<nil> Redirect:<nil> Auth:<nil> WhitelistSourceRange:[] Compress:false ProxyProtocol:<nil> ForwardedHeaders:0xc4204703a0} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s
INFO[2017-11-27T14:40:18+09:00] Starting provider *boltdb.Provider {"Watch":true,"Filename":"","Constraints":[],"Trace":false,"DebugLogGeneratedTemplate":false,"Endpoint":"/tmp/bolt.db","Prefix":"/traefik","TLS":null,"Username":"","Password":""}
DEBU[2017-11-27T14:40:18+09:00] Node fe55c80e-4579-4122-9815-1bbdbc817f39 running for election
INFO[2017-11-27T14:40:18+09:00] Node fe55c80e-4579-4122-9815-1bbdbc817f39 elected worker
ERRO[2017-11-27T14:40:18+09:00] Leadership election error The current call is not supported with this backend, retrying in 481.551201ms
INFO[2017-11-27T14:40:18+09:00] Starting server on :80
DEBU[2017-11-27T14:40:18+09:00] Cannot get key /traefik/alias Key not found in store, setting default /traefik
ERRO[2017-11-27T14:40:18+09:00] KV connection error: Failed to KV WatchTree: The current call is not supported with this backend, retrying in 415.055694ms
DEBU[2017-11-27T14:40:18+09:00] Cannot get keys /traefik/frontends/ Key not found in store
DEBU[2017-11-27T14:40:18+09:00] Cannot get keys /traefik/backends/ Key not found in store
DEBU[2017-11-27T14:40:18+09:00] Cannot get keys /traefik/tlsconfiguration/ Key not found in store
DEBU[2017-11-27T14:40:18+09:00] Configuration received from provider boltdb: {}
INFO[2017-11-27T14:40:18+09:00] Server configuration reloaded on :80
ERRO[2017-11-27T14:40:18+09:00] KV connection error: Failed to KV WatchTree: The current call is not supported with this backend, retrying in 793.367836ms
INFO[2017-11-27T14:40:18+09:00] Node fe55c80e-4579-4122-9815-1bbdbc817f39 elected worker
ERRO[2017-11-27T14:40:18+09:00] Leadership election error The current call is not supported with this backend, retrying in 1.001659088s
ERRO[2017-11-27T14:40:19+09:00] KV connection error: Failed to KV WatchTree: The current call is not supported with this backend, retrying in 781.711434ms

As far as I can see, this issue occures because libkv does not support WatchTree on BoltDB backend. In other words, BoldDB seems not to support (a) clustering and (b) watching changes (hot-reload). Problem (a) causes Leadership election error and (b) causes KV connection error: Failed to KV WatchTree.
So, error (b) can be avoided by disabling watch with --boltdb.watch=false commnd line argument. But I could not find work around for (a) because following lines enable clustering forcibly if any of KVs are configured.
https://github.com/containous/traefik/blob/7a141c8616a60414a048fe5cf7145d7f4e8a0d43/cmd/traefik/traefik.go#L104-L125
To solve this issue, there are some different ways IMHO:

Deprecate BoltDB support at all.
Add option to disable clustering even if KV is used, and write limitations of BoltDB above in document.
Write some code to forbid clustering and watching on BoltDB.

What do you think about this?


Move groups to the sidebar and figure out how to navigate from group page to all the groups

How do we jump from this:

to

Add a breadcrum on the top to navigate between individual Group ==> Groups

One example of group
{
    "_id" : ObjectId("6419c5c5e402ed1b774f86b8"),
    "creator"<EMAIL_ADDRESS>    "created" : ISODate("2023-03-21T14:57:09.231+0000"),
    "modified" : ISODate("2023-03-21T14:57:09.231+0000"),
    "name" : "test group 2",
    "description" : "a group is a container of several users",
    "users" : [
        {
            "user" : {
                "id" : ObjectId("64139c240c3c09548e9d7bac"),
                "email"<EMAIL_ADDRESS>                "first_name" : "Chen",
                "last_name" : "Wang"
            },
            "editor" : true
        },
        {
            "user" : {
                "id" : ObjectId("64148bf20c3c09548e9d7c8f"),
                "email"<EMAIL_ADDRESS>                "first_name" : "Chen",
                "last_name" : "Wang"
            },
            "editor" : false
        }
    ],
    "views" : NumberInt(0)
}

Screenshots from PR:

![Screenshot 2023-04-12 at 9 33 32 PM](https://user-images.gi

thubusercontent.com/28983148/231633559-a030fe93-f6bc-403c-82c9-95dddb263575.png)


Update github action versions.

🎉 New feature
Part of https://github.com/maliput/maliput_infrastructure/issues/319
Summary
Update github action versions.
Test it
N/A
Checklist

[x] Signed all commits for DCO
[ ] Added tests
[ ] Added example and/or tutorial
[ ] Updated documentation (as needed)
[ ] Updated migration guide (as needed)
[ ] Consider updating Python bindings (if it affects the public API)

Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining Signed-off-by messages.

Should we try the containers workflow?

https://github.com/maliput/maliput-rs/actions/runs/9029091705


Add video_format options to opencv backend

Reopen of PR #155 in a new branch.  Outstanding issues still remain to be resolved.
TL;DR:
Fixes an issue I was getting with GStreamer:
anthony@demo:# G_DEBUG=fatal_warnings python compare.py username

(python:16551): GStreamer-CRITICAL **: 18:06:31.199: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed
[1]    16551 trace trap (core dumped)  G_DEBUG=fatal_warnings python -W error compare.py username

Unfortunately this PR introduced an issue whereby the tests broke, but to the best of my knowledge this is due to a limitation from the test suite. More details can be found in this comment here.

Again, thanks for working on Howdy! Merging this PR last, as it requires rewriting the implementation tests.

No problem, when I get time I need to look into this again as I think I might leave it on hold for an undetermined amount of time.
Since the original (#155), it appears that other updates of libraries had stopped the error messages anyway.  Then when you add the fact it's probably not compatible with #207 which has now just been merged, and that it requires a new test infrastructure; the features added may not be worth the dev time for now.

Closing this now because it has gone quite stale, thanks for your work though!


Update ORM HL7v2 -> FHIR Mappings

User Story
As a sender of ORM reports,
I want the ORM mappings to properly handle CE fields,
so that I can send ORM reports with no data loss.
Description/Use Case
We currently have ORM HL7 -> FHIR mappings that are using the catchall mappings. A number of fields throughout those mappings use CE, and these are getting lost during hapi conversion due to our system using HL7v2 for all Hapi conversions. These fields should be faithfully retaining the data during conversion to FHIR.
Additionally, we need to put mapping integration tests in place to ensure similar data loss does not occur again.
Risks/Impacts/Considerations
Dev Notes
Related fix for ORU/OBX fields, Related fix for all OML CE fields.
Acceptance Criteria

All mapped fields for ORM are present after conversion to FHIR
Integration test for a fully mapped ORM HL7 -> FHIR message is in place. A second integration test which utilizes OML mappings for FHIR->HL7 would also allow a faithful HL7->FHIR->HL7 scenario.

Hey team! Please add your planning poker estimate with Zenhub @adegolier @arnejduranovic @david-navapbc @jack-h-wang @JFisk42 @kant777 @mkalish @thetaurean

Please add your planning poker estimate with Zenhub @jalbinson

No demo needed.


Add healthcheck route for Docker

Adding a /healthcheck/ URL that simply returns a 200 response with "OKAY" gives us a way to query the health of the container.
We can fiddle with the options available (https://docs.docker.com/engine/reference/builder/#healthcheck) once this is in AWS.

@jamesbiggs - this adds an endpoint (http://localhost:8000/healthcheck or https://beta.nationalarchives.gov.uk/healthcheck) which literally just responds with a 200 status code and a body of "okay".
If I visit that URI and get a 200 with "okay" then I know the app is up and ready to respond to requests.
Docker can use this to periodically check on the health of the application and restart it if it doesn't get the 200 it was expecting.
We can also potentially use this in production to do a blue/green deployment - we start up the new version and as soon as it's ready (responds on /healthcheck with a 200) we switch the previous instance of the application with the new version with hopefully as little downtime as possible.


stmarys

St Mary's School Calne

@hcorripio-lopez stmaryscalne.txt I am sorry, I have to close the request without merging, because you made a mistake in a request and did not specify any filepath. Please ensure that you are familiar with this repository rules located at the bottom of this page and make a new correct request. Thank you for your understanding!


Updated icon URL in all .nuspec files

to point to the logo file in GitHub.

I've just visited the new URLs and they point to the logo file on GitHub, so it's looking good. :+1:


Reading an existing PDF file

Hello @florentbr ,
is there a way to read from an existing pdf file in case i have only adobe reader installed?
thanks,
B.

Yes, have a look to the module "usage_pdf" in Examples.xlsm

Hi B.,
Depends on what you're up to check within the pdf,  but I'm using pdf2htmlex to convert the pdf to html (command line), which can be tested by webdriver.
Great thing is that it's browser independent. Downside is it's only working for text recognition. Or if you're into base64 images it will also work.
https://www.google.nl/url?sa=t&source=web&rct=j&url=https://github.com/coolwanglu/pdf2htmlEX&ved=0ahUKEwiQ4LeSy8zLAhVG7w4KHS4-BpoQFggbMAA&usg=AFQjCNH8--inc8FsmIepcBFGjdRwYyn5Xw&sig2=eplQEP9DZhIleHBvBR95Rg


statistic

can someone use this API map some Statistic? and It woulfd be great to have a complete documentation of how this api can be use. thx

Thanks for your comment @Philama! Unfortunately, not yet! I'm working hard on the implementation to provide the information as soon as possible!
We will gather the data from the official sources when the world cup begins at 11/20!

Hi @Philama! I'm currently working on a more complete documentation, but you can use this link to have a little spoiler about it 🤝


[fix] history backup #restore

update_many:
http://api.mongodb.org/ruby/current/Mongo/Collection/View/Writable.html#update_many-instance_method

Coverage decreased (-0.01%) to 81.269% when pulling 2a6f1ca48ebc87ea1c1cc16d750add55f46ee9ef on itowtips:fix-backup into b4a1221a84d9d721b5fbc7e00d13f1a37ad481f2 on shirasagi:master.


ReplaceRepeated sometimes does not go to a fixed point

We should have this:
m = a ^ 3 + 3 * (a ^ 2) * b + 3 * a * (b ^ 2) + b ^ 3
ReplaceRepeated(m1, x_Integer => 1) == a + b * a*b

But we get a + 2*a*b + b instead. That is, the 2 should be replaced with 1, as well. We have a workaround in place, but it is not really a fix.

Fixed in commit 25adab43c7f7f841a5bad2a42e6ad56cefc614bb


Documentation  Update

Under the Installation section in point 3, nodemon is not working

I am GSSOC 21 participant I am a beginner and would like to work on this issue and learn new things, please assign me.


Could not import the C extension for the projected correlation function.

I installed corrfunc using the instructions provided in https://corrfunc.readthedocs.io/en/master/install.html
##--- this is my script to compute the correlation function
import numpy as np
import Corrfunc
from Corrfunc.theory import *
from Corrfunc.theory.xi import xi
file_halos = np.loadtxt('m_xyz.dat')
boxsize=1024
nthreads = 4
x = file_halos[:,1]
y = file_halos[:,2]
z = file_halos[:,3]
rmin = 0.1
rmax = 20.0
nbins = 20
rbins = np.logspace(np.log10(rmin), np.log10(rmax), nbins + 1)
results_xi = xi(boxsize, nthreads, rbins, x, y, z)
I am getting the following error: Could not import the C extension for the projected correlation function.
I am using Python 3.9.18
numpy 1.26.4
conda 24.3.0
Thank you in advance :)

Thank you for using Corrfunc and also reporting the issue!
There are a few things that might be going wrong but will need a bit more info to check. Will you please provide the following:

what operating system and compiler are you using
the output of compiler —version
The output of python —version
the entire output from python -m pip install -e . —verbose (might want to redirect to a log file and then attach the log file)
confirm that the python used in installing is the same python you trying to import Corrfunc into

That should (hopefully) give us some insight into what might be going wrong

Dear Mandeep,
Thank you for your reply.
Here are the details:

what operating system and compiler are you using: Operating system
Linux Mint 20.1  and compiler is cc (conda-forge gcc 13.2.0-5) 13.2.0
the output of compiler —version: cc (conda-forge gcc 13.2.0-5) 13.2.0
The output of python —version : Python 3.9.18
the entire output from python -m pip install -e . —verbose (might want
to redirect to a log file and then attach the log file): I have attached
here the log file.
confirm that the python used in installing is the same python you
trying to import Corrfunc into

Corrfunc is installed in my system. There is no issue when I import the
library. I only obtain this problem with importing the C extension. I
confirm that I am using the same python in which I am trying to import
Corrfunc into.
Regards
Suhani Gupta
On Tue, 9 Apr 2024 at 21:13, Manodeep Sinha @.***>
wrote:

Thank you for using Corrfunc and also reporting the issue!
There are a few things that might be going wrong but will need a bit more
info to check. Will you please provide the following:

what operating system and compiler are you using
the output of compiler —version
The output of python —version
the entire output from python -m pip install -e . —verbose (might
want to redirect to a log file and then attach the log file)
confirm that the python used in installing is the same python you
trying to import Corrfunc into

That should (hopefully) give us some insight into what might be going wrong
—
Reply to this email directly, view it on GitHub
https://github.com/manodeep/Corrfunc/issues/316#issuecomment-2045896413,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQLVXA3C5ZUU7KFKB5NBYKLY4Q4WTAVCNFSM6AAAAABF6J4EUCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBVHA4TMNBRGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
Doctoral student
Center for Theoretical Physics Polish Academy of Sciences
Al. Lotników 32/46
02-668 Warsaw
Poland

@suhani0603 GitHub doesn't allow attachments over email, unfortunately. Could you attach the log file directly to a comment on this issue?

@suhani0603 Did you still need help on this?

Dear Manodeep,
Thank you for your email, and apologies for the late reply. I had my phd
defense so I was completely focussed on preparing for that.
I have not yet looked into this, I will get back to you as soon as possible.
Regards
Suhani Gupta
On Fri, 3 May 2024 at 00:52, Manodeep Sinha @.***>
wrote:

@suhani0603 https://github.com/suhani0603 Did you still need help on
this?
—
Reply to this email directly, view it on GitHub
https://github.com/manodeep/Corrfunc/issues/316#issuecomment-2091874669,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQLVXA6DL6A5XVG6PUJYU6DZAK7RNAVCNFSM6AAAAABF6J4EUCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJRHA3TINRWHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Doctoral student
Center for Theoretical Physics Polish Academy of Sciences
Al. Lotników 32/46
02-668 Warsaw
Poland


Support for custom incremental strategies

Describe the feature
Adding support for Custom Incremental Strategies.
Who will this benefit?
This will allow users to easily modify the MERGE command to take into account additional data from the table_changes function (for example)
merge into {{ target }} as DBT_INTERNAL_DEST
      using {{ source }} as DBT_INTERNAL_SOURCE
      on {{ predicates | join(' and ') }}
      when matched and DBT_INTERNAL_SOURCE._change_type = 'update_postimage' then update set {{ get_merge_update_set(update_columns, on_schema_change, source_columns) }}
      when not matched and DBT_INTERNAL_SOURCE._change_type != 'delete' then insert {{ get_merge_insert(on_schema_change, source_columns) }}
      when matched and DBT_INTERNAL_SOURCE._change_type = 'delete' then delete

Do you have some idea what is preventing custom incremental strategies?

When I tried adding one dbt run failed with the following (I named the custom strategy merge_table_changes):
Invalid incremental strategy provided: merge_table_changes
      Expected one of: 'merge', 'replace_where', 'append', 'insert_overwrite'

Looking at a similar issue reported here it seems this is the response  when custom strategies aren't supported; dbt-databricks itself is called out in that response.
Another issue here is similar and that is talking about if theres not an adapter macro to get your custom strategy macro it will fail.

Thanks for detail; I don't see any particular reason to block this, so when I get some time I'll look into what it would take to support it.


How to crop and keep aspect ratio?

I want to crop and keep aspect ratio in swift 3.1.
let audioConfiguration = LFLiveAudioConfiguration.defaultConfiguration(for: .medium)
let videoConfiguration = LFLiveVideoConfiguration.defaultConfiguration(for: .medium3, outputImageOrientation: .portrait)
videoConfiguration?.videoSize = CGSize(width: 720, height: 360)
videoConfiguration?.videoSizeRespectingAspectRatio = false

let session = LFLiveSession(audioConfiguration: audioConfiguration, videoConfiguration: videoConfiguration)!
session.delegate = self
session.captureDevicePosition = .back
session.preView = self.cameraView

But, I can't to crop while keep aspect ratio.
I did not solve with under issue.

https://github.com/LaiFengiOS/LFLiveKit/issues/86
https://github.com/LaiFengiOS/LFLiveKit/issues/166

Please teach me 🙏

LFLiveVideoConfiguration videoSizeRespectingAspectRatio

I used LFLiveVideoConfiguration videoSizeRespectingAspectRatio.
But, I can't to crop while keep aspect ratio.
I solved this.
// setting
let audioConfiguration = LFLiveAudioConfiguration.defaultConfiguration(for: .medium)
let videoConfiguration = LFLiveVideoConfiguration.defaultConfiguration(for: .medium3, outputImageOrientation: .unknown)
videoConfiguration?.videoSize = self.kStreamSize
videoConfiguration?.videoSizeRespectingAspectRatio = false

let session = LFLiveSession(audioConfiguration: audioConfiguration,
                                    videoConfiguration: videoConfiguration,
                                    captureType: .captureMaskAudioInputVideo)!

// streaming
avCaptureSession.startRunning()
liveSession.startLive(stream)
liveSession.pushVideo(pixelBuffer from AVCaptureVideoDataOutput)

what is kSize in "videoConfiguration?.videoSize = self.kStreamSize" ?

After you do the cropping, how does the video look like on the viewer's side? Is the delivered video also cropped?

kStreamSize is custom output size.
example: let kStreamSize = CGSize(width: 640, height: 360)

After you do the cropping, how does the video look like on the viewer's side? Is the delivered video also cropped?

I can't do by only videoConfiguration?.videoSize.
You must crop and resize pixelBuffer from AVCaptureVideoDataOutput.
// AVCaptureVideoDataOutputSampleBufferDelegate method
func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) {
   let ciImage = captureForStream(sampleBuffer) // get resized and cropped `CIImage` from `sampleBuffer: CMSampleBuffer!`
   pushStream(ciImage) // convert `CIImage` to `CVPixelBuffer` and call `pushVideo`
   DispatchQueue.main.async { [weak self] in
       self?.previewImageView.image = UIImage(ciImage: ciImage) // own preview
   }
}

Hey @roana0229!
I am trying to follow along and accomplish the same cropping as you are.  I am a bit new at working with these libraries so not 100% of the workflow here.

Is the captureOutput() method referenced above the one found within the GPUImageVideoCamera.m file here: https://github.com/LaiFengiOS/LFLiveKit/blob/e64ba9da0913861c6317219b1ed7c7814fbe28c8/LFLiveKit/Vendor/GPUImage/GPUImageVideoCamera.m#L871 ?

Do you recommend to modify the GPUImageVideoCamera.m file directly?

How do you convert the CIImage back into the CVPixelBuffer and replace the sampleBuffer with our cropped CIImage?  It looks like you push the buffer directly.  Does this impact any down-the-line image processing that is done on sampleBuffer?

It feels like I want to do my cropping right here https://github.com/LaiFengiOS/LFLiveKit/blob/e64ba9da0913861c6317219b1ed7c7814fbe28c8/LFLiveKit/Vendor/GPUImage/GPUImageVideoCamera.m#L617 once we get the camera frame.
But unsure how to modify replace the data in the sampleBuffer with our cropped cameraFrame.
A little unsure about the relationship between sampleBuffer and cameraFrame.
Thank you so much for your help!

Hi @wangzhe890703

Do you recommend to modify the GPUImageVideoCamera.m file directly?

No. You must write in own UIViewController.
Like this code.
class ViewController: UIViewController, AVCaptureVideoDataOutputSampleBufferDelegate {

  private func settingCamera() {
    // Create instance AVCaptureSession, AVCaptureDeviceInput, AVCaptureVideoDataOutput
    // Call AVCaptureVideoDataOutput.setSampleBufferDelegate(self, queue: DispatchQueue.global())
    // Call AVCaptureSession.startRunning()
  }

  func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) {
    // Write here crop and resize code
  }

}

How do you convert the CIImage back into the CVPixelBuffer and replace the sampleBuffer with our cropped CIImage? It looks like you push the buffer directly. Does this impact any down-the-line image processing that is done on sampleBuffer?

You must write convert and resize and crop  in own UIViewController.
Like this code.
func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!) {
  let ciImage = convert(sampleBuffer) // get resized and cropped `CIImage` from `sampleBuffer: CMSampleBuffer!`
  pushStream(ciImage) // convert `CIImage` to `CVPixelBuffer` and call `pushVideo`
  DispatchQueue.main.async { [weak self] in
      self?.previewImageView.image = UIImage(ciImage: ciImage) // show own preview
  }
}

private func convert(_ sampleBuffer: CMSampleBuffer) -> CIImage {
  let pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer)!
  CVPixelBufferLockBaseAddress(pixelBuffer, CVPixelBufferLockFlags(rawValue: CVOptionFlags(0)))

  let baseAddress = CVPixelBufferGetBaseAddressOfPlane(pixelBuffer, 0)!
  let bytesPerRow = CVPixelBufferGetBytesPerRow(pixelBuffer)
  let width = CVPixelBufferGetWidth(pixelBuffer)
  let height = CVPixelBufferGetHeight(pixelBuffer)

  let colorSpace = CGColorSpaceCreateDeviceRGB()

  let newContext = CGContext(data: baseAddress,
                             width: width,
                             height: height,
                             bitsPerComponent: 8,
                             bytesPerRow: bytesPerRow,
                             space: colorSpace,
                             bitmapInfo: CGImageAlphaInfo.premultipliedFirst.rawValue | CGBitmapInfo.byteOrder32Little.rawValue)!

  let imageRef = newContext.makeImage()!
  CVPixelBufferUnlockBaseAddress(pixelBuffer, CVPixelBufferLockFlags(rawValue: 0))

  var output = CIImage(cgImage: imageRef)

  var transform = output.imageTransform(forOrientation: 6) // UIImageOrientation.right
  output = output.applying(transform)

  let minSize = min(kStreamSize.width, output.extent.size.width)
  let maxSize = max(kStreamSize.width, output.extent.size.width)
  let ratio = minSize / maxSize
  transform = output.imageTransform(forOrientation: 1)
  transform = transform.scaledBy(x: ratio, y: ratio)
  output = output.applying(transform)

  transform = output.imageTransform(forOrientation: 1)
  transform = transform.translatedBy(x: 0, y: -(output.extent.size.height - kStreamSize.height) / 2)
  output = output.applying(transform)

  return output.cropping(to: CGRect(origin: CGPoint.zero, size: kStreamSize))
}

private func pushStream(_ output: CIImage) {
  var newPixelBuffer: CVPixelBuffer? = nil
  CVPixelBufferCreate(kCFAllocatorDefault,
                      Int(kStreamSize.width),
                      Int(kStreamSize.height),
                      kCVPixelFormatType_32BGRA,
                      nil,
                      &newPixelBuffer)

  // UIViewController field:
  // let kCIContext = CIContext(options: [kCIContextWorkingColorSpace: CGColorSpaceCreateDeviceRGB()])
  // let lfLiveSession: LFLiveSession
  kCIContext.render(output, to: newPixelBuffer!)
  lfLiveSession.pushVideo(newPixelBuffer)
}

I didn't change LFLiveKit code.
Do you understand what I mean?


1.11.5 Sanity Failures

PIP CHECK FAILURES

X86:
printing contents of pip_check-cpu.txt
opencensus 0.7.13 has requirement google-api-core<2.0.0,>=1.0.0, but you have google-api-core 2.19.1.
lightning-app 2.1.3 has requirement croniter<1.5.0,>=1.3.0, but you have croniter 3.0.3.
tensorflow-datasets 4.9.4 has requirement array-record>=0.5.0; platform_system == "Linux", but you have array-record 0.2.0.
PIP CHECK Failed for build type = cpu and python version = 3.11

Printing contents of pip_check-cuda.txt
deepspeed 0.15.1+10ba3dde8 requires ninja, which is not installed.
opencensus 0.7.13 has requirement google-api-core<2.0.0,>=1.0.0, but you have google-api-core 2.19.1.
lightning-app 2.1.3 has requirement croniter<1.5.0,>=1.3.0, but you have croniter 3.0.3.
tensorflow-datasets 4.9.4 has requirement array-record>=0.5.0; platform_system == "Linux", but you have array-record 0.2.0.
PIP CHECK Failed for build type = cuda and python version = 3.11

PPC_P9:
printing contents of pip_check-cpu.txt
apache-beam 2.53.0 has requirement grpcio==1.53.0, but you have grpcio 1.54.3.
opencensus 0.7.13 has requirement google-api-core<2.0.0,>=1.0.0, but you have google-api-core 2.10.1.
tensorflow-datasets 4.9.4 has requirement array-record>=0.5.0; platform_system == "Linux", but you have array-record 0.2.0.
PIP CHECK Failed for build type = cpu and python version = 3.11

Printing contents of pip_check-cuda.txt
deepspeed 0.15.1+10ba3dde8 requires ninja, which is not installed.
apache-beam 2.53.0 has requirement grpcio==1.53.0, but you have grpcio 1.54.3.
opencensus 0.7.13 has requirement google-api-core<2.0.0,>=1.0.0, but you have google-api-core 2.10.1.
tensorflow-datasets 4.9.4 has requirement array-record>=0.5.0; platform_system == "Linux", but you have array-record 0.2.0.
PIP CHECK Failed for build type = cuda and python version = 3.11

PPC_P10:
tensorflow-datasets 4.9.4 has requirement array-record>=0.5.0; platform_system == "Linux", but you have array-record 0.2.0.
PIP CHECK Failed for build type = cpu and python version = 3.11

S390X:
printing contents of pip_check-cpu.txt
tensorflow-datasets 4.9.4 has requirement array-record>=0.5.0; platform_system == "Linux", but you have array-record 0.2.0.
PIP CHECK Failed for build type = cpu and python version = 3.11


优化

Daniel: Hello, I now use the open source swift project in the bomb box prompt, but I found the bomb box and some tips, the picture is too large, giving the user a feeling a bit rough, you do not know whether the latter intends to optimize

In english please

At the moment is not possible to change default HUD's frame. But you can easily create your own HUD, as described in the Wiki


Remove Predicate VK Commitment Params

Currently we load it as an empty vec here, so there should be no need to have the file path in the code: https://github.com/AleoHQ/snarkOS/blob/master/dpc/src/dpc/base_dpc/parameters.rs#L259

The setup for parameters has changed significantly, and to my knowledge there are no empty VK params anymore.


OpenAI Assistants API integration

Hello!
Appreciate your work with Pipecat.
I had an openAI assistant with file search and tool call. Is there a way to use it with Pipecat using the OpenAI Assistants api?

Yes the assistants API is sounding good.This is in beta testing but surely will be a boom for this domain.Any ideas @TomTom101 @chadbailey59 @aconchillo

any update on that?


Pb 7119

What this PR does / why we need it:
Which issue(s) this PR fixes (optional)
Closes #
Special notes for your reviewer:

Please update the PR title and PR description properly.


Query Executor in tsdb

Not the entire query engine, but a good start. You can execute selects and some other queries. Still on the TODO:

Locking for query execution while writes are occurring
Metadata queries that must hit shards in addition to the metastore
Put stats back in shards
Diagnostics queries
Drop queries

+1, minor comment nit.


Fix link to examples

:)

NetflixOSS » karyon » karyon-pull-requests #9 SUCCESS
This pull request looks good

Thanks @cloudson !


Update testing_codelab for upcoming Flutter release

Your application code is in testing_codelab/step_03/lib/main.dart.

+ flutter analyze
Analyzing step_03...

  error • Target of URI doesn't exist: 'package:integration_test/integration_test.dart' • integration_test/app_test.dart:10:8 • uri_does_not_exist
  error • Target of URI doesn't exist: 'package:step_03/main.dart' • integration_test/app_test.dart:12:8 • uri_does_not_exist
  error • The function 'run' isn't defined • integration_test/app_test.dart:14:16 • undefined_function
  error • Target of URI doesn't exist: 'package:integration_test/integration_test_driver.dart' • integration_test/driver.dart:6:8 • uri_does_not_exist
  error • The function 'integrationDriver' isn't defined • integration_test/driver.dart:8:24 • undefined_function

This was completed by @abd99


Add language to listings

closes #143

Coverage decreased (-0.02%) to 29.37% when pulling 78c47ef61b0ba5b0e2c9ee0569fa87994db8e1c3 on language into c2a958e72ee1ffa76bef66af8d02a397bf03238d on master.

Coverage decreased (-0.02%) to 29.419% when pulling e1d47fe6046fd6cdede3a81251758196bc1af94e on language into 83a0e98a314de58296ac8e63d0be75c17e46ffce on master.


Fix removing (temp) IFS directories

Changes
When removing temp directories in IFS, the rm would fail because it won't delete directories without the -r flag (recursive):

The -r flag has been added to the rm commands.
Checklist

[x] have tested my change

Oh, my master branch was not updated with the latest changes, so I had to force-push after rebase on master and resolving merge-conflicts... Should be okay now...

Looks good to me. I am happy with the merge and there is no major change here.


Generate RBAC for KKP integration using helm chart

What this PR does / why we need it:
For KKP integration, a Kubeconfig of the management cluster is required. KKP then automates tenant creation, etc. In the future, we'll also have integration in the KKP dashboard.
Documenting the RBAC for users doesn't sound adequate since they'll have to update/manage it for KubeLB upgrades manually. Hence, we are adding the RBAC as part of the KubeLB management helm chart; KubeLB will take care of the RBAC.
Which issue(s) this PR fixes:

Fixes #77
What type of PR is this?

/kind feature
Special notes for your reviewer:
Does this PR introduce a user-facing change? Then add your Release Note here:

KubeLB now maintains the required RBAC attached to the kubeconfig for KKP integration. `kkpintegration.rbac: true` can be used to manage the RBAC using KubeLB helm chart.

Documentation:

TBD

/approve
/lgtm


fixes unescaped ^'s in --data

across all currently supported languages
as originally reported here:
https://github.com/NickCarneiro/curlconverter/issues/143

I don't think curl actually uses ^ as an escape character.
See my comment here: https://github.com/NickCarneiro/curlconverter/issues/143#issuecomment-521337616

^ is an escape character on Windows cmd prompt.  This tool is for bash based curl

For anyone paying attention at home: @cf512 and I met about this today and the general plan is to add a param that will allow the caller to specify that the input should be parsed as a windows-style curl command. Bash will remain the default input format.


⚠ Bofrost.at has degraded performance

In a7924c3, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1453 ms

Resolved: Bofrost.at performance has improved in 1ca081f after 6 minutes.


Video Thumbnail issue on Apple Devices

[X ] Issue does not already exist
[ ] Issue observed on https://plyr.io

Expected behaviour
It should show play button on video thumbnail.
Actual behaviour
It is not showing play button and increase the thumbnail image size to over flow.
It is only happening on iphone devices.
Environment
this is the code i am using to call plyr.js
plyr.setup();

maybe I am missing setup();
I cant figure out.
i dont/cant add css resize styles for each device.

Browser: Chrome
Version:  54.
Operating System: Windows
Version: 8.1

Steps to reproduce
Relevant links

Is the issue with iPhone or Chrome 54 on Windows 8.1 as you've filled out?
Plyr is not supported on iPhone:
https://github.com/Selz/plyr#browser-support
See point 1. The native player is used. If you have an issue with the native player, I'd suggest raising a bug with WebKit directly.

I dont have issue with native app, it is just that plyr thumbnail size is overflowing and its parent div is (overflow hidden) so bevause of that native controls are not visible. i just want it to show native player controls and not to increase thumbnail size. Thanks a lot :)

If your bug is with the native player, I'd suggest maybe raising it with WebKit. Plyr doesn't change anything with the native player.


Saving references

{
	visualRegression: {
		compare: new VisualRegressionCompare.LocalCompare({
			referenceName : support.screenshot('./store/shots/expected'),
			// screenshotName: support.screenshot('./store/shots/actual'),
			// diffName      : support.screenshot('./store/shots/diff')
		})
	}
}

Is there any way to make a reference file without screenshotName and diffName options?

Can you please explain your use case for this?

There are 10 968 screenshots in my local repository. As you see screenshots generation takes a long time (including bug and artifact analysis). So, It would be nice to have a quick way to make these reference files.

The use case is still unclear for me.
Do you just wanna save time when saving reference screenshots or do you wanna override all reference shots with the latest?

Do you just wanna save time when saving reference screenshots or do you wanna override all reference shots with the latest?

I spend about 3 hours to save and check all screenshots on my local machine. Then I send them to remote machine where tests are started by other developers with their test environments via CI. So, I don't care about diffs on my local machine because my main goal is to quickly make the references for other developers.

I would join this issue. It would be nice if we have optional parameter for compare method or extra method to get only reference shots. So it will save a lot of time while CI testing.

I like the idea of creating a extra method for that use case as it does not introduce more complexity and keep the things simple.
I made a PR for this #27.
@monolithed you can use this in the following way. Of course you need to way to switch between the two methods.
{
    visualRegression: {
        compare: new VisualRegressionCompare.SaveScreenshot({
            screenshotName : support.screenshot('./store/shots/expected'),
        })
    }
}

This method reports the same results as VisualRegressionCompare.LocalCompare on the first run.

@monolithed @avkrash
Released with v0.5.0.

Great news ! Thank you !


Allow markdown in field hints

Would it be possible for the hint parameter to be able to render markdown text?
As an editor, the text below each field is a very valuable place for including helpful reminders, style examples, links to the style guide, etc... Having the ability to make certain words bold, italic, add links is super helpful, if not essential.
Here is an example of the summary field:
- label: "Summary"
  name: "summary"
  minimal: true
  widget: "string"
  default: ""
  hint: "One-sentence description of the event. _(e.g. Artist [Name] with writer [Name], discuss creative life in the context of our new social reality.)_"

If I'm not mistaken we are using unified in the markdown widget for all it's extendability. Is it work maybe using remark or something like this for this feature in the core? Or should we stick with unified in the core as well?

I was thinking the same thing for the summary for the list view. I am also looking for a way to add a newline or something to allow an article title and its date to be separated for readability in the list via the summary.

I was thinking the same thing for the summary for the list view. I am also looking for a way to add a newline or something to allow an article title and its date to be separated for readability in the list via the summary.

This feature will be really great for us too and it will improve the UI a lot for us.


Replace TF with TFLite

TensorFlow is used for inference with the tf.lite.Interpreter which means it could just be replaced by the TensorFlowLite package. It would make the install size much smaller

Model inference uses ONNX now


PyDateTime::new_with_fold says the fold parameter signifies leap seconds

The doc comment for PyDateTime::new_with_fold says:

Alternate constructor that takes a fold parameter. A true value for this parameter signifies a leap second

This is not what the fold attribute represents. See PEP 495. It's about clocks showing the same time twice when the clocks go back with DST.

Thanks, opened #2386.

Thanks, opened #2386.


[ODS-4655] Install-EdFiOdsWebApi doesn't include utility scripts

closing this ticket and This work handled in ODS-4595


login

i have through all 4 login details but I am not able to login can u pls provide the login details

Did you get login details?

NO
On Fri, Feb 23, 2024 at 5:52 PM<PHONE_NUMBER> @.***> wrote:

Did you get login details?
—
Reply to this email directly, view it on GitHub
https://github.com/pavanpatil45/Auto-Spare-Parts-Management/issues/4#issuecomment-1961232992,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUXCGZEXXGHQK3FBGHVHT3LYVCCXVAVCNFSM6AAAAABDPCTBJ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNRRGIZTEOJZGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Try User name : admin1
Password: admin1
It will work

Thank you for your response.
On Sun, 3 Mar 2024, 23:24 Sumeet Patil, @.***> wrote:

Try User name : admin1
Password: admin1
It will work
—
Reply to this email directly, view it on GitHub
https://github.com/pavanpatil45/Auto-Spare-Parts-Management/issues/4#issuecomment-1975295212,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANMP3M3STXD4H7IGPWDVRATYWOBHTAVCNFSM6AAAAABDPCTBJ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZVGI4TKMRRGI
.
You are receiving this because you commented.Message ID:
@.***>

in the processlogin.php remove hash password function and change passwords in spare_parts.sql

thanks now its working


Addition of alpha argument in plot.point function

I'd like to add a transparency (alpha) option in the plot.point function. Would you be open to a PR with this feature implementation. It will be a simple change.
Background
I'm trying to visualize the UMAP of a very large dataset and there are some very dense clusters in the embedding space that I would like to check visually. I could raise the resolution, but it's already very big. I've found that semi-transparent dots(?) is a simple yet useful solution.

I would certainly welcome a PR and we can discuss any finer details there. My only concerns are that I would like to try to keep the plot API simple with as few parameters as possible. There is also the question of how an alpha parameter would interact with the datashader plotting used for large/dense dataset. None the less, I see you point that this could very well be useful. Hopefully we can come up with something reasonable in the PR.


src/platform platform directory support Secondary development

Problem
The platform-related files in the src/platform directory are often modified by the manufacturer, so whether the user-defined location of this directory can be supported without changing the connectedhomeip source code. For changing chip_device_platform=external, but the variable chip_device_platform is used in many directories. If it is changed in this way, it will lead to the need to know all the places where the variable chip_device_platform appears. It is also very workload for the merge after the subsequent connectedhomeip update.
There is a _platform_target variable in the src/platform/BUILD.gn file, and this variable is only used by this file, so is it possible to set this variable through gn build without changing the variable chip_device_platform to achieve application user platform related code
Proposed Solution
<suggested fix, suggested enhancement>

It's currently supported in ESP platform, via a simply menuconfig change:
https://github.com/project-chip/connectedhomeip/blob/master/config/esp32/components/chip/Kconfig#L789

It's currently supported in ESP platform, via a simply menuconfig change:
https://github.com/project-chip/connectedhomeip/blob/master/config/esp32/components/chip/Kconfig#L789

@chshu Thanks Reply
If this option is configured, the following results will occur:
chip_device_platform=external
chip_platform_target=CONFIG_CHIP_EXTERNAL_PLATFORM_TARGET
At this time, for example, the chip_device_platform in the src/credentials/BUILD.gn file is not esp32, and is it necessary to provide the esp32 configuration elsewhere? This is just one of the directories, and there are some corresponding to the chip_device_platform directory. , for the subsequent connectedhomeip update, the user needs to retrieve all the files involving chip_device_platform, which will be a very troublesome thing, I don't know if I understand it right

@lbit20131014-berry The external platform shall provide a custom build target in its BUILD.gn. The new target will replace the one in src/platform/BUILD.gn. Let's say we've added a custom platform at folder esp32_custom. The folder shall contain file:
esp32_custom
├── BLEManagerImpl.h
├── BUILD.gn
.....

The BUILD.gn will define target esp32_custom:
static_library("esp32_custom") {
  sources = [
...

Then in ESP32 Kconfig, we'll set CONFIG_CHIP_EXTERNAL_PLATFORM_TARGET to be the path to the esp32_custom folder. All the chip_device_platform variable in BUILD.gn files shall be correctly updated.


Add support for localization of DataTables

@oskarhinc commented on Oct 15, 2019, 8:30 AM UTC:
Is your feature request related to a problem? Please describe.
DataTable components are not translated - strings are always displayed in English. It could be improved so it's customizable.
Describe the solution you'd like
DataTables support localization, and it's described in the docs. I think we could set the proper language when initializing the table components - here and here. It has to be established how to best detect which language to set - maybe by using localStorage or passing it in parameters of the plugin.
This issue was moved by kristw from apache-superset/superset-ui-plugins#232.

The codebase on this repo has been moved to the main Apache Superset repo, and consequently the repo is in the process of being archived. See the Superset Improvement Proposal for details: https://github.com/apache/superset/issues/13013 . While all currently open issues and PRs will be closed, we encourage you to reopen this issue on the main repo if it is still relevant.


Add scrollbars to windows if the content takes up more than 100% height

Not sure if this is the way to go, since I'm not that familiar with the window code setup.  Hence the PR :)
This works for the Scene and Session Recording panels, but would be good to have someone else try it in more contexts

Unfortunately, this breaks deeper ScrollArea like FilterList. I'll continue investigating other solutions

Should this PR be closed?


Option to deactivate "New Features" screen

Current Implementation
Currently after a (non patch) update, users are always welcomed with a "New Features" screen.
Suggested Enhancement
Make it possible to deactivate the showing of this screen in the settings of the app.
Expected Benefits
There are many users complaining about this screen on Twitter (e.g. here). These users are stating that they are not interested in the new features of the app and it just slows down their usage of the app, to e.g. present their EU DCC.
These users will probably not read through the text on the screen but just click on the button to dismiss the screen. Thus, giving an option to deactivate this screen, won't make the users less informed about the new features in the app.
Alternate solution
For an alternate solution, please see #808.

Thanks for your enhancement suggestion @Ein-Tim. We have created an internal ticket for it and will raise this topic internally.
Internal Tracking ID: EXPOSUREAPP-12135

Corona-Warn-App Open Source Team

As the CWA project went into ramp-down mode, I don't expect this feature to be implemented. I'm therefore closing this issue.


Add code coverage and codecov

Checklist

General Contributing

[ X ] Have you read the Code of Conduct and signed the CLA?

Is This a Code Change?

[ ] non-code related change (markdown/git settings etc)
[ ] auto-generated code change
[ X ] non-auto-generated code change

Validation
{Add language specific validation steps i.e. how to build/test/documentation/etc}

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@9f26016). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff            @@
##             master      #7   +/-   ##
========================================
  Coverage          ?   0.00%
========================================
  Files             ?       6
  Lines             ?     684
  Branches          ?       0
========================================
  Hits              ?       0
  Misses            ?     684
  Partials          ?       0

Flag
Coverage Δ

#unit
0.00% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

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


Lazy loading of satellite data

Some of the data loading is now delayed until requested. This still need to be done for the himawari-8 satellite data.

The satellite data is now loaded the first time it is requested, but it still loads all the data at once. Only the data being plotted should be loaded.

No longer relevant to latest implementation of FOREST.


MenuItem - Close on Select does not work properly with expo router

Description
Menu does not close on select when closeOnSelect is true.
CodeSandbox/Snack link
No response
Steps to reproduce
Hello, I was in the discord and asking about this error. I was suggested to open an issue here. The closeOnSelect works if there is no route being pushed. I have included a video, the first menu item has a route and the second does not.
        <Menu
            placement="bottom"
            trigger={({ ...triggerProps }) => {
                return (
                    <Pressable {...triggerProps}>
                        <Icon as={MenuIcon} m="$4" w="$8" h="$7" />
                    </Pressable>
                );
            }}
            backgroundColor="lightgray"
            paddingHorizontal="$1"
            marginHorizontal="$1"
        >
            <MenuItem key="Profile" textValue="Profile" onPress={() => router.push('/profile')} closeOnSelect>
                <FontAwesome name="user-circle" size={16} color="black" style={{ marginRight: 8 }} />
                <MenuItemLabel size="sm" color="black">
                    Profile
                </MenuItemLabel>
            </MenuItem>
            <MenuItem key="Friends" textValue="Friends" closeOnSelect>
                <AntDesign name="team" size={16} color="black" style={{ marginRight: 8 }} />
                <MenuItemLabel size="sm" color="black">
                    Friends
                </MenuItemLabel>
            </MenuItem>
        </Menu>

https://github.com/gluestack/gluestack-ui/assets/65255337/cf1fd697-fdd4-4a1d-8959-0ac6e3c9b318
gluestack-ui Version
"@gluestack-ui/themed": "^0.1.44"
Platform

[ ] Expo
[ ] React Native CLI
[ ] Next
[ ] Web
[ ] Android
[ ] iOS

Other Platform
No response
Additional Information
No response

@davidgould6 Thanks for reporting this. We'll look into this.

Having the same issue. I didn't realize it was expo-router. Good find @davidgould6.

This appears to be a problem when using react navigation as well - not only with expo router

Hey @davidgould6 , thanks for reporting. It would be great if you could provide expo-snack.
However, I created an expo-app using expo router and @gluestack-ui/themed and I could reproduce the issue with the code-snippet provided.
Menu component is in alpha right now and not much developer friendly.  To solve the issue you are facing, please consider this solution. This works for your use-case.
 const [selected, setSelected] = React.useState(new Set([]));
<Menu
        placement="top"
        selectionMode="single"
        selectedKeys={selected}
        onSelectionChange={(keys: any) => {
          console.log('onSelectionChange', keys);
          setSelected(keys);
          if (keys.currentKey === 'Community') {
            router.push('/verify-otp');
          }
        }}
        trigger={({ ...triggerProps }) => {
          return (
            <Button {...triggerProps}>
              <ButtonText>Menu</ButtonText>
            </Button>
          );
        }}
      >
        <MenuItem
          key="Community"
          textValue="Community"
          // onPress={() => {
          //   router.push('/verify-otp');
          // }}
          closeOnSelect
        >
          <MenuItemLabel size="sm">Community</MenuItemLabel>
        </MenuItem>
        <MenuItem key="Settings" textValue="Settings">
          <MenuItemLabel size="sm">Settings</MenuItemLabel>
        </MenuItem>
        <MenuItem key="Add account" textValue="Add account">
          <MenuItemLabel size="sm">Add account</MenuItemLabel>
        </MenuItem>
      </Menu>
      ```

 Explanation: Selecting MenuItem depends on `onSelectionChange` function. If you write the logic to select the menu item and change the route on that, it will work fine. We will write this in documentation.
 Feel free to re-open the issue if this solution doesn't work.

@makkarMeenu I get that it can take time to fix and that there are workarounds available, but I don't think it's fair to close this issue like the problem was solved, because it wasn't, it is still an issue.

I found some problems.

closeOnSelect is not working.
Menu.selectionMode is not defined in types file. ( VS Code suggetion is not working. )
I desire Integrate onPress() on MenuItem.

Finally, it works as follows.

  const [isOpen, setIsOpen] = useState<boolean>(false);

  const handleSelectionChange = (key: any) => {
    setIsOpen(false);
    router.push({
      pathname: `customers/[customerId]/${key.currentKey}`,
      params: { customerId: props.customer.id },
    });
  }

  return (
    <Menu
      placement="bottom right"
      onSelectionChange={handleSelectionChange}
      selectionMode="single"
      isOpen={isOpen}
      trigger={({ ...triggerProps }) => {
        return (
          <Pressable
            {...triggerProps}
            onPress={() => setIsOpen(true)}
            sx={{ ":active": { opacity: 0.5 } }}
          >
            <CustomerListRowPresentational {...props} />
          </Pressable>
        )
      }}
    >

Ah I just noticed you can use onClose on the Menu component to close when clicking outside the menu. I would still stand by either the docs need updated at a minimum. But seems like there is still some work here.

Hey @codedmart, @shinichi-takahashi , Please provide snack link so it will help us understand issue better.
PS:-

Menu Internally maintain it's open/close state (uncontrolled behaviour).
If you want to control open/close state you have to pass isOpen, onClose, onOpen. (controlled behaviour)

This handover control to user and don't internally maintain it's state.

We can add Controlled Menu example.

is there any estimated timeline when will the menu component goes stable?

@teckbeng-payboy, Current Menu component is stable enough to work in production. We are using it in our websites.
There is issue with expo-routers and external libraries that's why we are not making it stable. We are planning on improvising menu component. In next two sprints we will pick this and make it stable release but I can assure you it's stable to use in production if you face any problems, we will fix it or provide alternate solution for it.

@shinichi-takahashi I have same requirements as you do, and I ended with popover instead.
Your solution does not handle closing on click outside the menu. Another problem with Menu component is this issue: https://github.com/gluestack/gluestack-ui/issues/1463.

This issue has been fixed in latest version.
please upgrade to latest versions of<EMAIL_ADDRESS><EMAIL_ADDRESS>&<EMAIL_ADDRESS>


Data extraction by example

Hi we are developing a programming by example system to extract and integrate data.
We have applied our technic to the coronadatascraper data and we give free access to anyone who want to use it.
our site is www.bailam.com
the tutorial for covid data is : https://www.bailam.com/covid19

Hi @okamoun , thank you very much for letting us know, and regards for a great project!  I've added you to our list of consumers.
We're still working on coronadatascraper, and its next-gen replacement, li (https://github.com/covidatlas/li).  I'd like to notify consumers about changes to the data collection and app, and wondered if I can get your email addresses.  You can send me a mail at jzohrab -at- gmail -dot- com.  If I don't hear from you, I'll assume that you don't want to be updated :-)
And if you haven't already, please do join our Slack (https://join.slack.com/t/sars-cov-2covid-19/shared_invite/zt-cr6ln0ph-6eDATfSUNDtFK3mlQxqYKw). We have a #consumers channel for others who are using our data.
Cheers and regards!
Jeff

Hi my email dress is<EMAIL_ADDRESS><EMAIL_ADDRESS>Thanks fro the good work you are doing

On Apr 28, 2020, at 9:13 PM, JZ<EMAIL_ADDRESS>wrote:
Hi @okamoun https://github.com/okamoun , thank you very much for letting us know, and regards for a great project! I've added you to our list of consumers.
We're still working on coronadatascraper, and its next-gen replacement, li (https://github.com/covidatlas/li https://github.com/covidatlas/li). I'd like to notify consumers about changes to the data collection and app, and wondered if I can get your email addresses. You can send me a mail at jzohrab -at- gmail -dot- com. If I don't hear from you, I'll assume that you don't want to be updated :-)
And if you haven't already, please do join our Slack (https://join.slack.com/t/sars-cov-2covid-19/shared_invite/zt-cr6ln0ph-6eDATfSUNDtFK3mlQxqYKw https://join.slack.com/t/sars-cov-2covid-19/shared_invite/zt-cr6ln0ph-6eDATfSUNDtFK3mlQxqYKw). We have a #consumers channel for others who are using our data.
Cheers and regards!
Jeff
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/covidatlas/coronadatascraper/issues/907#issuecomment-620771381, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKA6YALCTJWCGXPQWMYIDYDRO4MENANCNFSM4MSYASGQ.

Thank you very much @okamoun , you're on my short BCC list. Closing this issue, and thank you for contacting us.  Have a great day! jz


add user_agents.json to MANIFEST.in

To fix https://github.com/Anorov/cloudflare-scrape/issues/237

Already resolved this a few minutes ago before I saw this issue.


Create a new Question 3 for Tax claim duration

Trello card
This is following the work of @leenagupte in PR #141
Merge #141 first before merging this PR.
Factcheck
Preview link
Preview link for PR 141
GOV.UK
Expected changes
Create a new Question 3 that asks if any of the children are only being claimed for a part of the tax year.
Before
GOV.UK

PR 141

After

@ikennaokpala It all looks good, but there is a lot going on in the last commit. Is it possible to split the commit into separate ones for each line:

Add toggle function to show and hides the starting children sub question
Define tax_claim_duration to hold the user entry for tax claim duration
Add server side validations
Fix failing ChildBenefitTaxCalculator tests
On refresh render the right layout

Also, PRs #140 and #141 have been merged, so I'd suggest moving your last commit into a new PR and rebasing from master.


Property has a previous declaration Xcode 12

Hello,
I have an issue with this package when build with Xcode 12. The error show Property has a previous declaration like below screenshot.

My package source like this :
"react-native-pdf-view": "git+https://github.com/cnjon/react-native-pdf-view.git",
it was fine when building with XCode 11.6, using reactnative 60.0
Can someone help?

the same problem! help wanted.


Fix XML descendant navigation returning top level nodes when pattern is matched

Purpose
Fixes #42227
Approach
The SelectDescendents class is responsible for selecting descendants given the xml-name-patterns. This class calls the descendants() function of the BXml value passed to it. The descendants() function inBXml interface have three concrete implementations in classes,  XmlItem, XmlNonElementItem and XmlSequence. These functions calls each other recursively to retrieve the XML elements matching the given xml-name-pattern. The issue here lies in the fact that even for the root level elements of an XML sequence this descedants function is called and it matches the root level elements with the xml name pattern.
Consider the case of the XML value being an XML sequence,
xml x = xml a
Existing implementation used to call descendants function of the XMLSequence class on this xml value. Regardless the  and  being not descendants, this would give match the  and . Since this descedant() function is called recursively, we need to have check inside the function to see if we are calling this function for a root level xml value. In that case we should not match with the pattern. Since it was not possible to distinguish a root level xml, a new function has been introduced to iterate over root level elements in the xml sequence.
Samples
Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

If we consider the similar behaviour in XPath expressions, /**/ will indicate the tags in the root sequesnce as well. cc @MaryamZi Don't we need to be similar like that. cc @MaryamZi

This behavior, even though is not same as the XPath expression, the xml-descendant expression as per the spec is not supposed to return the root level elements.

This would be resolved with the fix sent for this issue, https://github.com/ballerina-platform/ballerina-lang/issues/42979 which is supposed go with 2201.10.0


Upload IOS Travis CI

if WeexDemo build success and  pass all the test case in WeexUITestDemo, then it will be success.
but there are not any test cases at all(only the test case template now!)
the following is the shell command:
xcodebuild  -workspace WeexDemo.xcworkspace test -scheme WeexDemo CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -destination "platform=iOS Simulator,name=iPhone 6"

I'm sorry to test so much time online, because my local programming env is broken.(I am fixing it) and in my Travis CI ,every work well.(but actually it's error)

the Travis CI build fail because the pr in weex-sdk :https://github.com/apache/incubator-weex/pull/2693
this commit change the file WeexSDK.podspec at root directory,
exclude:
'weex_core/Source/base/message_loop',
'weex_core/Source/base/third_party',
 'weex_core/Source/base/thread',


Implement Grid List v2 Component

Spec reference: https://www.google.com/design/spec/components/grid-lists.html#grid-lists-specs

Do you have plan to support for the tiles of different sizes? If so, how?

Grid layout is not supported
Flexbox can't handle different tile sizes

I see there two ways:

Use flexbox layout and give free hand to host environment to do layout (example: grid layout polyfill)
Handle layout via javascript

Flexbox can't handle different tile sizes

Yes it can. You just individually set the flex-basis.
Handling it via JS-only is a extreme measure and we are avoiding that unless absolutely necessary with components. This layout piece is fairly critical, so requiring JS for basic usage is not feasible. We need to make sure the JavaScript is an enhancement and not required for basic functionality.

Garbee, i know about it.
But i was talking about layout where you have tile with spans for 2 rows.

We can always do a grid base with flex fallback and enhance with JS for the columnar support. We need to remember that the css-only methods don't need to be perfect fidelity as that is only achievable with JS in some cases. So long as things render fine-enough without JS it is good to muster.

Superceded by https://github.com/material-components/material-components-web/issues/47


Fail to get devices from Mainland of China

Hello, sometimes you need to disconnect and reconnect from the Dyson Link app for it to work, could you try that and tell me if it works please ?

I have tried 3 methods :1st directly log in with the get_devices.py, failed ; 2nd log out from my Dyson link then log in with the get_devices.py, failed; 3rd log out from my Dyson link and log in Dyson link again, then log in with the get_devices.py, failed.

I bumped libdyson to v0.8.11, it should fix the issue with CN region. Please try again, don't forget to logout of the app (don't uninstall it without logging out first)


[Bug]: Bottom of the REST API response is not reachable with scroll

Is there an existing issue for this?

[X] I have searched the existing issues

Description
coming from here
Say you have a long response to your REST API query, such that it is not completely visible in the current viewport. Scrolling through bottoms out before reaching the actual bottom of the response, and it only possible to reach this place with the "down" strokes on the keyboard.
Steps To Reproduce

create a blank API with URL `https://httpbun.com/any'
make sure the height of the response window is short, so that you can't see the entire response
try to reach the bottom of the response via scrolling, and see that some part of the response is actually still not shown even when the scroll has reached the bottom.

Public Sample App
No response
Environment
Production
Issue video log
No response
Version
Cloud

Hi @Nikhil-Nandagopal, @rohan-arthur
I can see that the scrollbar is escaping the viewport.
Can you please assign this issue to me? Will fix it ASAP.

@vaibhavchobisa thank you for your interest! Can you describe your solution approach briefly?

@rohan-arthur sure!
One of the descendent components of the response view component is causing the issue due to its excessive height. To fix the issue, its height has to be made such that it doesn't cross the viewport.
Assigning its height to something like (ParentHeight - SiblingComponentsHeight) should do the trick.

Thanks a lot @vaibhavchobisa for checking out the issue and thinking of the fix. It looks like it may as well be the case that one of the internal divs has height not configured correctly. Please feel free to go ahead and raise PR for this. Please make sure to check out the contributing guidelines.

Thanks @sneha122!
I have resolved the issue but am unable to test it on dev (dev.appsmith.com) as I don't have access to make API calls over dev (I am getting Unauthorized Access error).

@vaibhavchobisa if you're confident of the fix, you can also push it to a PR (check contribution guide for steps) and we can create a deploy preview for you to test it.

Hey @rohan-arthur
I have pushed the PR, could you please help me with the deploy preview for testing? Thanks!

@vaibhavchobisa The deploy preview is generated using /build-deploy-preview skip-tests=true comment. DP is generated for your PR and available here: https://ce-29830.dp.appsmith.com/

Hey @rohan-arthur
The linked PR has been approved by @sneha122.

Hi @rohan-arthur
Can you please review the PR for merging? Thanks!


Dependency "swifter" has no shared framework schemes

I didn't find following issue in this project:
On "carthage update" i got following error:

Dependency "swifter" has no shared framework schemes

I have created clean macos applicattion(cocoa).
Here is my config:

$ cat Cartfile
github "glock45/swifter"

$ carthage update
*** Fetching swifter
*** Checking out swifter at "1.0.2"
*** xcodebuild output can be found in /var/folders/ss/xffzdh1s75sdvv_y2z4q_4l40000gn/T/carthage-xcodebuild.LZbQeX.log
*** Skipped building swifter due to the error:
Dependency "swifter" has no shared framework schemes

If you believe this to be an error, please file an issue with the maintainers at >https://github.com/glock45/swifter/issues/new

$ cat /var/folders/ss/xffzdh1s75sdvv_y2z4q_4l40000gn/T/carthage-xcodebuild.LZbQeX.log

^^^^^^^ empty

Same problem here
carthage update
*** Cloning swifter
*** Checking out swifter at "1.0.2"
*** xcodebuild output can be found in /var/folders/s4/q_cy2mv14r34ccl2lp2rk2780000gn/T/carthage-xcodebuild.tjwQBJ.log
*** Skipped building swifter due to the error:
Dependency "swifter" has no shared framework schemes

If you believe this to be an error, please file an issue with the maintainers at https://github.com/glock45/swifter/issues/new

Same problem
*** Fetching swifter
*** Checking out swifter at "1.0.2"
*** xcodebuild output can be found in /var/folders/tj/p25wcr6j7bsb9bjs61w3bz9w0000gn/T/carthage-xcodebuild.XLTNEr.log
*** Skipped building swifter due to the error:
Dependency "swifter" has no shared framework schemes

If you believe this to be an error, please file an issue with the maintainers at https://github.com/glock45/swifter/issues/new

@Palleas hey man :) can you help here ?

The schemes aren't checked as shared in the 1.0.2 commit. Fix by checking shared in Main Menu > Product > Scheme > Manage Schemes... in Xcode

Oups, maybe I un-shared it somehow before it got merged? My bad!

No worries! I wonder though, that commit seems to also not have any framework targets so it doesn't work with Carthage anyways. Using github "glock45/swifter" "master" works as a temporary fix until there's a new release but I wouldn't recommend it as it uses the current development version of Swifter.

I've fixed schemes for the Swift project and it works fine now:
~/D/TestCarthage> echo 'github "glock45/swifter" == 1.0.3' > Cartfile
~/D/TestCarthage> carthage update
*** Fetching swifter
*** Checking out swifter at "1.0.3"
*** xcodebuild output can be found in /var/folders/_9/8qnpz5_54x7_5h3r53czb63m0000gn/T/carthage-xcodebuild.88qNxm.log
*** Building scheme "SwifterMac" in Swifter.xcodeproj
*** Building scheme "SwifteriOS" in Swifter.xcodeproj
damiankolakowski@Damian ~/D/TestCarthage> ls -la Carthage/Build/
drwxr-xr-x  4  staff  136 Dec 20 00:51 .
drwxr-xr-x  4  staff  136 Dec 20 00:51 ..
drwxr-xr-x  4  staff  136 Dec 20 01:01 Mac
drwxr-xr-x  6  staff  204 Dec 20 01:01 iOS


Documentation Updates

Need to organize documentation into consumer-friendly and developer sections. The Github Wiki system should be sufficient to handle it.

Documentation site available at https://feralai.github.io/GP2040/


Execute script pre-boot of Jenkins

This supports executing a script, if it exists, before Jenkins starts up.  An example could be preparing a $JENKINS_HOME before booting.
fixes #446

Could you add a test under bats ?

I will address the feedback.

this issue is stale
the use case could be better covered using the Config as Code plugin

I now use my own docker image for Jenkins as immutable infrastructure.  See also Jervis bootstrap using it.


Update to use template files

Pull Request (PR) description

Update appveyor.yml to use the default template.
Added default template files .codecov.yml, .gitattributes, and .gitignore, and
.vscode folder.

This Pull Request (PR) fixes the following issues

Task list

[x] Added an entry under the Unreleased section of the change log in the README.md.
Entry should say what was changed, and how that affects users (if applicable).
[ ] Resource documentation added/updated in README.md.
[ ] Resource parameter descriptions added/updated in README.md, schema.mof
and comment-based help.
[ ] Comment-based help added/updated.
[ ] Localization strings added/updated in all localization files as appropriate.
[ ] Examples appropriately added/updated.
[ ] Unit tests added/updated. See DSC Resource Testing Guidelines.
[ ] Integration tests added/updated (where possible). See DSC Resource Testing Guidelines.
[ ] New/changed code adheres to DSC Resource Style Guidelines and Best Practices.

This change is

Codecov Report

:exclamation: No coverage uploaded for pull request base (dev@af07cf4). Click here to learn what that means.
The diff coverage is n/a.

@@          Coverage Diff          @@
##             dev     #11   +/-   ##
=====================================
  Coverage       ?   1.14%
=====================================
  Files          ?       6
  Lines          ?     438
  Branches       ?       0
=====================================
  Hits           ?       5
  Misses         ?     433
  Partials       ?       0

Continue to review full report at Codecov.

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


leer eens typen! #lol

't was geen erg maar just is just è

Thanks, this has already been corrected in #27


Portable-Xaml - Syntax Error creates wierd Error Message

<Window xmlns="https://github.com/avaloniaui" MinWidth="500" MinHeight="300"
        Title="Avalonia Control Gallery"
        Icon="resm:ControlCatalog.Assets.test_icon.ico?assembly=ControlCatalog"
        xmlns:local="clr-namespace:ControlCatalog;assembly=ControlCatalog">
    <Grid>
        <ItemsControl Items="{Binding Views}">
            <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <TextBlock Text="Test" />
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>-->
        </ItemsControl>
    </Grid>
</Window>

gives.
XamlDuplicateMemberException: Property '{clr-namespace:Avalonia.Controls;assembly=Avalonia.Controls}ItemsControl.Items' is already set to this '{clr-namespace:Avalonia.Controls;assembly=Avalonia.Controls}ItemsControl' object

i think this should be issued at Portable.Xaml not Avalonia
looks like the --> after </ItemsControl.ItemsPanel> produces the exception

ooops! better move it.
@Kirides we know that is the reason for the exception, the problem is the error message should say "unexpected token or something." the error message seems completely unrelated

Is this an obsolete issue? We now have XamlX


PowerShell Forbidden Error

Getting the following error when running the PowerShell Command.
Invoke-RestMethod : {"error":{"code":"Forbidden","message":"The service principal with id '#######-####-####-####-##########' for application #######-####-####-####-########## does not have permission to access the path
'https://<IP_ADDRESS>:20029/providers/Microsoft.BusinessAppPlatform/scopes/admin/environments?api-version=2020-10-01&$expand=properties.capacity,properties.addons' in tenant #######-####-####-####-##########."}}

The App Registration has the Power Platform API permissions and Service Principal has the PowerPlatform admin role too.
Is this something else that should be added to make this work.

@WilliamDO89
Please see if you can get your question answered here:
https://powerusers.microsoft.com/t5/Power-Apps-Community/ct-p/PowerApps1
Or create a support request:
https://powerapps.microsoft.com/support/


Add build-*/ to gitignore.

This brings it in line with Sway's gitignore.
The original justification was that it allows for simultaneous gcc and clang builds.

Thanks!


Prep work for derby tests

Description
issue #2430
According to the issue, the documentation is written including all the required things asked for in the issue description
Please correct me in the PR if written wrong somewhere.
Thank You!!

@smlambert  Please review this PR

@smlambert @sophia-guo  Thank you for reviewing the PR. I have done the suggested changes. Please check now

@khushishikhu - are you able to make updates to this PR based on the last review comments above?


Android XML Views UI

Tracking progress of XML view-based UI

[x] Create module
[x] Load data from CalendarPageLoader
[ ] Support FocusMode
[x] Expose currently displayed month
[ ] Allow external control over the page number (scroll to, etc)
[ ] Animate CalendarPageLoader changes
[ ] UI Tests

does #8 solve  Support FocusMode or does more work need to be done?

As long as it's supported in a way you're happy with


PR for Page content made

Contains a folder with Contents of Random forest. Forgot to put it in a separate folder but will make sure i do that for rest of the algs. Or maybe just give us permission to directly make the addition. We can make a separate repo for page content too. But for time being felt it was good to keep everything under one roof.

Fixed


Can i work with you

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Sure. We're always open to PRs


Edit Badge Screen / Edit Clipart Screen

Add an "Open Folder" icon to the edit badge screen on the top right of the screen on the menu bar. The icon should open "Saved Badges".
Add an "Open Folder" icon to the edit clipart screen on the top right of the screen on the menu bar. The icon should open "Saved Cliparts".

@mariobehling can i work on this issue ?

@refactor-droidyy go ahead

@adityastic open folder icon is not showing  instead of using oncreateoptionmenu and onoptionItemselected in the edit badge and edit clipart files can u help

@refactor-droidyy I'm sorry, didn't get what you meant. I'd love to help


Switch from background service to some system-wide Android feature

The Issue
Currently LBRY on Android creates a foreground service reportedly to provide a better user experience. That allows the app to load data even when the app is not on the foreground. This is a complete bad practice.
Foreground services must only be used when the user can notice if it is running. Typical examples are music or video players. Background services can be used for features which user cannot notice directly.
The feature which LBRY tries to provide can (and should) be implemented by a background service. Android is already offering a few options for this:

Sync Adapters, which are called by the system itself at least every 15 minutes, even if the app is not running
Simple background service, which can be developed in a way where the system will ask it to do its jobs in a periodic way. If using WorkManager API, the system will even delay the call if there is no network available

Expected behaviour
Don't use a foreground service
Actual behaviour
App is using a foreground service, even user is not going to notice it is running. Notification shows it is running but that's not the way foregrounbd services should be used on Android.
Anything Else

I propose a roadmap where first current implementation is moved into a background service which uses WorkManager to get the system ask it to do the background sync. As currently LBRY is already using accounts, the next step would be to implement a Sync Adapter, which would just leverage the previous phase but moving the preference settings into the Android native Account Manager.
EDIT: This would only affect the app while not on the foreground. The LbrynetService would still be syncing as it is already doing while LBRY is being shown on the screen. App would switch to the WorkManager when user is not seeing it on the screen.
I could be working on this in the future, if it is seen as something worth to be done. I would fork this repo and do the corresponding PRs.
Internal Use
Acceptance Criteria

Definition of Done

[ ]  Tested against acceptance criteria
[ ] Tested against the assumptions of the user story
[ ] The project builds without errors
[ ] Unit tests are written and passing
[ ] Tests on devices/browsers listed in the issue have passed
[ ] QA performed & issues resolved
[ ] Refactoring completed
[ ] Any configuration or build changes documented
[ ] Documentation updated
[ ] Peer Code Review performed

@kekkyojin Thanks so much for opening this issue and the feedback. We'll need to see if this is possible for our use case while running the LBRY-sdk in the background.
Can we show you some appreciation for the detailed issue?

LbrynetService is just starting lbry.extras.daemon.Daemon from the SDK. This action in a vacuum is not compatible with SyncAdapter/WorkManager -- it's ongoing by nature so there's no way to do it without a foreground Service.
The question is whether or not this is even necessary. What is the app even doing that requires that the Daemon when the app is in the background (true background -- not playing a video in PIP mode)? The Android app doesn't host videos, so why does the Daemon need to continue to run (serious question -- I don't know the app codebase or the protocol well)? Why not just stop the Service if you're not going into PIP mode? Without any real benchmarks, I'd say the main concern here is battery drain. I would imagine that maintaining a Python event loop through Kivy at all times is a great way to burn up your battery. It would not be abnormal for Apple's (human) App Store verification to block something like that.
@akinwale could you comment on what the Daemon is needed for when the app enters the background without a video playing in PIP? Can the LbrynetService simply be stopped in this case? Thanks for any info!

@aimkey That daemon could be rewritten into a SyncAdapter. The new SyncAdapter would download data every 15 minutes. When LBRY Android is in the foreground, the app could be requesting the SyncAdapter to download new data with a blocktime period so it is on sync.


FeedBack - Split ReadMe and ChangeLog in two separate files

Like other Dsc Modules, what do you think of the splitting of readme and changelog in two .md files ?
Suggested PR #215

I like this! It's easier to reference the change log when it's in a separate file.

This was resolved in #215