ingress and loadbalancer choice problem

There are some problems in selecting ingress and loadbalancer. I can't select both, and some must have ingress

please attach the yaml how to reproduce this

we should check this in harborcluster controller webhook

testcase:
apiVersion: goharbor.io/v1beta1
kind: HarborCluster
metadata:
  name: harborcluster-sample
  namespace: cluster-sample-ns
spec:
  version: 2.3.0
  logLevel: info
  imageSource:
    repository: ghcr.io/goharbor
  harborAdminPasswordRef: admin-core-secret
  externalURL: https://core.harbor.domain
  expose:
    core:
      loadbalancer:
        enable: true
      tls:
        certificateRef: sample-public-certificate
    notary:
      ingress:
        host: notary.harbor.domain
        controller: default
      loadbalancer:
        enable: true
      tls:
        certificateRef: sample-public-certificate
    portal:
      ingress:
        host: portal.harbor.domain
        controller: default
      tls:
        certificateRef: sample-public-certificate
  internalTLS:
    enabled: true
  portal: {}
  registry:
    metrics:
      enabled: true
  core:
    tokenIssuer:
      name: selfsigned-issuer
      kind: Issuer
    metrics:
      enabled: true
  chartmuseum: {}
  exporter: {}
  trivy:
    skipUpdate: false
    storage: {}
  notary:
    migrationEnabled: true
  database:
    kind: Zlando/PostgreSQL
    spec:
      zlandoPostgreSql:
        operatorVersion: "1.5.0"
        storage: 1Gi
        replicas: 1
        resources:
          limits:
            cpu: 500m
            memory: 500Mi
          requests:
            cpu: 100m
            memory: 250Mi
  storage:
    kind: MinIO
    spec:
      minIO:
        operatorVersion: "4.0.6"
        replicas: 2
        secretRef: minio-access-secret
        redirect:
          enable: true
          expose:
            ingress:
              host: minio.harbor.domain
            tls:
              certificateRef: sample-public-certificate
        volumesPerServer: 2
        volumeClaimTemplate:
          spec:
            accessModes:
              - ReadWriteOnce
            resources:
              requests:
                storage: 10Gi
  cache:
    kind: RedisFailover
    spec:
      redisFailover:
        operatorVersion: "1.0.0"
        server:
          replicas: 1
          resources:
            limits:
              cpu: 500m
              memory: 500Mi
            requests:
              cpu: 100m
              memory: 250Mi
        sentinel:
          replicas: 1


Staking hub patch 1 1

Add light token to chain registry. No chain exists

In fact it was minted using junod.binary, but it is token used for providing liquidity incentives in lumen pools.
LuckyStar
Enviado desde Proton Mail móvil
-------- Mensaje original --------
El 24 abr 2023, 19:13, JeremyParish69 escribió:

@JeremyParish69 commented on this pull request.

In light/assetlist.json:

@@ -0,0 +1,27 @@
+{

"$schema":"../assetlist.schema.json",
"chain_name":"light",

if it's a juno token then it should go in Juno's assetlist. Why would it go in Lumen's assetlist?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

In fact it was minted using junod.binary, but it is token used for providing liquidity incentives in lumen pools.

Thanks for explaining. Purpose is irrelevant to this. It should go in Juno's assetlist

Also, the PNG and SVG are too different. I'd suggest just sticking with the PNG

Done. Removed the .SVG file.
Uploaded the .PNG file into Juno/images
Opened a new PR to list light in juno.
LuckyStar
Enviado desde Proton Mail móvil
-------- Mensaje original --------
El 24 abr 2023, 21:08, JeremyParish69 escribió:

Also, the PNG and SVG are too different. I'd suggest just sticking with the PNG
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

LIGHT was added in https://github.com/cosmos/chain-registry/pull/1958


sanitizers find misaligned addresses

I am not sure why these happen, and also have no idea if they are false positives or harmless. So feel free to close.
miniz.h:2278:85: runtime error: load of misaligned address 0x7f2aa9d889a9 for type 'const mz_uint16' (aka 'const unsigned short'), which requires 2 byte alignment
0x7f2aa9d889a9: note: pointer points here
 00 00 00  66 69 72 73 74 20 66 69  6c 65 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior miniz.h:2278:85 in
miniz.h:2091:5: runtime error: store to misaligned address 0x7f2aa9dc1b8a for type 'mz_uint64' (aka 'unsigned long long'), which requires 8 byte alignment
0x7f2aa9dc1b8a: note: pointer points here
 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior miniz.h:2091:5 in
miniz.h:3032:71: runtime error: null pointer passed as argument 2, which is declared to never be null
/usr/include/string.h:43:28: note: nonnull attribute specified here
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior miniz.h:3032:71 in
miniz.h:3193:11: runtime error: load of misaligned address 0x7fffec09ce01 for type 'const mz_uint32' (aka 'const unsigned int'), which requires 4 byte alignment
0x7fffec09ce01: note: pointer points here
 00 00 a7  00 00 00 00 00 00 00 00  02 00 00 00 00 00 00 00  10 d7 09 ec ff 7f 00 00  1c 38 49 00 00
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior miniz.h:3193:11 in
miniz.h:3255:14: runtime error: load of misaligned address 0x60f000015a3a for type 'const mz_uint32' (aka 'const unsigned int'), which requires 4 byte alignment
0x60f000015a3a: note: pointer points here
 14 00  00 00 08 00 7a 52 04 4b  3a fe ef 00 0f 00 00 00  0a 00 00 00 26 00 00 00  00 00 00 00 00 00
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior miniz.h:3255:14 in
miniz.h:3260:23: runtime error: load of misaligned address 0x60f000015a5a for type 'const mz_uint32' (aka 'const unsigned int'), which requires 4 byte alignment
0x60f000015a5a: note: pointer points here
 00 00  00 00 00 00 00 00 2f 74  6d 70 2f 52 74 6d 70 6f  78 77 4d 63 32 2f 66 69  6c 65 31 36 31 36
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior miniz.h:3260:23 in
miniz.h:3426:28: runtime error: load of misaligned address 0x60f000015a56 for type 'const mz_uint32' (aka 'const unsigned int'), which requires 4 byte alignment
0x60f000015a56: note: pointer points here
 00 00 00 00 00 00  00 00 00 00 00 00 2f 74  6d 70 2f 52 74 6d 70 6f  78 77 4d 63 32 2f 66 69  6c 65
             ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior miniz.h:3426:28 in
miniz.h:3427:31: runtime error: load of misaligned address 0x60f000015a5a for type 'const mz_uint32' (aka 'const unsigned int'), which requires 4 byte alignment
0x60f000015a5a: note: pointer points here
 00 00  00 00 00 00 00 00 2f 74  6d 70 2f 52 74 6d 70 6f  78 77 4d 63 32 2f 66 69  6c 65 31 36 31 36
              ^
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior miniz.h:3427:31 in

Modifying miniz.h such that MINIZ_USE_UNALIGNED_LOADS_AND_STORES is set to 0 should remove this warning.
With the newest version defining MINIZ_UNALIGNED_USE_MEMCPY should also help. Depending on performance impact this will be the default in future versions.

Great, thanks much!

I'm not sure I understand what to do. Before including the header I've defined this:
#define MINIZ_USE_UNALIGNED_LOADS_AND_STORES 0
#define MINIZ_LITTLE_ENDIAN 1
#define MINIZ_HAS_64BIT_REGISTERS 1
#define MINIZ_UNALIGNED_USE_MEMCPY

but this problem remains. What am I missing?


Use latest zig tarball on macOS

Includes needed changes to zld which should fix our macOS build.

Only Windows left!


Listing all tasks of an app is very slow with large numbers of tasks

While fixing this issue, we should add a limit and an offset parameter to only load the tasks we want to show.

Hey, if that resolves the problem of the raised TimeoutException in:
https://github.com/mesosphere/marathon/blob/v0.8.0/src/main/scala/mesosphere/marathon/MarathonSchedulerService.scala#L120
Currently i have a 1k children in /marathon/state on Zookeeper, an this exception has raised when i refresh marathon web gui and server HTTP status was 504.
WARN  (mesosphere.marathon.api.MarathonExceptionMapper:28)
Mar 19 09:51:51 mesos-master1.local marathon[28186]: java.util.concurrent.TimeoutException:
Can not retrieve the list of running deployments in time

INFO <IP_ADDRESS> - marathon [19/Mar/2015:08:51:46 +0000] "GET /v2/apps HTTP/1.1" 504 70

Hard to tell, from the message it seems unrelated, but it could be just a wrong message. In general we are trying to make all the calls faster with large numbers of tasks.

It will never be fully removed, but whenever an app, task or group is deleted, all its state will also be removed.


Import = require() in d.ts files do not work in declaration area

Strange behavior import in d.ts files. It do not allow use object from AMD module as declaration.
If i use import in d.ts file then is not apply in *.ts files.
TypeScript Version:  2.3.2
Code
ImportReactjs.zip
Import in d.ts file

Import in submodule declaration

Expected behavior:
*.ts files see interfaces from interfaces.d.ts
Actual behavior:
*.ts files do not undrestand IModule interface from interfaces.d.ts

Adding an import or export to a file means its declarations are not in the global scope.


How could I inject it in a target process ?

Hello @xoofx !
Let's say I want to hook a method in a .NET target process. What should I change to get it to work ?
I'm quite a beginner in C# hooks, so could you lead me on the steps I should follow ?
I tried using the excellent injector Xenos. When it loads, as the target process doesn't call any method of the ManagedJit Dll, no code at all should be executed, yes ? However, I get System.Reflection.TargetInvocationException as soon as I interact with the UI of the target process.
How is it possible ?  Do I have to adapt something before ?
Thanks :)
PS: Oh je ne m'étais pas douté un instant que tu était français ^^ Super article, et le seul récent (celui de code project datant un peu, et surtout que pour x86) sur le sujet :+1:

Let's say I want to hook a method in a .NET target process. What should I change to get it to work ?
I'm quite a beginner in C# hooks, so could you lead me on the steps I should follow ?

Giving you exact advice on this would require me to look into how to do it precisely, but I really don't have spare time for this. You need to provide at least more context/code example that you are using to do this, so that I can spot an obvious error in your code. One thing to keep in mind is that ManagedJit requires perfect .NET version matching (the ICorJitCompiler_getVersionIdentifier_index)

Ok, sure I understand. Ok, will keep this in mind. The second thing I wanted to understand is why just loading it inside the target process could be the cause of some exception. As the target process never call any method of the ManagedJit Dll, shouldn't it just be in the memory but never be executed ?
Also, I get exceptions when I interact with a button of the UI, after the injection. So, to me, it means the first allegation 'but never be executed ' is false. Even more, if I interact even only once with this button (and so all the calls that follow in background), then inject and click again on this button, every thing works perfectly, I don't get any exceptions. So to me the hook on CompileMethod is set. BUT (yes, another one ..) if I put in every function which participates in installing the hook, for debug purposes:
 System.IO.File.WriteAllText(@"D:\\TestFromCSharp.txt", "Hello from ManagedJit\n");

..nothing is written to the file.
So, tu sum up:

how/why the 'install hook' function is called when loaded ? If you confirm me that it's not the standard behavior, then I guess it's Xenos which starts it
Why my debug texts are not written, if we consider the hook have been indeed set ?

Thank you a lot in advance !

again, I can't respond to these questions without actual simple code. (I don't understand this question * ow/why the 'install hook' function is called when loaded ? this is too general). Try to come with a very simple program you want to hook, start simple, put it on github, if you have a specific problem exception to the code where it doesn't work as expected, Then I can view if you are doing something wrong or not and where (but really, I can't promise, if it is too big, I won't time to have a look at it)

It was a problem at the level of the injector, which was allowing me to do something that was restricted, i.e. not implemented. And for a reason or another, wasn't producing any errors for it. Thanks you for the help !


Cli directory obfuscation logging

Coverage decreased (-0.05%) to 98.128% when pulling b9815fc9e75b97ee4b7d6de344229b966e2567c4 on cli-directory-obfuscation-logging into a3f98358763c367906dbf1860bfcafba6aa6edeb on master.

Coverage decreased (-0.05%) to 98.128% when pulling b9815fc9e75b97ee4b7d6de344229b966e2567c4 on cli-directory-obfuscation-logging into a3f98358763c367906dbf1860bfcafba6aa6edeb on master.

Coverage decreased (-0.05%) to 98.128% when pulling b9815fc9e75b97ee4b7d6de344229b966e2567c4 on cli-directory-obfuscation-logging into a3f98358763c367906dbf1860bfcafba6aa6edeb on master.


Question - Feature Support

Does this support:

use local and remote images for banner icon
multiple lines

it should

are they supported in version 2.5.6?

the is a bug with remote image in 2.5.6 because the http request can't be in main thread.
multiple lines is supported
there are many bug fixes after 2.5.6 so I suggest upgrade.


Impl ToKind for slices

Why?
Since Slices are always foreign types ToKind isn't implementable for &[MyStruct], even if MyStruct implements ToKind error reference.
An implementation exists for Vec<T>, but that would require a triple-allocation in some cases, first the upstream to create the collection, then the api which gets a slice, then the downstream implementation (this one)  which creates a new vector by invoking to_kind, it would be nice to not have to do that.
Solution
Implement ToKind for slices of type T.
Just copies the vec implementation which doesn't need ownership of the vector since it invokes to_kind from references. The implementation then inlines a proxy call to the slice implementation in the vec implementation, because they're identical.
Notes
The Vec impl isn't really necessary since it doesn't require ownership and could be removed in a later major version, then a user could just do a my_vec.as_ref().to_kind(), or pass &my_vec into any function that takes a ToKind

Thanks!


Show more button

Hi George, Excellent work on your project, there are some issues you may need to address :

the show more button doesn't work in reverse, so it works to show more but once it is expanded it doesn't go back or "show less".
-CSS code needs to be more organized to make it easier to read.

Thank you so much for the suggestions. I will make the improvements.


Fixes #13

watchers_count is actually the same as stargazer_count, need subscribers_count
For an example checkout:
https://api.github.com/repos/alexellis/faas
vs
https://github.com/alexellis/faas
I've tested this against my own account. cc/ @rucknar

Thanks for the PR @alexellis !


added wait-for-it package in requirements so those using docker-compose…

…can use it to wait for whatever sql server before starting home-assistant
Adding the wait-for-it package so those using docker-compose can use it to wait for whatver sql server they are using like so:

If using MySQL:

command: ["wait-for-it", "--service 192.168.19.xx:3306", "--timeout 0", "--", "python", "-m", "homeassistant", "--config", "/config"]
Breaking Change:
None!

Description:
Related issue (if applicable): fixes #
Pull request with documentation for home-assistant.io (if applicable): home-assistant/home-assistant.io#<home-assistant.io PR number goes here>
Example entry for configuration.yaml (if applicable):

Checklist:

[ ] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass
[ ] There is no commented out code in this PR.
[ ] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[ ] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[ ] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Hello @orson1282,
When attempting to inspect the commits of your pull request for CLA signature status among all authors we encountered commit(s) which were not linked to a GitHub account, thus not allowing us to determine their status(es).
The commits that are missing a linked GitHub account are the following:

87a2b227e861649e3f021ea6c8de8d43d7f16dff - This commit has something that looks like an email address (orson@localhost.localdomain). Maybe try linking that to GitHub?.

Unfortunately, we are unable to accept this pull request until this situation is corrected.
Here are your options:

If you had an email address set for the commit that simply wasn't linked to your GitHub account you can link that email now and it will retroactively apply to your commits. The simplest way to do this is to click the link to one of the above commits and look for a blue question mark in a blue circle in the top left. Hovering over that bubble will show you what email address you used. Clicking on that button will take you to your email address settings on GitHub. Just add the email address on that page and you're all set. GitHub has more information about this option in their help center.

If you didn't use an email address at all, it was an invalid email, or it's one you can't link to your GitHub, you will need to change the authorship information of the commit and your global Git settings so this doesn't happen again going forward. GitHub provides some great instructions on how to change your authorship information in their help center.

If you only made a single commit you should be able to rungit commit --amend --author="Author Name<EMAIL_ADDRESS>
(substituting Author Name and<EMAIL_ADDRESS>for your actual information) to set the authorship information.
If you made more than one commit and the commit with the missing authorship information is not the most recent one you have two options:

You can re-create all commits missing authorship information. This is going to be the easiest solution for developers that aren't extremely confident in their Git and command line skills.
You can use this script that GitHub provides to rewrite history. Please note: this should be used only if you are very confident in your abilities and understand its impacts.

Whichever method you choose, I will come by to re-check the pull request once you push the fixes to this branch.

We apologize for this inconvenience, especially since it usually bites new contributors to Home Assistant. We hope you understand the need for us to protect ourselves and the great community we all have built legally. The best thing to come out of this is that you only need to fix this once and it benefits the entire Home Assistant and GitHub community.
Thanks, I look forward to checking this PR again soon! :heart:

Hello @orson1282,
When attempting to inspect the commits of your pull request for CLA signature status among all authors we encountered commit(s) which were not linked to a GitHub account, thus not allowing us to determine their status(es).
The commits that are missing a linked GitHub account are the following:

87a2b227e861649e3f021ea6c8de8d43d7f16dff - This commit has something that looks like an email address (orson@localhost.localdomain). Maybe try linking that to GitHub?.

Unfortunately, we are unable to accept this pull request until this situation is corrected.
Here are your options:

If you had an email address set for the commit that simply wasn't linked to your GitHub account you can link that email now and it will retroactively apply to your commits. The simplest way to do this is to click the link to one of the above commits and look for a blue question mark in a blue circle in the top left. Hovering over that bubble will show you what email address you used. Clicking on that button will take you to your email address settings on GitHub. Just add the email address on that page and you're all set. GitHub has more information about this option in their help center.

If you didn't use an email address at all, it was an invalid email, or it's one you can't link to your GitHub, you will need to change the authorship information of the commit and your global Git settings so this doesn't happen again going forward. GitHub provides some great instructions on how to change your authorship information in their help center.

If you only made a single commit you should be able to rungit commit --amend --author="Author Name<EMAIL_ADDRESS>
(substituting Author Name and<EMAIL_ADDRESS>for your actual information) to set the authorship information.
If you made more than one commit and the commit with the missing authorship information is not the most recent one you have two options:

You can re-create all commits missing authorship information. This is going to be the easiest solution for developers that aren't extremely confident in their Git and command line skills.
You can use this script that GitHub provides to rewrite history. Please note: this should be used only if you are very confident in your abilities and understand its impacts.

Whichever method you choose, I will come by to re-check the pull request once you push the fixes to this branch.

We apologize for this inconvenience, especially since it usually bites new contributors to Home Assistant. We hope you understand the need for us to protect ourselves and the great community we all have built legally. The best thing to come out of this is that you only need to fix this once and it benefits the entire Home Assistant and GitHub community.
Thanks, I look forward to checking this PR again soon! :heart:

This is not something that should be part of Home Assistant. If you want to use something in Docker, install it in your own Docker container.

I understand, but unfortunately I can't install it after the container has spun up, the whole point is to have it present before the container spins up, because it needs to be part of the command section in the docker-compose.yml file.
But yeh, I get it. It's all good.


Is it possible that writing doesn't start from the right?

When I press the first key, this refers to the last decimal. I do not want to do that. I prefer this refers to the first number from the left. Is it possible?

Currently no. But I already saw a few people wanting to do that. Pull requests are welcome :)

@plentz,
I think, reverse is not working, it is incrementing the value
please refer video


Re-Setting use_apigateway between updates or before undeploy breaks the script

Easy to reproduce.  Deploy a project that for example only listens on s3 on sns and does not user api gateway.  So use_apigateway is set to false in the settings.
Change your mind after its been deployed and set it to true. Both update and undeploy will break until you set it back.
Not that this should be supported, but it should be graceful. And undeploy can see if the stack isn't there, and continue will the undeploy (somewhat debatable)

configuration related see #373


NPM pointing to windows github repo

https://www.npmjs.com/package/macos-notification-state is pointing to https://github.com/felixrieseberg/windows-notification-state

Looks like fixed.


VnVReport Peer Review - Passing Result Ambiguity

For various tests throughout it is mentioned that there are sub-tests (a, b, c, etc), yet in the table associated with those tests the result is simply shown as a check mark for a passing result. This can be somewhat ambiguous as the check mark could imply all subtests pass, 1 of the many subtests pass, or majority of the subtests passed. Maybe changing the check mark to multiple check marks for each sub-test or perhaps a percentage of sub-tests that passed would be more clear to the reader. I assume all of the tests passed for these but I shouldn't have to assume.
@samm82

fixed


Add nutrition goals to the log food (with settings)

I updated the code to follow your suggestions.


Call cleanup callbacks in map_keyed and map_indexed

Codecov Report

Merging #357 (64603d4) into master (2cbf71c) will increase coverage by 0.24%.
The diff coverage is 98.55%.

@@            Coverage Diff             @@
##           master     #357      +/-   ##
==========================================
+ Coverage   62.74%   62.99%   +0.24%
==========================================
  Files          48       48
  Lines        7357     7409      +52
==========================================
+ Hits         4616     4667      +51
- Misses       2741     2742       +1

Impacted Files
Coverage Δ

packages/sycamore-reactive/src/iter.rs
97.41% <98.55%> (+0.10%)
:arrow_up:

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 2cbf71c...64603d4. Read the comment docs.


Why x (voxcrd[-1]) is modifed by z(sliceim.shape[0] - voxcrd[0]) ? getvoxcrd function in extclsshpinfo.py

Hi, wentao zhu.
Thanks for sharing your codes!
I have a question to ask you.
In function getvoxcrd, what does voxcrd[-1] = sliceim.shape[0] - voxcrd[0] mean?
I guess voxcrd is z,y,x order when processed by worldToVoxelCoord. Why x (voxcrd[-1]) is modifed by z(sliceim.shape[0] - voxcrd[0]) ?
Thank you very much!
Best regards
Gu Yu
def getvoxcrd(fname):
	sliceim,origin,spacing,isflip = load_itk_image(os.path.join(mhdpath, fname))
	lunantdictlidc[fname[:-4]] = []
	voxcrdlist = []
	for lunaant in lunaantdict[fname[:-4]]:
		voxcrd = worldToVoxelCoord(lunaant[:3][::-1], origin, spacing)
		voxcrd[-1] = sliceim.shape[0] - voxcrd[0]
		voxcrdlist.append(voxcrd)
	return voxcrdlist

Hi, wentao zhu
I find it. https://github.com/uci-cbcl/DeepLung/issues/4
So I close this issue.


Add test for symbolization of addresses inside functions

The majority of our test cases symbolizes addresses directly matching a symbol's address (i.e., without an offset into it). That's not particularly realistic. Add tests that also symbolize addresses at an offset from a function's start address.

Trivial change; merging.


Update feature gate information for v1.31

Based on many PRs:
#47836 #47838 #47839 #47840 #47843 #47844 #47845 #47846 #47847 #47851 #47852 #47853 #47855  #47857 #47858
but with my own tweaks.

When / if we merge the style change around the file naming - https://github.com/kubernetes/website/pull/47863 - we can do a batch update for these existing files, renaming based on the title item in their front matter.


Find URL encoded filenames on the fs by decoding them first

As-is sanic returns a 404 for files which are requested with a space in their filename.
This due to the browser url-encoding them first. By decoding the filename we make sure the file is actually found.

@webtic may I ask you to leave a comment in code and, if possible, write a test for this one? I think bug should be documented&tested, because the situation you describe can't be easily spotted from the code.

added a comment; when needed I will look into a test later

Just rewrote the tests for static files, will include it in a separate pull request.


Team is not yet configured for notarization.

"@electron/notarize": "^2.3.0"
"electron-builder": "^24.9.1"

{
"logFormatVersion": 1,
"jobId": "988a3f86-48f9-4713-a0ee-0227951a2d8c",
"status": "Rejected",
"statusSummary": "Team is not yet configured for notarization. Please contact Developer Programs Support at developer.apple.com under the topic Development and Technical / Other Development or Technical Questions.",
"statusCode": 7000,
"archiveFilename": "x'x'x'x.zip",
"uploadDate": "2024-06-21T11:47:58.128Z",
"sha256": "123123123",
"ticketContents": null,
"issues": null
}
Help !!!!!!!!

@murrayee Have you managed to fix this?

Is there any updates for this?

Yes, you need to talk with Apple on this. They might have you blocked because of security issues. I had obfuscation so i had to remove it in order for them to allow me to notarize. This process can take 3-4 months from their side.


ENH: Support for SVG assets

The alt-field does not show up in the Assets-admin for SVG-images.
The extension is set on SilverStripe\Assets\Image, for logical reasons. But somehow Silverstripe thinks the uploaded SVG's are of the type SilverStripe\Assets\File and thus not showing the extra alt-field

Never mind, the problem was indeed that SVG files were not recognized as images in the File table. But that has nothing to do with this module... Sorry
So, for future reference - add this to your config.yml to get alt-textboxes on SVG images:
SilverStripe\Assets\File:
  class_for_file_extension:
    svg: SilverStripe\Assets\Image


python: add workflow for starting HTTP server

@chaychoong are you in the Discord? If so what's your username, so I can add the contributor role?

@chaychoong are you in the Discord? If so what's your username, so I can add the contributor role?

chay#2987, thanks

Added it!


add apache 2.0 license

Fix issue #9, cos an open source project on github without license is dangerous

Moved to #15


Make note about setting up Ubuntu Dev Environment

In Ubuntu, you need to install libpython3.4-testsuite to be able to run the test suite. Without it, running the tests will just fail.

I accomplished the same by running pip install test - for a python-based alternative :)


Replace BiblePlus license from GPLv3 to dual license Apache/GPL

As the author of BiblePlus code, I hereby relicense the code from GPL v3 to dual license Apache 2.0/GPL 3.0 or later.
This is to resolve the following issue:
https://github.com/yukuku/androidbible/issues/62

Thank you!


No Devices or Entities

What version of Integration has the issue?
V2.13.11
System Health details
System Information

version
core-2024.7.4

installation_type
Home Assistant OS

dev
false

hassio
true

docker
true

user
root

virtualenv
false

python_version
3.12.4

os_name
Linux

os_version
6.6.33-haos

arch
aarch64

timezone
Europe/Luxembourg

config_dir
/config

Home Assistant Community Store

GitHub API
ok

GitHub Content
ok

GitHub Web
ok

GitHub API Calls Remaining
4538

Installed Version
1.34.0

Stage
running

Available Repositories
1396

Downloaded Repositories
71

Home Assistant Supervisor

host_os
Home Assistant OS 12.4

update_channel
stable

supervisor_version
supervisor-2024.06.2

agent_version
1.6.0

docker_version
26.1.4

disk_total
113.9 GB

disk_used
94.2 GB

healthy
true

supported
true

host_connectivity
true

supervisor_connectivity
true

ntp_synchronized
true

virtualization

board
odroid-n2

supervisor_api
ok

version_api
ok

installed_addons
Home Assistant Google Drive Backup (0.112.1), AdGuard Home (5.1.1), FTP (5.0.2), File editor (5.8.0), Glances (0.21.1), MariaDB (2.7.1), Plex Media Server (3.5.2), Samba share (12.3.2), Mosquitto broker (6.4.1), go2rtc (1.9.4), Terminal & SSH (9.14.0), Grafana (10.0.0), Matter Server (6.3.1), Studio Code Server (5.15.0), Music Assistant Server (2.1.0), motionEye (0.20.0)

Checklist

[X] I have enabled debug logging for my installation.
[X] This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).

Describe the issue
After following the instructions for installation the integration is successfully installed but no Devices or Entities are created.
Watch is Xplora XGO3 which is working with the app. I have tried but not succeeded to create a separate account for the integration. It requires a phone number and if i use an existing one (mine or the watch) it is unsuccessful as it is already registered.
The logs look like the integration should have set up the device and entities but even after several restarts and/or reloads none appear. What am i doing wrong here?
Reproduction steps

Add integration from HACS
Add integration in home assistant and set up
Login with email or phone number (neither work)

Debug logs
2024-08-01 22:24:02.991 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration xplora_watch which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-08-01 22:24:22.812 INFO (MainThread) [homeassistant.setup] Setting up xplora_watch
2024-08-01 22:24:22.813 INFO (MainThread) [homeassistant.setup] Setup of domain xplora_watch took 0.00 seconds
2024-08-01 22:24:45.883 WARNING (MainThread) [homeassistant.helpers.frame] Detected that custom integration 'xplora_watch' calls async_forward_entry_setup for integration, xplora_watch with title: Xplora® and entry_id: 01J47PN9PGZ4RY7Y0N46ZV8CST, which is deprecated and will stop working in Home Assistant 2025.6, await async_forward_entry_setups instead at custom_components/xplora_watch/__init__.py, line 67: hass.async_create_task(hass.config_entries.async_forward_entry_setup(entry, platform)), please create a bug report at https://github.com/Ludy87/xplora_watch/issues
2024-08-01 22:24:46.036 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up xplora_watch.binary_sensor
2024-08-01 22:24:46.039 WARNING (MainThread) [homeassistant.helpers.frame] Detected code that calls async_forward_entry_setup for integration xplora_watch with title: Xplora® and entry_id: 01J47PN9PGZ4RY7Y0N46ZV8CST, during setup without awaiting async_forward_entry_setup, which can cause the setup lock to be released before the setup is done. This will stop working in Home Assistant 2025.1. Please report this issue.
2024-08-01 22:24:46.050 INFO (MainThread) [homeassistant.components.device_tracker] Setting up xplora_watch.device_tracker
2024-08-01 22:24:46.052 WARNING (MainThread) [homeassistant.helpers.frame] Detected code that calls async_forward_entry_setup for integration xplora_watch with title: Xplora® and entry_id: 01J47PN9PGZ4RY7Y0N46ZV8CST, during setup without awaiting async_forward_entry_setup, which can cause the setup lock to be released before the setup is done. This will stop working in Home Assistant 2025.1. Please report this issue.
2024-08-01 22:24:46.060 INFO (MainThread) [homeassistant.components.sensor] Setting up xplora_watch.sensor
2024-08-01 22:24:46.061 WARNING (MainThread) [homeassistant.helpers.frame] Detected code that calls async_forward_entry_setup for integration xplora_watch with title: Xplora® and entry_id: 01J47PN9PGZ4RY7Y0N46ZV8CST, during setup without awaiting async_forward_entry_setup, which can cause the setup lock to be released before the setup is done. This will stop working in Home Assistant 2025.1. Please report this issue.
2024-08-01 22:24:46.067 INFO (MainThread) [homeassistant.components.switch] Setting up xplora_watch.switch
2024-08-01 22:24:46.068 WARNING (MainThread) [homeassistant.helpers.frame] Detected code that calls async_forward_entry_setup for integration xplora_watch with title: Xplora® and entry_id: 01J47PN9PGZ4RY7Y0N46ZV8CST, during setup without awaiting async_forward_entry_setup, which can cause the setup lock to be released before the setup is done. This will stop working in Home Assistant 2025.1. Please report this issue.
2024-08-01 22:24:46.070 INFO (MainThread) [homeassistant.components.notify] Setting up notify.xplora_watch
2024-08-01 22:35:09.774 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up xplora_watch.binary_sensor
2024-08-01 22:35:09.782 INFO (MainThread) [homeassistant.components.device_tracker] Setting up xplora_watch.device_tracker
2024-08-01 22:35:09.791 INFO (MainThread) [homeassistant.components.sensor] Setting up xplora_watch.sensor
2024-08-01 22:35:09.799 INFO (MainThread) [homeassistant.components.switch] Setting up xplora_watch.switch
2024-08-01 22:35:09.800 INFO (MainThread) [homeassistant.components.notify] Setting up notify.xplora_watch
2024-08-01 22:51:44.743 DEBUG (MainThread) [custom_components.xplora_watch] Unload a config entry
2024-08-01 22:51:44.745 DEBUG (MainThread) [custom_components.xplora_watch] Configure based on config entry 01J47PN9PGZ4RY7Y0N46ZV8CST
2024-08-01 22:51:45.016 DEBUG (MainThread) [custom_components.xplora_watch] pyxplora_api lib version: 2.12.9-1298
2024-08-01 22:51:46.702 DEBUG (MainThread) [custom_components.xplora_watch.coordinator] Fetch data from Xplora: 6096919
2024-08-01 22:51:50.108 DEBUG (MainThread) [custom_components.xplora_watch.coordinator] load address from openstreetmap.org
2024-08-01 22:51:50.110 DEBUG (MainThread) [custom_components.xplora_watch.coordinator] Manually updated xplora_watch- data
2024-08-01 22:51:50.111 DEBUG (MainThread) [custom_components.xplora_watch.coordinator] Finished fetching xplora_watch- data in 5.095 seconds (success: True)
2024-08-01 22:51:51.647 DEBUG (MainThread) [custom_components.xplora_watch.helper] set services.yaml path: /config/custom_components/xplora_watch/services.yaml
2024-08-01 22:51:51.647 DEBUG (MainThread) [custom_components.xplora_watch.helper] services_en.json path: /config/custom_components/xplora_watch/jsons/service_en.json
2024-08-01 22:51:51.690 INFO (MainThread) [homeassistant.components.binary_sensor] Setting up xplora_watch.binary_sensor
2024-08-01 22:51:51.699 INFO (MainThread) [homeassistant.components.device_tracker] Setting up xplora_watch.device_tracker
2024-08-01 22:51:51.709 INFO (MainThread) [homeassistant.components.sensor] Setting up xplora_watch.sensor
2024-08-01 22:51:51.718 INFO (MainThread) [homeassistant.components.switch] Setting up xplora_watch.switch
2024-08-01 22:51:51.718 INFO (MainThread) [homeassistant.components.notify] Setting up notify.xplora_watch
2024-08-01 22:51:51.719 DEBUG (MainThread) [custom_components.xplora_watch.notify] init Notify Service

Have you activated the individual sensors in the configuration?

There are no sensors or entities of any kind


PCP: Imporve the grant leader scheduler with http handler #1964

What problem does this PR solve?
PCP #1964
What is changed and how it works?
same as #1937
Check List
Tests

Unit test

Side effects

Possible performance regression

Related changes

/reopen

reopen

/reopen

FYI, there is no "/reopen" command, I think you can reopen it by yourself. Is there something wrong with permission of the reopen button?

@you06 I mimiced from https://github.com/tikv/tikv/pull/5866.

/run-all-tests

@sre-bot /run-all-tests

Commonly, the command which @ bot before will summon bot and trigger test tasks for you. I'm not sure whether it's not able in this repo or do not response for pingcap guys. You may try this command for re-running some tests.

@you06 got it.

/rebuild

Codecov Report

Merging #1967 into master will decrease coverage by 0.06%.
The diff coverage is 81.9%.

@@            Coverage Diff             @@
##           master    #1967      +/-   ##
==========================================
- Coverage   77.82%   77.76%   -0.07%
==========================================
  Files         174      174
  Lines       17414    17559     +145
==========================================
+ Hits        13552    13654     +102
- Misses       2811     2841      +30
- Partials     1051     1064      +13

Impacted Files
Coverage Δ

server/schedulers/scatter_range.go
82.58% <100%> (ø)
:arrow_up:

server/schedulers/evict_leader.go
74.85% <100%> (ø)
:arrow_up:

server/schedulers/grant_leader.go
73.78% <74.8%> (-6.22%)
:arrow_down:

tools/pd-ctl/pdctl/command/scheduler.go
72.77% <95.23%> (+2.48%)
:arrow_up:

server/member/leader.go
73.46% <0%> (-3.07%)
:arrow_down:

server/grpc_service.go
57.75% <0%> (-0.65%)
:arrow_down:

server/handler.go
52.13% <0%> (-0.48%)
:arrow_down:

client/client.go
70.02% <0%> (-0.42%)
:arrow_down:

server/cluster.go
82.96% <0%> (-0.25%)
:arrow_down:

server/schedulers/shuffle_hot_region.go
66.66% <0%> (+5.37%)
:arrow_up:

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 a8b07a7...f371743. Read the comment docs.

/merge


ESM TypeScript Module Resolution breaks sprinkles type definitions

Describe the bug
We are building a component library using Vanilla Extract and Sprinkles. We have been using CommonJS module resolution via moduleResolution: 'node' in tsconfig.json. We would like to migrate to ES Module resolution via moduleResolution: 'node16' in tsconfig.json. We are encountering issues with the Sprinkles package where the types generated via ES Module resolution are not specific, when they are when using CommonJS module resolution.
When using moduleResolution: 'node', our type definitions look something like this:
dist/sprinkles.css.d.ts
export declare const sprinkles: import("@vanilla-extract/sprinkles/dist/declarations/src/createSprinkles").SprinklesFn<[{
    conditions: {
        defaultCondition: "mobile";
        conditionNames: ("mobile" | "tablet" | "desktop")[];
    };
    styles: {
        display: {
            values: {
                block: {
                    defaultClass: string;
                    conditions: {
                        mobile: string;
                        tablet: string;
                        desktop: string;
                    };
                };
                flex: {
                    defaultClass: string;
                    conditions: {
                        mobile: string;
                        tablet: string;
                        desktop: string;
                    };
                };
                none: {
                    defaultClass: string;
                    conditions: {
                        mobile: string;
                        tablet: string;
                        desktop: string;
                    };
                };
            };
        };
    // ...
}

However, when we use moduleResolution: 'node16', the type definition looks like this:
dist/sprinkles.css.d.ts
export declare const sprinkles: any;

Reproduction
https://github.com/davidhousedev/vanilla-extract-esm-issue-reproduction
System Info
System:
    OS: macOS 11.6.6
    CPU: (16) x64 Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
    Memory: 311.74 MB / 64.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.15.0 - ~/.nvm/versions/node/v16.15.0/bin/node
    Yarn: 1.22.18 - ~/.nvm/versions/node/v16.15.0/bin/yarn
    npm: 8.5.5 - ~/.nvm/versions/node/v16.15.0/bin/npm
  Browsers:
    Chrome: 102.0.5005.115
    Firefox: 101.0
    Safari: 15.5
  npmPackages:
    @vanilla-extract/sprinkles: ^1.4.1 => 1.4.1
    @vanilla-extract/vite-plugin: ^3.2.1 => 3.2.1
    vite: ^2.9.9 => 2.9.13

Used Package Manager
yarn
Logs
No response
Validations

[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] The provided reproduction is a minimal reproducible example of the bug.

Just for what it's worth, I suspect the issue may be that moduleResolution: 'node16' makes use of the package.json exports setting. I don't think the SprinklesFn type is included in your current exports. If that's the case, the declaration generation would not resolve the type, and may default to any.

I have a similar issue with moduleResolution: "node16":
src/theme/sprinkles.css.ts(264,14): error TS2742: The inferred type of 'sprinkles' cannot be named without a reference to<EMAIL_ADDRESS>This is likely not portable. A type annotation is necessary.

Facing the same problem with recipe

Hi @davidhousedev ,
I've been having a look into this this morning, and I think the issue might be in the vite-plugin-dts plugin you're using to generate the declaration types.
If I change the tsconfig.json like so
- "noEmit": true,
+ "declaration": true,
+ "outDir": "dist"

Then yarn tsc can generate the sprinkles declaration file just fine with "moduleResolution": "node16".
Still doing some looking around, but it looks like TypeScript understands this, and it might be the dts plugin that's mixing something up somewhere.

Also worth nothing that vite-plugin-dts depends on @microsoft/api-extractor, which depends on "typescript": "~4.6.3", which wouldn't understand "moduleResolution": "node16". You might need the downstream dependencies to catch up here.

I can confirm that this is still an issue. @phil-lgr's fix does work. RuntimeFn is not seen as an export from where the declaration tries to import it.

Highlighting does work before the build, but breaks after it. I suppose it's because the types.d.ts file isn't defined in the exports key on the package.json for the recipes package. This means that defining something that has the RuntimeFn type is only possible through the ReturnType of the recipe function.
Again, adding ReturnFn as an export to index.d.ts just works.

@davidhousedev @benjervis hey all, just wanted to mention this issue still exists with typescript 4.8.4, @vanilla-extract/sprinkles, tsconfig "node16" module resolution and ... drumroll... pnpm. The combination of these modern tools causes the error:
src/shared/style/IconSprinkles.css.ts:30:14 - error TS2742: The inferred type of 'IconSprinkles' cannot be named without a reference to '../../../node_modules/@vanilla-extract/sprinkles/dist/declarations/src/createSprinkles'. This is likely not portable. A type annotation is necessary.

30 export const IconSprinkles = createSprinkles(ResponsiveIconProperties)

the call to createSprinkles is unable to infer the SprinklesFn type. Also see https://github.com/microsoft/TypeScript/issues/47663 for related reports in other projects using pnpm + tsc + esm.
I do believe similar to the PR https://github.com/vanilla-extract-css/vanilla-extract/pull/890 if you just export the SprinklesFn type, then typescript will be able to find and infer the type.

here is a PR with the additional types: https://github.com/vanilla-extract-css/vanilla-extract/pull/907

Same Issue

I'm still having this issue with Sprinkles, are there any solutions? I'm using Vite to bundle a component library using these files:
// tsconfig.json
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "components/*": ["src/lib/components/*"],
      "icons/*": ["src/lib/icons/*"],
      "icons": ["src/lib/icons/index.ts"],
      "utils/*": ["src/lib/utils/*"],
      "mocks/*": ["src/lib/mocks/*"],
      "docs/*": ["src/lib/docs/*"],
      "hooks": ["src/lib/hooks/index.ts"],
      "hooks/*": ["src/lib/hooks/*"],
      "shared/*": ["src/lib/shared/*"],
      "theme": ["src/lib/theme/index.ts"],
      "theme/*": ["src/lib/theme/*"],
      "types": ["src/lib/types.ts", "node", "vite/client", "vitest/globals"]
    },
    "target": "ESNext",
    "lib": ["DOM", "DOM.Iterable", "ESNext"],
    "module": "ESNext",
    "noImplicitAny": true,
    "skipLibCheck": true,
    "emitDeclarationOnly": true,
    "declaration": true,
    "declarationDir": "dist",
    "rootDir": "src",
    /* Bundler mode */
    "moduleResolution": "node",
    "allowSyntheticDefaultImports": true,
    "allowImportingTsExtensions": true,
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "react-jsx",
    /* Linting */
    "strict": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noFallthroughCasesInSwitch": true,
    "types": [
      "vitest/globals",
      "vitest/importMeta",
      "@testing-library/jest-dom",
      "@types/testing-library__jest-dom"
    ]
  },
  "include": ["src"],
  "references": [
    {
      "path": "./tsconfig.node.json"
    }
  ]
}

// tsconfig.node.json
{
  "compilerOptions": {
    "composite": true,
    "skipLibCheck": true,
    "module": "ESNext",
    "moduleResolution": "bundler",
    "allowSyntheticDefaultImports": true
  },
  "include": [
    "vite.config.ts"
  ]
}

Even though I don't get explicit errors, when bundling the project my sprinkles type end up being any.

solution is to move off vanilla-extract to another system, we’re moving to tailwind On Sep 8, 2023, at 4:03 PM, Cristian Etchebarne @.> wrote:
I'm still having this issue with Sprinkles, are there any solutions? I'm using Vite to bundle a component library using these files:
// tsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"components/": ["src/lib/components/"],
"icons/": ["src/lib/icons/"],
"icons": ["src/lib/icons/index.ts"],
"utils/": ["src/lib/utils/"],
"mocks/": ["src/lib/mocks/"],
"docs/": ["src/lib/docs/"],
"hooks": ["src/lib/hooks/index.ts"],
"hooks/": ["src/lib/hooks/"],
"shared/": ["src/lib/shared/"],
"theme": ["src/lib/theme/index.ts"],
"theme/": ["src/lib/theme/"],
"types": ["src/lib/types.ts", "node", "vite/client", "vitest/globals"]
},
"target": "ESNext",
"lib": ["DOM", "DOM.Iterable", "ESNext"],
"module": "ESNext",
"noImplicitAny": true,
"skipLibCheck": true,
"emitDeclarationOnly": true,
"declaration": true,
"declarationDir": "dist",
"rootDir": "src",
/ Bundler mode /
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
"allowImportingTsExtensions": true,
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "react-jsx",
/ Linting /
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true,
"types": [
"vitest/globals",
"vitest/importMeta",
@./jest-dom",
@.*/testing-library__jest-dom"
]
},
"include": ["src"],
"references": [
{
"path": "./tsconfig.node.json"
}
]
}
// tsconfig.node.json
{
"compilerOptions": {
"composite": true,
"skipLibCheck": true,
"module": "ESNext",
"moduleResolution": "bundler",
"allowSyntheticDefaultImports": true
},
"include": [
"vite.config.ts"
]
}
Even though I don't get explicit errors, when bundling the project my sprinkles type end up being any.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: @.***>


Registry.baseline: WHY?

Is your feature request related to a problem? Please describe.
Many of us are personal developers, and requiring users to provide a baseline is kind of complicated.
Because updating an registry repository itself is already frustrating (https://github.com/microsoft/vcpkg/discussions/17132), and now we also have to update the latest commit id in all projects' vcpkg-configuration.json, which is hard to maintain.
I think it will be convenient if vcpkg use HEAD or latest commit as default behaviour.
Proposed solution
When baseline field not presented in the registry, use latest commit directly.

We do want to make it as easy as possible for developers to use the latest and greatest versions of their dependencies. However, we also believe that repeatable builds are absolutely essential for security and reliability of such a critical infrastructure component as your package manager. This is why we have baselines -- they allow you to easily update your entire dependency set to the latest versions with a one-line change, but you can always go back in time and compare with what exactly worked before.
Absolutely agreed that we need to do more to support the maintenance of git registries, with better tooling and documentation. We also hope to provide a super easy way to update your baselines via some cli command like vcpkg update.
If you absolutely must have dynamic behavior (such as a smoke-test CI pipeline in addition to your main pipeline), you can use something like git fetch <repo> HEAD && git rev-parse FETCH_HEAD which will get the latest version. You can use this to write out a very simple vcpkg-configuration.json with the latest baselines, leaving your vcpkg.json completely untouched.

Completely understandable. We sure can use git fetch <repo> HEAD && git rev-parse FETCH_HEAD or write an vcpkg update command, and how about this: (https://github.com/microsoft/vcpkg-tool/pull/76)
{
    "registries": [
        {
            "kind": "git",
            "repository": "https://github.com/cnSchwarzer/vcpkg-registry.git",
            "packages": [ "bup", "k1ee" ],
            "baseline": "HEAD"
        }
    ]
}

When user explicitly wants baseline to keep track with HEAD, we just use the HEAD as commit SHA. Because sometimes we update our vcpkg-registry repo so often, and even do an vcpkg update every time we update is kind of complicated.
I agree with the idea about vcpkg update, that requires user to manually update the commit SHA to make sure the project build process could be reproduced exactly. However using HEAD is an ease to developers, maybe we just need to explicit use an commit SHA in our main or release branches to keep integrity, and use HEAD in our dev branches for easy use?

maybe we just need to explicit use an commit SHA in our main or release branches to keep integrity

In my experience, this is very cumbersome with the way that git works -- merging forward and back from main to dev will certainly result in merge conflicts or accidentally releasing "HEAD" and forever making that release unreproducible.
There's also a potential performance problem about when vcpkg should refetch the baseline: Every vcpkg install? When you purge vcpkg_installed? Some other scheme?
I can possibly see enabling HEAD behind an experimental feature flag for now that prints nasty warnings to the user.

Is it possible to specify a branch's HEAD? @ras0219

Is it possible to specify a branch's HEAD?

Sorry for the delayed response; I don't know what you mean by the question.

Is it possible to specify a branch's HEAD?

Sorry for the delayed response; I don't know what you mean by the question.

In my experience, this is very cumbersome with the way that git works -- merging forward and back from main to dev will certainly result in merge conflicts or accidentally releasing "HEAD" and forever making that release unreproducible.

Instead of HEAD that may cause unexpected problems because of merging dev and main, can we provide an extra field that let user specify a branch's name, that vcpkg will use that branch's latest commit.
This will no longer require us to manually acquire commit hash.

https://github.com/microsoft/vcpkg-tool/pull/99 is the feature you're looking for

Yes, that's exactly the feature I'm looking forward! Thank you! Also thanks @strega-nil


[5.0] Allow constructorless commands

If we don't have anything else to do in a command constructor than set the object properties, we could just write
class PurchasePodcast extends Command implements SelfHandling {

    public $user, $podcast;

    /**
     * Execute the command.
     *
     * @return void
     */
    public function handle()
    {
        // Handle the logic to purchase the podcast...

        event(new PodcastWasPurchased($this->user, $this->podcast));
    }

}

Instead of
class PurchasePodcast extends Command implements SelfHandling {

    protected $user, $podcast;

    /**
     * Create a new command instance.
     *
     * @return void
     */
    public function __construct(User $user, Podcast $podcast)
    {
        $this->user = $user;
        $this->podcast = $podcast;
    }

    /**
     * Execute the command.
     *
     * @return void
     */
    public function handle()
    {
        // Handle the logic to purchase the podcast...

        event(new PodcastWasPurchased($this->user, $this->podcast));
    }

}

Too magic for me :)

I understand, but Dispatcher is not exactly magic free, Laravel itself is far from being magic free. :P
The real difference between the current dispatcher code and the new one is only:
$instance = $reflection->newInstanceWithoutConstructor();

foreach($reflection->getProperties(ReflectionProperty::IS_PUBLIC) as $parameter)
{
    $instance->{$parameter->name} = $this->getParameterValueForCommand($command, $source, $parameter, $extras);
}

The problem is that we repeating, over and over, the same "useless" code on Commands, on big forms things are ugly and waste of resources:
<?php

namespace ConsultorioDigital\Services\Events\Commands;

use PragmaRX\Sdk\Core\Bus\Commands\SelfHandlingCommand;
use ConsultorioDigital\Services\Events\Data\Repositories\Event as EventRepository;

class UpdateEventCommand extends SelfHandlingCommand {

	public $id, $user, $client_id, $office_room_id, $title, $description, $start,
			$end, $updated_start, $updated_end, $full, $color;

	function __construct($client_id, $description, $end, $id, $office_room_id, $start,
							$title, $updated_end, $updated_start, $user, $full = false,
							$color)
	{
		$this->client_id = $client_id;
		$this->description = $description;
		$this->end = $end;
		$this->id = $id;
		$this->office_room_id = $office_room_id;
		$this->start = $start;
		$this->title = $title;
		$this->updated_end = $updated_end;
		$this->updated_start = $updated_start;
		$this->user = $user;
		$this->full = $full;
		$this->color = $color;
	}

	public function handle(EventRepository $repository)
	{
		return $repository->updateEvent($this->getPublicProperties());
	}

}

Which could be reduced to:
<?php

namespace ConsultorioDigital\Services\Events\Commands;

use PragmaRX\Sdk\Core\Bus\Commands\SelfHandlingCommand;
use ConsultorioDigital\Services\Events\Data\Repositories\Event as EventRepository;

class UpdateEventCommand extends SelfHandlingCommand {

	public $id, $user, $client_id, $office_room_id, $title, $description, $start,
			$end, $updated_start, $updated_end, $full, $color;

	public function handle(EventRepository $repository)
	{
		return $repository->updateEvent($this->getPublicProperties());
	}

}

How is it determining what the properties mean and what they equate to?
I can see that in the example you'er expecting them to be a User and Podcast object - what makes them so?
I agree with @taylorotwell this is a little bit too much magic, and imho breaking what is otherwise a readable and understandable pattern.
Anyone writing commands currently on Laravel 5 will know what they're doing or at least figure it out if they haven't seen a command pattern before. What you're advocating removes that intuitive process completely.

I'm not removing the process, I'm adding functionality to it. It first checks if the constructor is present and uses it, but falls back to the class public properties in case the coder has decided to not create a constructor.
Properties are set by name, if your request and command have the very same input/property name, that command property will receive the value of the input. It is already like that, the difference is that currently it uses the constructor parameters names, instead of the properties directly.

I am sorry, but you are adding one more "paths" on how to do things, this improves nothing.

These properties should not be public, as they are not part of the public API;
This is magic (does the property exists?);
How do you enforce type?;
How do you determine state of the object - initialized with dependencies or what...?;

Last, but not least, you example seems weird by itself - why all those variables, not single Entity container for that particular entity type? If I understand your example correctly, you are trying to solve a problem that is not there.

-1 Too much reflection magic. This is not behaviour anyone would expect.


Misc. Feature requests

Maybe I'm just trying to do something strange, but I don't see any way to align controls - for instance, I want to display a label, but I want it to be centered or perhaps just offset. Also, it would be nice if I could specify how many chars long a divider is and what character is used for the divider.
Also, I have a group of controls that I want to draw a border around. I can't figure out how to do that. The only thing that seems to have a border property is a Frame. Can I have a Frame inside a Frame?

Exact placement of widgets is exactly what I'm trying to avoid.  You can align groups of widgets vertically or horizontally, but you would need to recalculate exact placement each time the screen resizes if I allowed exact positioning.  I didn't want people dealing with that sort of crud, which is why you can only specify relative placement.
Taking more specific requests in turn...

It's possible to define a length for a divider implicitly by specifying the width of the column it resides in, but I can see that might not fix all cases.
Assuming you're happy to live with existing column logic, it's relatively easy to add a basic alignment (left, centre, right) option to Labels.  Would that help?
A Divider character override is also possible.  I'll see what I can do there.
There is no group box widget in asciimatics at the moment.  This will be hard to add; an embedded Frame won't work due to input logic and whatever gets implemented will further complicate the already slightly hairy widget placement logic.

Thanks for your speedy response! I like your module and how well documented it is! Thanks for all your hard work!
In reply to your answers:

I understand what you are saying about the widget placement.
I understand what you are saying about divider. My only issue was with having the contents of 1 layout appear right next to the contents of another layout. I looked for a way to draw a vertical divider, but couldn't find one. I guess my solution to the issue can be to add a narrow layout that is empty as a spacer.
An alignment option for labels would be quite useful!
Thank you for that as well.
It was mostly a cosmetic issue. I will play with the custom colors option and see if I can solve the problem that way.

Thanks.  It's always nice to know that your work is appreciated!
Let's try to wrap this up, then...  I reckon this issue becomes:

Please add an alignment option to Labels.
Please add an override character to Dividers.
Please provide a sensible way to visibly group a set of related widgets.

This last one is a lot more complex, so I'm going to spin that out into a separate issue (and re-purpose this issue to be just the first 2 items).

Just polished off these two additions too...  See https://github.com/peterbrittain/asciimatics/commit/2d9c7feaf7bc075bba6eff024bdf68b12b3e117d


merge VELU-VIEXIAU

adding plantuml and mermaiduml support (can now draw box) and fixed checkstyle error

Having one class for each display, (plantUML and mermaid) will make the code easier to understand and will localise the change

You also have to fix those two issues reported by CheckStyle
[WARN] /home/runner/work/umldoc/umldoc/src/main/java/com/github/veluvexiau/umldoc/core/Main.java:55:3: 'METHOD_DEF' should be separated from previous line. [EmptyLineSeparator]
[WARN] /home/runner/work/umldoc/umldoc/src/main/java/com/github/veluvexiau/umldoc/core/Main.java:66:3: 'METHOD_DEF' should be separated from previous line. [EmptyLineSeparator]

The interface is useless (at least for now) and too complex, please remove it and only keep the two classes with only one public method per class


MLDB-1429 allow record rows in tabular dataset

Out of curiosity, does this implementation allow recording/committing, and then recording/committing again? or is it 'sealed' once committed the first time?

Only 1 commit. I didnt think the Tabular dataset supported multiple commits?

Minor comments.  My only concern or misunderstanding is that it seems that tabular dataset force each columns to have the same timestamp for a given row.

+1

I'm fine with tabular datasets being 'sealed' once committed, I just wanted to make sure I understood the limitations today. +1 from me if it's +1 from Guy.


JAVA RXTX Crash with Problematic frame: ClibNRJavaSerial.dll+0x753d

Java RXTX crashes on windows 64x even with Java jdk1.8.0_291 installed. Attached logs and what is supposedly the fix.
hs_err_pid2124.log
issue-131-patch.txt

@JoeBanjo5050 Did you create this patch yourself?  Can you provide the details on Java RXTX?

I did not create it. I think I found it on a support thread. I actually could not get it running and switched to a Python instance to complete my project.sorry this doesn't help.


Finetune?

Can this be used to finetune with own voice or only train entire model from scratch?

Finetune is fine, refer to #27

I'll close this issue, if you have other questions you can reopen this issue. @helikopterodaktyl


Add unit testing

[ ] Unit test libs
[ ] Unit test components
[ ] Unit test pages
[ ] Unit test lambda
[ ] Remark check links

Issue #52 makes this obsolete.


New Content Update Request: New Partner Realtor.com

Link where content currently exists
https://techqueria.org/supporters/
Updates you'd like to make
Add the image to 💎Sponsors💎
Any additional context?
This was requested because realtor.com

is a new partner.

Hi there, Can I change this ? I just need to add realtor.com in sponsors right ?


Fixed: Issue #482 not Populating Routehint

this issue #482 by @kevkevinpal
Now fixed in this PR, when you click on the Add Contact Button it recognize the Routehint for proxy users
https://user-images.githubusercontent.com/92212925/191856482-796f3b45-e003-4c62-adcb-5071024cfed6.mp4

@tomastiminskas whenever you get a chance can you check, this closes https://github.com/stakwork/sphinx-kotlin/issues/482
Just tested the changes and they work

@kevkevinpal @MathRoda I was reviewing and testing these changes and they look and work good on my side, but I found that with 1 line change we can get everything working as expected and fix issue #482 as with the changes on this PR.
SphinxLinkify.ky - Line 333
Replacing this:
val LINK_PREVIEWS: Pattern = Pattern.compile(
    "(${TribeJoinLink.REGEX}|${PatternsCompat.AUTOLINK_WEB_URL.pattern()}|${LightningNodePubKey.REGEX}|${VirtualLightningNodeAddress.REGEX})"
)

With this:
val LINK_PREVIEWS: Pattern = Pattern.compile(
    "(${TribeJoinLink.REGEX}|${PatternsCompat.AUTOLINK_WEB_URL.pattern()}|${VirtualLightningNodeAddress.REGEX}|${LightningNodePubKey.REGEX})"
)

Moving VirtualLightningNodeAddress.REGEX before LightningNodePubKey.REGEX on the Pattern definition will make the MessageLinkPreview.parse find the Virtual Lightning Node pub key before the Lightning node pub key.
This issue only happens because a virtual lightning node address includes in its format a lightning node address, so finding matches in the old order would detect first the normal pub key.
Let me know if my explanation makes sense. I created a new PR #495

@tomastiminskas, yes it make sense now
my solution was

first check if the url a valid node url without going to Pattern matcher

inline val String.isNodeUrl: Boolean     get() = isValidLightningNodePubKey ||             isValidVirtualNodeAddress
if it's procced to change the value to VirtualLightningNodeAddress or LightningNodePubKey and return the expected value
if not let the matcher decide if it's a tribe link or Unspecified url and return it value
the slight difference here it doesn't effect by the order of the LightningNodePubKey comes before VirtualLightningNodeAddress  in MessageLinkPreview.parse
i think the better think to do is to write a unit test so it notify changes of order break functionality


Rsa algorithm

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
Added RSA Algorithm implementation using python
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
#1222

@rohangawhade Format your code according to PEP 8 rules. You can refer to this http://pep8online.com/.

@iamrajiv  The code is already formatted according to PEP 8 rules.


ETCD listens on the client port before the client uri is properly advertised, causing unexpected errors

Connecting too quickly to an etcd instance that just changed its client url can cause surprising errors where even though etcd is listening and serving request on the specified, etcdctl will instead sync the client uris with the cluster and try to connect to outdated client uris.
I feel a less surprising behaviour would be to delay binding to the client address until the new client uri has been accepted by the cluster. Once the service is listening on the new port, one would expect etcdctl --peers  to work.
$ etcd -version
etcd Version: 2.1.1
Git SHA: 6335fdc
Go Version: go1.4.2
Go OS/Arch: darwin/amd64
$ etcdctl -version
etcdctl version 2.1.1
$ # first setup the cluster with default client uri
$ etcd -name test -initial-advertise-peer-urls http://localhost:2380 --listen-peer-urls http://<IP_ADDRESS>:2380 --listen-client-urls http://<IP_ADDRESS>:2379 --advertise-client-urls http://localhost:2379 --initial-cluster-token client-uri-test --initial-cluster-state new --initial-cluster test=http://localhost:2380
...
^C
$ # then change the client uri and --advertise-client-urls, and immediately after starting etcd connect to it from etcdctl
$ etcd -name test --initial-advertise-peer-urls http://localhost:2380 --listen-peer-urls http://<IP_ADDRESS>:2380 --listen-client-urls http://<IP_ADDRESS>:2371 --advertise-client-urls http://localhost:2371 --initial-cluster-token client-uri-test --initial-cluster-state new --initial-cluster test=http://localhost:2380 & ; etcdctl --debug=true -C http://localhost:2371 mk --ttl 1 /tmp/foo bar
[1] 5318
2015/08/19 13:46:33 etcdmain: setting maximum number of CPUs to 1, total number of available CPUs is 8
2015/08/19 13:46:33 etcdmain: no data-dir provided, using default data-dir ./test.etcd
2015/08/19 13:46:33 etcdmain: the server is already initialized as member before, starting as etcd member...
2015/08/19 13:46:33 etcdmain: listening for peers on http://<IP_ADDRESS>:2380
2015/08/19 13:46:33 etcdmain: listening for client requests on http://<IP_ADDRESS>:2371
2015/08/19 13:46:33 etcdserver: name = test
2015/08/19 13:46:33 etcdserver: data dir = test.etcd
2015/08/19 13:46:33 etcdserver: member dir = test.etcd/member
2015/08/19 13:46:33 etcdserver: heartbeat = 100ms
2015/08/19 13:46:33 etcdserver: election = 1000ms
2015/08/19 13:46:33 etcdserver: snapshot count = 10000
2015/08/19 13:46:33 etcdserver: advertise client URLs = http://localhost:2371
2015/08/19 13:46:33 etcdserver: restarting member 5f5313cd714fb78c in cluster c2600f565119fdf6 at commit index 183
2015/08/19 13:46:33 raft: 5f5313cd714fb78c became follower at term 3
2015/08/19 13:46:33 raft: newRaft 5f5313cd714fb78c [peers: [], term: 3, commit: 183, applied: 0, lastindex: 183, lastterm: 3]
2015/08/19 13:46:33 etcdserver: starting server... [version: 2.1.1, cluster version: to_be_decided]
2015/08/19 13:46:33 etcdserver: cannot monitor file descriptor usage (cannot get FDUsage on darwin)
2015/08/19 13:46:33 etcdserver: added local member 5f5313cd714fb78c [http://localhost:2380] to cluster c2600f565119fdf6
2015/08/19 13:46:33 etcdserver: set the initial cluster version to 2.1.0

# etcdctl output:
Cluster-Endpoints: http://localhost:2379
Curl-Example: curl -X PUT http://localhost:2379/v2/keys/tmp/foo?prevExist=false -d value=bar -d ttl=1
Curl-Example: curl -X PUT http://localhost:2379/v2/keys/tmp/foo?prevExist=false -d value=bar -d ttl=1
Error:  501: All the given peers are not reachable (failed to propose on members [http://localhost:2379] twice [last error: Put http://localhost:2379/v2/keys/tmp/foo?prevExist=false: dial tcp <IP_ADDRESS>:2379: connection refused]) [0]

2015/08/19 13:46:34 raft: 5f5313cd714fb78c is starting a new election at term 3
2015/08/19 13:46:34 raft: 5f5313cd714fb78c became candidate at term 4
2015/08/19 13:46:34 raft: 5f5313cd714fb78c received vote from 5f5313cd714fb78c at term 4
2015/08/19 13:46:34 raft: 5f5313cd714fb78c became leader at term 4
2015/08/19 13:46:34 raft: raft.node: 5f5313cd714fb78c elected leader 5f5313cd714fb78c at term 4
2015/08/19 13:46:34 etcdserver: published {Name:test ClientURLs:[http://localhost:2371]} to cluster c2600f565119fdf6

@JacekLach Probably I meet the same issue. I can't start etcd service now, and it always said "etcd.service start request repeated too quickly, refusing to start". No sure whether the etcd service runs well or not. How to solve it?
[root@localhost ~]# etcd -version
etcd Version: 2.0.13
Git SHA: 92e3895
Go Version: go1.4.2
Go OS/Arch: linux/amd64
[root@localhost ~]# etcdctl -version
etcdctl version 2.0.13
[root@localhost ~]# systemctl status etcd
etcd.service - Etcd Server
Loaded: loaded (/etc/systemd/system/etcd.service; enabled)
Active: failed (Result: start-limit) since Wed 2015-08-19 09:35:17 EDT; 1h 1min ago
Process: 5403 ExecStart=/bin/bash -c GOMAXPROCS=$(nproc) /usr/bin/etcd (code=exited, status=1/FAILURE)
Main PID: 5403 (code=exited, status=1/FAILURE)
CGroup: /system.slice/etcd.service
Aug 19 09:35:17 localhost.localdomain systemd[1]: etcd.service: main process exited, code=exited, status=1/FAILURE
Aug 19 09:35:17 localhost.localdomain systemd[1]: Unit etcd.service entered failed state.
Aug 19 09:35:17 localhost.localdomain systemd[1]: etcd.service holdoff time over, scheduling restart.
Aug 19 09:35:17 localhost.localdomain systemd[1]: Stopping Etcd Server...
Aug 19 09:35:17 localhost.localdomain systemd[1]: Starting Etcd Server...
Aug 19 09:35:17 localhost.localdomain systemd[1]: etcd.service start request repeated too quickly, refusing to start.
Aug 19 09:35:17 localhost.localdomain systemd[1]: Failed to start Etcd Server.
Aug 19 09:35:17 localhost.localdomain systemd[1]: Unit etcd.service entered failed state.
[root@localhost ~]# journalctl -u etcd
Aug 19 09:35:17 localhost.localdomain systemd[1]: Stopping Etcd Server...
Aug 19 09:35:17 localhost.localdomain systemd[1]: Starting Etcd Server...
Aug 19 09:35:17 localhost.localdomain systemd[1]: Started Etcd Server.
Aug 19 09:35:17 localhost.localdomain bash[5403]: 2015/08/19 09:35:17 etcd: ETCD_LISTEN_CLIENT_URLS set but ETCD_ADVERTISE_CLIENT_URLS not, setting ETCD_ADVERTISE_CLIENT_URLS to ETCD_ADVERTISE_CLIENT_URLS
Aug 19 09:35:17 localhost.localdomain bash[5403]: 2015/08/19 09:35:17 etcd: error listing data dir: /var/lib/etcd/default.etcd
Aug 19 09:35:17 localhost.localdomain systemd[1]: etcd.service: main process exited, code=exited, status=1/FAILURE
Aug 19 09:35:17 localhost.localdomain systemd[1]: Unit etcd.service entered failed state.
Aug 19 09:35:17 localhost.localdomain systemd[1]: etcd.service holdoff time over, scheduling restart.
Aug 19 09:35:17 localhost.localdomain systemd[1]: Stopping Etcd Server...
Aug 19 09:35:17 localhost.localdomain systemd[1]: Starting Etcd Server...
Aug 19 09:35:17 localhost.localdomain systemd[1]: etcd.service start request repeated too quickly, refusing to start.
Aug 19 09:35:17 localhost.localdomain systemd[1]: Failed to start Etcd Server.
Aug 19 09:35:17 localhost.localdomain systemd[1]: Unit etcd.service entered failed state.

@JacekLach The connection is simply refused. Please make sure etcd is ready before sending request to it. If you run etcd under systemd, it will sdnotify the ready. All your application SHOULD retry in case of any network failure anyway. I do not think this is an issue.

@xiang90 that's not the case. Please note in the repro that etcdctl is trying to connect to Cluster-Endpoints: http://localhost:2379, while the peers flag is provided pointing at a different port: etcdctl --debug=true -C http://localhost:2371
The flow here is:
etcdctl connects to http://localhost:2371 (the new client uri for etcd)
etcdctl asks etcd for advertised client uris, and receives outdated uri of http://localhost:2379
etcd attempts to connect to http://localhost:2379 but nothing is listening there.
Also note that 2015/08/19 13:46:34 etcdserver: published {Name:test ClientURLs:[http://localhost:2371]} to cluster c2600f565119fdf6 is logged after etcdctl has already finished running.

@JacekLach Sorry I misunderstood your issue.
I understand there is a race. I reopen the issue. This would be a low priority issue for now. (You will not usually change all client urls for the entire cluster at once.)


[🐞 BUG]: Final Report is Not designed for User Test

Description 📝
On generating final report for User test the Option and Structure of the Final report are designed
for Heuristics and might conflict the style of the test
Link 🔗
https://ruxailab-prod.firebaseapp.com/finalreportview/
Steps to Reproduce 🔄
Go to create :User Test
go to nav drawer option final report
Screenshots 📸

Expected Behavior 🤔
The final report generation feature should support both heuristic and user tests. It should provide appropriate options and structure tailored to each test type, ensuring that the data from user tests is accurately and effectively represented in the report.
Actual Behavior 😱
The final report generation feature should support both heuristic and user tests. It should provide appropriate options and structure tailored to each test type, ensuring that the data from user tests is accurately and effectively represented in the report.
Environment 🌍
src\components\atoms\FinalReportSelectionBox.vue
Additional Information ℹ
No response

@jvJUCA close this issue as done


web: allow custom host/port, default to <IP_ADDRESS> for security reasons

Allow specifying the --host and --port for the web server to listen on
Default host to <IP_ADDRESS> for security reasons

This is a good feature addition. However to keep the rapid changes under control we're now asking that all PRs be submitted against the development branch. Could I ask that you submit a new PR against development and I will review and accept as soon as that is done? I'm going to close this PR in the interim.


Send signal to all implementations of abstract generic class

Here is abstract generic class I want to notificate
public abstract class UILayerController<S> : MonoBehaviour where S : IUIScreenController
I have a "RequestScreen(string str)" method inside.
And here is installer which works
Container.BindSignal<SignalShowScreen>().ToMethod<UILayerController<PanelController>>((x,s) => x.RequestScreen(s.id)).FromResolve();
Which gets me bound to specific implementations.
I want it to send signal not only to PanelController controller, but to other controller implementations too. How do I set something like this?
Container.BindSignal<SignalShowScreen>().ToMethod<UILayerController<ANY>>((x,s) => x.RequestScreen(s.id)).FromResolve();

Would something like this work ?

public interface IUIScreenController
{
}

public class PanelController : IUIScreenController
{
}

public class PanelController2 : IUIScreenController
{
}

public interface ILayerController
{
    void RequestScreen(string str);
}

public class UILayerController<S> : ILayerController
    where S : IUIScreenController
{
    public void RequestScreen(string str)
    {
        Debug.Log("Received {0} for {1}", str, typeof(S));
    }
}

public void InstallBindings()
{
    Container.Bind<ILayerController>()
        .To<UILayerController<PanelController>>().AsSingle();

    Container.Bind<ILayerController>()
        .To<UILayerController<PanelController2>>().AsSingle();

    Container.BindSignal<BarSignal>()
        .ToMethod<ILayerController>((x,s) => x.RequestScreen(s.id))
        .From(x => x.FromResolveAll());
}

Oh, after testing that code I realized that BindSignal wasn't working when mapping to multiple values so fixed that in the above commit.  So you'll need to update from source if you want to do that kind of thing


✨[Feature Request]: Integrate a fully working chatbot

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
The chatbot right now is static and not able to respond to queries. I can make a fully working chatbot that uses the provided knowledge base as well as AI to answer user queries.
Use Case
I will effectively be able to respond to user queries.
Benefits
It will enhance user experience and improve website responsiveness.
Add ScreenShots

I will look something like this.
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I have starred the repository

@varshith257 please assign this task to me.


[crypto] add compact Display+Debug impl for Ed25519Signature

This diff makes the Display and Debug outputs for ed25519 signatures
much more compact than the default derives. For example, the Debug
output
before:
Ed25519Signature(
    Signature(
        R: CompressedEdwardsY: [120, 32, 181, 228, 44, 88, 200, 210, 189, 137, 47, 255, 232, 196, 171, 229, 51, 213, 146, 245, 243, 130, 182, 139, 94, 48, 14, 161, 89, 185, 221, 76],
        s: Scalar { bytes: [176, 123, 45, 105, 161, 159, 223, 60, 191, 3, 21, 199, 240, 134, 72, 13, 249, 100, 241, 44, 129, 89, 110, 111, 174, 217, 150, 164, 60, 159, 56, 4], }
    )
)

after:
Ed25519Signature(7820b5e42c58c8d2bd892fffe8c4abe533d592f5f382b68b5e300ea159b9dd4cb07b2d69a19fdf3cbf0315c7f086480df964f12c81596e6faed996a43c9f3804)

Should really use base64 in our code base than base16. Mirai warnings are popping up everywhere. cc: @mimoo
I would personally like to see a more compact form but worry this might be too compact, but it is better overall.
@bors-libra r+

:pushpin: Commit 7b18ca2 has been approved by davidiw

:hourglass: Testing commit 7b18ca2d62c38ad98e2d002ad9369e7615664943 with merge 6de381f63bb06d31a61723a9252d4e2eeb6b52ea...

:sunny: Test successful - checks-circle_commit_workflow
Approved by: davidiw
Pushing 6de381f63bb06d31a61723a9252d4e2eeb6b52ea to master...

cc @hermanventer about the MIRAI warning above


As a trestle user - I would like trestle to provide devops pipelines for a set of common usecases

Primary usecase: Release management of trestle artifacts as they are code
e.g. automated validation on PR's)

Automated assembles on release

Automated version tagging into the release

Changelogs to the trestle repos

Choice of devops system (github actions / travis / tekton?)

Potential other usecases:

Publishing artefacts to 3rd party repositories
executing workflows which collect information externally
integration with auditree workflows (such as osco-to-oscal).

Starting with auto assemble, first.
Assumptions:

Git workflow- commit trestle project to a branch and merge in PR.
Stages of implementation:

Setup github repo with devops pipeline definition on trestle init. For first iteration, we can set this up manually.
Semantic versioning for auto release
Trigger assemble as check before executing release

Github Actions should do the job and it's also readily available with Github. Travis is okay, tekton might be overkill - let's see how Github Actions go.

Not relevant - provide demos instead.


fix heart display on webmap when hearts are more than 10

If you have more than 10 hearts, it stops displaying the hearts.

A simple workaround could be just extending the image used to generate the hearts on the web map. I've used the vanilla absorption heart colors here to extend the health range displayed correctly out to 40 (20 hearts). The map also currently doesn't display the temporary hearts added by absorption from golden apples or similar only permanent hearts

That could work. The solution I was planning on going for is something like the Colorful Hearts mod where it's more dynamic/customizable. Wanted to do something similar with the armor hit points as well so this could be generalized as "improve the player nameplate"

Dynamic generation would be ideal compared to an image that just includes hundreds of health states, it unfortunately looks like you can't just drop this image in at /plugins/Pl3xMap/web/images/ on an existing installation and just use /pl3xmap reload to enable it live, and the extended image would have to be included before compiling for it to be used by the webmap.


Access logs not always logging

Bug Description
We have found in particular situations the access logs are not logging requests. The requests are completing successfully, and metrics are being generated (you can see the traffic in Kiali)
Scenarios not logging access logs:

HTTPS requests originating from the application calling services external to the cluster (tried with and without ServiceEntry)

Scenarios logging access logs:

Exec onto application container and curl to same FQDN using HTTPS
Port 80 traffic to other internal services
Port 80 to external service

This happens for some applications, whilst others are logging their traffic fine.
Version
client version: 1.10.0
control plane version: 1.10.0
data plane version: 1.10.0 (160 proxies)

Client Version: v1.18.20
Server Version: v1.17.11

Additional Information
No response

Sorry for late reply, this makes a lot of sense and will be the case. Thank you very much John :)


Provide php_runkit.dll

Would it be possible to provide the compiled php_runkit.dll? I'm having a hard time creating it myself, and I don't find it anywhere for downloading.
Thanks, Adrian

FTR: there are now DLLs available also on https://pecl.php.net/package/runkit.

Wow! :)

Can you added binary dll files for php7.0+


GPU runtime unavailable

Describe the bug
Hi, I just opened up my account on 8/21/22, but every time(4 am, 10 am, and 4 pm) I try to use GPU runtime, it will report "There is no runtime available right now. Please change the compute type or try again later."
Screenshots

Desktop (please complete the following information):

OS: Windows
Browser Chrome

Dear @YuetongWu , sorry for the trouble to launch the GPU instance. As same as you pointed out, I could not run my notebook on the GPU. We had already detected this problem and proceeding the action to solve this. We will notify you when the problem solved.

I have the same problem, I cannot get the GPU instance for this week.

Sorry for the long patience. As you pointed out, this problem has been continued almost 1 month. I know GPU is necessary not only usual use but also recent Stable Diffusion model etc. We are continue to work to solve this problem and we'll notify you when GPU is available.

I see that the problem persists and is still unsolved.  Could you please help?

Sorry for the long patience. As you pointed out, this problem has been continued almost 1 month. I know GPU is necessary not only usual use but also recent Stable Diffusion model etc. We are continue to work to solve this problem and we'll notify you when GPU is available.

Dear @bobycv06fpm, sorry for the inconvenience. The problem has not been solved and we are dealing with this issue. We are tracking the unavailability on #156.