kdeneon | running install command: your operating system is not supported. yet. :(

Hello, in a same way as the issue https://github.com/rewardenv/reward/issues/19, Im trying to install reward in a ubuntu- like OS (kdeneon), but this throw the error "your operating system is not supported. yet. :( "
Can add this OS or the OS with ID_LIKE as ubuntu?
thanks!
cat /etc/os-release
PRETTY_NAME="KDE neon 6.1"
NAME="KDE neon"
VERSION_ID="22.04"
VERSION="6.0"
VERSION_CODENAME=jammy
ID=neon
ID_LIKE="ubuntu debian"
HOME_URL="https://neon.kde.org/"
SUPPORT_URL="https://neon.kde.org/"
BUG_REPORT_URL="https://bugs.kde.org/"
PRIVACY_POLICY_URL="https://kde.org/privacypolicy/"
UBUNTU_CODENAME=jammy
LOGO=start-here-kde-neon

Hello @xborderMaske ,
It should be fixed with the latest release.

Hello @janosmiko , Im getting the same error.

I look at the code and think that is missing in this file certs.go:153.
switch osDistro {
	case "windows":
		return c.windowsInstallCACertificate(caCertificatePEMFilePath)

	case "darwin":
		return c.darwinInstallCACertificate(caCertificatePEMFilePath)

	case "ubuntu", "debian", "pop", "elementary", "linuxmint":
		return c.debianInstallCACertificate(caCertificatePEMFilePath)

	case "fedora", "centos":
		return c.rhelInstallCACertificate(caCertificatePEMFilePath)

	case "arch", "manjaro":
		return c.archInstallCACertificate(caCertificatePEMFilePath)

	default:
		return errors.New("your operating system is not supported. yet. :(")
	}

@xborderMaske you are right, added it there too and preparing a release now.

thank you very much! @janosmiko
I omited this part on the install and face with another issue, related to the DNS bind, but see in other issue, seem to be related with docker.

now run all ok, thanks!!!
the problem with dns was that some time ago I install bind9 and the service was running in my machine...
my fault.


Feature Request: Qwiic Button

In reference to https://github.com/sparkfun/Qwiic_Py/issues/7, the customer was trying to use this package with the Qwiic Button.

Dear team,
It would be great to have support for the Qwiic button into the python library. At the moment there's devices like the Servo pHat that have python support, but others like the illuminated button are supported on Arduino. This fragments the possible projects.
Is it possible to get an ETA where the Qwiic illuminated button would/will be supported?

@tudormaerean We are working on a backlog of Python support for Qwiic devices, when we can. The Qwiic button is already on our radar... hence the issue filed here. Unfortunately, there isn't an established timeline for the backlog.

Update: We have preliminarily released a package fore the Qwiic Button (https://github.com/sparkfun/Qwiic_Button_Py). Feel free to check it out,  it has already been integrated into the this package (sparkfun-qwiic)... see https://github.com/sparkfun/Qwiic_Py/commit/48b63f8ab5a22c15b9d551837dbc64693371e3ef.

Update: We have preliminarily released a package fore the Qwiic Button (https://github.com/sparkfun/Qwiic_Button_Py). Feel free to check it out,  it has already been integrated into the this package (sparkfun-qwiic)... see https://github.com/sparkfun/Qwiic_Py/commit/48b63f8ab5a22c15b9d551837dbc64693371e3ef.


[ds] Add primevue unstyled + tailwind presets (aura / lara)

remove screenshots for histoire
add packages versioning for i18n & designsystem (for publishing purpose & reuse in capel project)
add w-full classes on input / password components, and remove p-fluid in forms

CI is not working as it is not the aim of this PR.
The PR #264  is here to fix the CI by passing to pnpm.


PBFT Exponential Backoff in steps

Fix https://github.com/Taraxa-project/taraxa-node/issues/1468

prnet cleaned-up successfully


Type narrowing on function args doesn't work as expected

function getValue(): Promise<{prop: {id: string, name: string}}> {
  return Promise.resolve({prop: {id: 'whatever', name: 'whatever'}});
}
function onValue(value: {prop: {id: string}}) {
  return value.prop.id;
}
getValue().then(onValue);

Gives me the error:
function getValue(): Promise<{prop: {id: string, name: string}}> {
                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^ property `name`. Property not found in
function onValue(value: {prop: {id: string}}) {
                               ^^^^^^^^^^^^ object type

The type of both functions is correct, the onValue intentionally identifies that it is not interested in value.prop.name.  Incidentally, this works for properties that are only one level deep.

This seems to be related to how we type object properties.
You can simplify this further to the following (which suffers from the same errors):
function getValue(): {prop: {id: string, name: string}} {
  return {prop: {id: 'whatever', name: 'whatever'}};
}

function onValue(value: {prop: {id: string}}) {
  return value.prop.id;
}

let obj: {prop: {id: string}} = getValue();

This can now be handled by simply marking prop as covariant:
function getValue(): Promise<{prop: {id: string, name: string}}> {
  return Promise.resolve({prop: {id: 'whatever', name: 'whatever'}});
}
function onValue(value: {+prop: {id: string}}) {
  return value.prop.id;
}
getValue().then(onValue);

Or in your minimal example:
function getValue(): {prop: {id: string, name: string}} {
  return {prop: {id: 'whatever', name: 'whatever'}};
}

let obj: {+prop: {id: string}} = getValue();


SSL configuration not clear

The documentation could benefit from better configuration examples. I believe the preferred method of configuration of a database is a config file, not command line options. SSL for example may be a section in the config like [ssl] or not, it may be like described here but maybe not in combination with config options set in the init script or service config. This remains unclear.

you can you files and cli options the same time. But keep in mind that cli options win over options in files as stated here https://docs.arangodb.com/3.1/Manual/Administration/Configuration/#configuration-files.
You can configure the ssl endpoint and protocol in a config file and the keyfile in a cli option.
# config.conf
[ssl]
protocol = 5

[server]
endpoint = http+ssl://<IP_ADDRESS>:8000

arangod --configuration config.conf --ssl.keyfile /path/to/cert.pem


Topmodel function expinf doesn't give output.

Not sure if this block of code is ever activated in any testing, but the function call to expinf here doesn't actually do anything.
It looks like it is intended to update the values of df and cumf, but since the function is pass by value these values are never modified on the caller's side.  This means that rex and ultimately p are using the undefined value of the uninitialized variable df.  This can have some unintended consequences.
The definition of the function here would need to be changed to
extern void expinf(int irof, int it, int rint, double* df, double* cumf,
                   double dt,double xk0, double szm, double hf)

and then called by passing references the required update variables
expinf(irof,it,rint,&df,&cumf,dt,xk0,szm,hf);

@hellkite500  FYI we are not running topmodel with infiltration excess on. infex==0 for our runs, and therefore this function is not being called. However, if this is an issue, it should be fixed, because the user should have the option of running infiltration excess.


Problems with OSX folder permissions not properly reported

Type: Bug
(1) In OSX System Settings > Privacy & Security > Files and Folders > VS Code disallow acces to a folder, e.g. Documents
(2) Open a file, e.g. a Jupyter notebook from within such a folder in VS Code. This works!
(3) Try to run the file
(4) One obtains a very CRYPTIC error message
Failed to start the Kernel.
EPERM: operation not permitted, scandir '/Users/xxx/Documents/myproject'.
View Jupyter log for further details.

Conclusion: VS code does not handle OSX folder permissions correctly and does not report properly the problems of accessing e.g. the Desktop or Documents folder. It should ask for permission at the OS level and furthermore present a more coherent error message.
VS Code version: Code 1.87.2 (Universal) (863d2581ecda6849923a2118d93a088b0745d9d6, 2024-03-08T15:21:31.043Z)
OS version: Darwin arm64 22.6.0
Modes:

System Info

Item
Value

CPUs
Apple M2 Max (12 x 24)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
18, 12, 8

Memory (System)
32.00GB (1.95GB free)

Process Argv
--crash-reporter-id 0746296c-8cee-4a25-8c7c-21937d1460b0

Screen Reader
yes

VM
0%

Extensions (18)

Extension
Author (truncated)
Version

codespaces
Git
1.16.13

copilot
Git
1.172.0

copilot-chat
Git
0.13.1

marp-vscode
mar
2.8.0

language-matlab
Mat
1.2.0

debugpy
ms-
2024.2.0

python
ms-
2024.2.1

vscode-pylance
ms-
2024.3.1

jupyter
ms-
2024.2.0

jupyter-keymap
ms-
1.1.2

jupyter-renderers
ms-
1.0.17

vscode-jupyter-cell-tags
ms-
0.1.8

vscode-jupyter-slideshow
ms-
0.1.5

remote-ssh
ms-
0.109.0

remote-ssh-edit
ms-
0.86.0

live-server
ms-
0.4.13

remote-explorer
ms-
0.4.3

r
REd
2.8.2

A/B Experiments
vsliv368:30146709
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscod805cf:30301675
binariesv615:30325510
vsaa593cf:30376535
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
2i9eh265:30646982
962ge761:30959799
pythongtdpath:30769146
welcomedialogc:30910334
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
pythontbext0:30879054
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
cppperfnew:30979542
d34g3935:30971562
fegfb526:30981948
bg6jg535:30979843
ccp2r3:30958157
dsvsc020:30976470
gee8j676:30988843

@deepak1556, could you help triage this issue? Thank you!

This is obviously not the best way to do this, but for anyone else who encounters the same error and needs an immediate fix, giving full disk access to vscode can fix this error. In settings go to Privacy > Full Disk Access and add VScode.

We use fs implementation from Node.js and we don't deal with the OS permissions directly, moving to @bpasero for thoughts on improving error feedback from the fs layer.

Heavy +1. I stumbled upon this issue when setting up jupyter notebook with R kernel.


Update microsoft-network-server-amount-of-idle-time-required-before-s…

…uspending-session.md
Added more information on what 99999 Minutes represent as it is 8 business hours per day *208 days
Per issue#https://github.com/MicrosoftDocs/windows-itpro-docs/issues/10974

@JohanFreelancer9 Please copy review

Learn Build status updates of commit d8d0237:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows/security/threat-protection/security-policy-settings/microsoft-network-server-amount-of-idle-time-required-before-suspending-session.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

@vinaypamnani-msft Please merge this PR. Thanks


Batch Normalization slow?

I am using tf.contrib.layers.batch_norm
This is very slow. Any better implementation?

We primarily use github issues for bugs and installation issues.  This is a question better suited for StackOverflow.  Please ask it there and tag it with the tensorflow tag.  Thanks!
FYI you might be interested in https://github.com/tensorflow/models/issues/325, which says that 0.10.0rc0 has some known performance regressions which should be fixed by the actual release.


[CI] Clone Kubernetes using git instead of go get

In hw-offload CI go get started to fail on recent Kubernetes version
because of a bug in go mods. This patch uses git to directly clone the
Kubernetes project source.

/test-hw-offload

@antoninbas @lzhecheng Hi could you look at this? thanks

/skip-all


Fix mmr generation

The slice length changes after filtering parathreads.
Test old mmr format without parathreads included:
./build/snowbridge-relay parachain-head-proof \
  --url wss://api-polkadot.dwellir.com/$DWELLIR_API_KEY \
  --beefy-block-hash 495ed6c915cb88a975a577005bb3e5cf7a415797de2088316f5e1cd3d795fe91 \
  --relaychain-block 22890956 \
  --parachain-id 1000

Test new mmr format with parathreads included:
./build/snowbridge-relay parachain-head-proof \
  --url wss://api-westend.dwellir.com/$DWELLIR_API_KEY \
  --beefy-block-hash 6f117b7950151ea125ed32833efefb14a29eb931664ac57a2dbb6f3ecf6dbffe \
  --relaychain-block 22910330 \
  --parachain-id 1000

Commands will exit with 0 exit code if successful.

Waiting on paseo confirmation to merge.

@alistair-singh testing now...

@alistair-singh Paseo works:
Oct 11 08:31:40 ip-172-31-3-187 start-beefy-relay.sh[3461488]: {"@timestamp":"2024-10-11T08:31:40.905666383Z","commitment":{"blockNumber":3297821,"nextValidatorSetID":5564,"validatorSetID":5563},"level":"info","message":"Sending BEEFY commitment to ethereum writer","validatorSetID":5562}
Oct 11 08:31:41 ip-172-31-3-187 start-beefy-relay.sh[3461488]: {"@timestamp":"2024-10-11T08:31:41.226587147Z","chosenValidator":96,"level":"info","message":"Creating initial bitfield","signedValidatorCount":77,"signedValidators":[0,2,3,4,5,7,8,10,11,12,13,18,21,22,23,24,25,26,28,29,30,32,33,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,55,56,57,58,59,62,65,66,67,68,69,72,73,74,76,79,80,84,85,88,90,91,93,96,97,98,100,101,102,103,105,106,107,108,110,111,112,113],"validatorCount":115}
Oct 11 08:31:41 ip-172-31-3-187 start-beefy-relay.sh[3461488]: {"@timestamp":"2024-10-11T08:31:41.907644706Z","Bitfield":["0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111101111011110111001011010011000110010111001111100100111110111111111111011101001101110111111001000011110110111101"],"Commitment":{"blockNumber":3297821,"payload":[{"data":"0x64e80509970a9f2e4e202d8090e23b5b9c6e35a21b8e925e0c2fa90c65112ec6","payloadID":"mh"}],"validatorSetID":5563},"CommitmentHash":"0x2f1dda6ea6d3f91720055c5b43e486d84a063989698329f86cb9bd02c8f19afb","Proof":{"Account":"0x5E5512084987a78F6d70D3420d9Fb77ce2B46743","Index":96,"Proof":["0xb537ed5c55c21cfef135cbd6960a55af82cdc773403db07e6bcb8ae157225fda","0x0f9409f4116812ab737e1f48800be7e134f4a70aef6dee9141091fa8655bed81","0xce38a3b280e7e0dbc2a2da511802953c724fa0749da501a7590410fe95a6df31","0x54440d47924c73e9eb7153657b173bc26a5801b92acefcdf9cecbf4660e97156","0x22e2e18b479970565bbc330afe497478fdec94a34e2e3609cd69bdb22b768d68","0x91a7ae55717003aa28816f37c6b25e4f70cac6efbeac9ad01c07dd320e4de08e","0xe91708b137e708f515d6cdb228b510069e3e327ae2f3795e619ec1d52fff1b23"],"R":"0xf1be526dcdfc4a11d5d803c58eefecd93563ebcc938e8de74d79782487cc5b77","S":"0x1d9c2ba4c6fc0313927148d3dd6f1ef77272600c6731d0648c174455caddfa1b","V":28},"level":"info","message":"Transaction submitted for initial verification","txHash":"0x031b74f39f8438f88309234b1ce52e42d2d29e1fde737e181b3ec1c3d7fc98a8"}


Add test to verify behavior of required check on byte slice.

Description
I went through the Issue list and wanted to see if I could contribute in a small way. Noticed Issue https://github.com/asaskevich/govalidator/issues/334 and decided to take a look.
Added a test case to the validator_test.go to cover the reported failure. Unable to reproduce given the same required value and input. At this point it may be assumed this behavior has been addressed in more recent updates.
Adding test case to cover the behavior for the future.

Thank you!


Opacity on vive controllers, exported project.

Environment

Source of VRTK: Unity Asset Store
Version of VRTK: Unity Asset Store
Version of Unity3D: Unity 5.5.1f1
Hardware used: Vive
SDK used: OpenVR

Context
Hi!
I've been using VRTK for 2 months, and now when I built my project from Unity, controllers opacity doesn't work well. On play mode works well with Unity.
I wrote a script similar to "VRTK_ControllerAppearance_Example.cs" wich is used in "035_Controller_OpacityAndHighlighting.unity" example. I'm using "SetControllerOpacity(float alpha)" and "HighlightControllerElement(GameObject element, Color? highlight, float fadeDuration = 0f)" functions from "VRTK_ControllerActions".
I checked all parameters in "VRTK_SDKManager.cs", specially model alias.
In exported project, I see a few opacity when I pressed a button (even if alpha number is decreased), it's as if not all controller's parts and buttons had the same opacity.
I have had a similar problem when I built "035_Controller_OpacityAndHighlighting.unity" example.
Steps to reproduce
Build and run "035_Controller_OpacityAndHighlighting.unity" example.
Expected behavior
I expected Unity's play mode behavior.
Current behavior
Confused opacity behavior. For example you can't see well trigger highlighted button when you pressed it.
Possible solutions.
May be I need to set different "Play setting" options. Do you have some advice?
-- Guillermo Suárez.

I dont understand what the issue is from the current behaviour being "confused opacity" Do you have some screenshots of the issue?
Also are you saying it isn't an issue in the editor but only in a build?

Yes, it is an issue only in a build.
For example in "035_Controller_OpacityAndHighlighting.unity" scene.
Built project's screenshot:

Unity play mode's screenshot:

Yeah I can confirm this too. It's like when you're in build mode steamvr is streaming a different set of materials or something, or perhaps some optimizations are done that make the materials no longer have the ability to be transparent.
I'll keep looking into it, but if anyone can shed any light that would be great.

This is an issue because the SteamVR_RenderModel uses the Standard shader by default. Unity only compiles the shader variants that are actually used in the scenes you include in a build.
This issue boils down to no transparent Standard shader variant being compiled and included in the standalone build. To work around this:

Create a new material, set it to use the Standard shader.
Set the material's Rendering Mode to Transparent.
Use the material on any object that is included in a scene that will be included in the standalone build. (Game object can be set inactive.)

So is this an issue with the SteamVR plug in for unity? If so should we raise an issue on their github?

This is more just a normal Unity issue, I don't think you can call this a SteamVR issue.
Users "just" have to make sure the transparent variant of the shader used (Standard if not changed on SteamVR_RenderModel) is included in builds.

So i guess we just mark this as PSA and close the ticket. as we can't provide a built in solution, just point people to this as the solution? seem fair?

I'm going to tag this as PSA and close the ticket as mentioned


I build the website with the README history and I'm also adding more metadata to the cards as author, commiter and date.

I build the website with the README history and I'm also adding more metadata to the cards as author, commiter and date.
https://public-apis.xyz
let me know your thought on this.
Thanks
Originally posted by @mddanishyusuf in https://github.com/toddmotto/public-apis/issues/203#issuecomment-451571107

The site is no longer working.


fix: toast width to fit-content

Description
Fixes #8102
Type of change

Bug fix (non-breaking change which fixes an issue)
Breaking change (fix or feature that would cause existing functionality to not work as expected)
This change requires a documentation update

How Has This Been Tested?
Manual
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

Test coverage results :test_tube:
:green_circle: Total coverage has increased
// Code coverage diff between base branch:release and head branch: fix/toast-width

Status
File
% Stmts
% Branch
% Funcs
% Lines

:green_circle:
total
54.83 (0)
36.55 (0.01)
33.48 (0)
55.36 (0)

:red_circle:
app/client/src/components/ads/Toast.tsx
76.92 (-1.51)
62.5 (0)
80 (-4.21)
76.92 (-1.51)

:green_circle:
app/client/src/selectors/commentsSelectors.ts
85.25 (1.64)
64.71 (2.95)
73.33 (0)
90.59 (2.35)

@somangshu Do you think we should set a minimum width also?
When the content is really small, the toast itself is not being that visible
https://user-images.githubusercontent.com/10436935/139826568-078c8979-d20e-464f-9988-4498e5f07ea1.mov
.

Looks alright to me @aswathkk we could leave it as it is.
I meant that in no way the command should go to the next line below message. I just want some more space between message and the command

@somangshu Here's one issue I'm stuck at

Can't find a way to align all toasts to the right so that the shadow will be hidden.

@aswathkk cant seem to reproduce this, How are you seeing the additional white space

@somangshu Try creating multiple messages of different length

@aswathkk looks like the container is supposed to have a fixed width as per the implementation, However we can check if the toastContainer can be modified to have a transparent background.


React vs Vue

Has this project fully committed to Vue over React from here onwards?
I feel that although Vue is technically superior, the benefit is only minor and is far outweighed by React having facebook's backing and resources + the endless amount of third party React libraries we can leverage.
Vue, despite growing faster at present, doesn't have the libraries or the clout of React.

When was this decision made? Since only a few components have been implemented in Vue, it can still be changed. Was the debate comprehensive with all the competing merits discussed by the key people?

facebook's backing and resources + the endless amount of third party React libraries
Facebook (and many others) also backs vuejs: https://opencollective.com/vuejs https://www.patreon.com/evanyou and there are also many vue third party libraries.

https://trends.google.com/trends/explore?geo=US&q=reactjs,vuejs

There is no way at the moment there is more high-quality third party vue components compared to high-quality react components. It won't even be close.

Facebook (and many others) also backs vuejs: https://opencollective.com/vuejs https://www.patreon.com/evanyou and there are also many vue third party libraries.

That's actually my point. React doesn't need donations because Facebook pays the developers $$$.
Vue on the other hand (despite some company backing - including some minor backing by Facebook to keep them on their toes), relies on small donations to survive.

https://www.npmjs.com/package/react-calendar-heatmap

I think two reasons:

Reactjs' license is too restrict for open source
Some maintainers are familiar vuejs better than reactjs .

reactjs relicensed it as MIT due to developer backlash 1 year ago:
https://thenextweb.com/dd/2017/09/25/facebook-re-licenses-react-mit-license-developer-backlash/
https://github.com/facebook/react/blob/master/LICENSE

I personally feel this is a mistake for gitea in the long-term. In terms of development ease, vuejs is only slightly better. But the rest of the ecosystem makes React way better for a project like this. Both a super simple to learn too.

Having a large company supporting an opensrouce project shouldn't be a way to judge that project as successful.
Anyway, it has been decided that Gitea will be using Vuejs by maintainers, and as such I will be closing this issue. If you wish to have followup discussion please open a thread in the forum.

@techknowlogick  Can you leave it open for 24 hours?

@pjebs we can move the discussion to https://discourse.gitea.io/

This decision had been made back in time within the maintainers chat. There are already vue components within gitea besides the heatmap, so it's obvious to implement the heatmap feature with vue as well.
More maintainers are familiar with vue, there are less for react.
Since the maintainers are building all that in there limited spare time, I guess nobody of them wants to rebuild the current components with react.
I personally prefer the vue code.


Select a single instance with .first()

Knex.js supports a .first() method for selecting only one row with the result being an object instead of an array.
Thoughts on implementing an analogous method?

My bad, already there!

For others who may wander in -- be aware that .first() will still retrieve the entire dataset from the DB. Docs:

NOTE: This doesn't add limit 1 to the query by default.

This is different behaviour than Knex. If you want a limit added to your query under the hood you should add .limit(1).first() or configure useLimitInFirst on you model.


[BUG] OpenSearchIndicesClient#getAlias throws UnexpectedJsonEventException when the alias doesn't exist

What is the bug?
When specifying the name of an alias with org.opensearch.client.opensearch.indices.GetAliasRequest.Builder#name and the alias doesn't exist on the server, the client will throw a JSON parsing exception instead of indicating that the alias doesn't exist.
How can one reproduce the bug?
Run the following code when the foo alias doesn't exist.
        OpenSearchClient client = new OpenSearchClient(
                new RestClientTransport(
                        RestClient.builder(HttpHost.create("http://<IP_ADDRESS>:9200"))
                                .build(),
                        new JacksonJsonpMapper()));

        try (var ignored = client._transport()) {
            GetAliasResponse response = client.indices().getAlias(
                    builder -> builder.name("foo")
            );
            System.out.println(response.result());
        }

The client will make the request GET /_alias/foo and the server will response with http status 404 and the body {"error":"alias [foo] missing","status":404}.
This causes the client to throw the exception:
org.opensearch.client.json.UnexpectedJsonEventException: Unexpected JSON event 'VALUE_STRING' instead of '[START_OBJECT, KEY_NAME]'
	at org.opensearch.client.json.JsonpUtils.ensureAccepts(JsonpUtils.java:81)
	at org.opensearch.client.json.JsonpDeserializer.deserialize(JsonpDeserializer.java:87)
	at org.opensearch.client.json.ObjectBuilderDeserializer.deserialize(ObjectBuilderDeserializer.java:92)
	at org.opensearch.client.json.DelegatingDeserializer$SameType.deserialize(DelegatingDeserializer.java:56)
	at org.opensearch.client.json.ObjectDeserializer$FieldObjectDeserializer.deserialize(ObjectDeserializer.java:85)
	at org.opensearch.client.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:189)
	at org.opensearch.client.json.ObjectDeserializer.deserialize(ObjectDeserializer.java:150)
	at org.opensearch.client.json.JsonpDeserializer.deserialize(JsonpDeserializer.java:88)
	at org.opensearch.client.json.ObjectBuilderDeserializer.deserialize(ObjectBuilderDeserializer.java:92)
	at org.opensearch.client.json.DelegatingDeserializer$SameType.deserialize(DelegatingDeserializer.java:56)
	at org.opensearch.client.transport.rest_client.RestClientTransport.getHighLevelResponse(RestClientTransport.java:271)
	at org.opensearch.client.transport.rest_client.RestClientTransport.performRequest(RestClientTransport.java:143)
	at org.opensearch.client.opensearch.indices.OpenSearchIndicesClient.getAlias(OpenSearchIndicesClient.java:671)
	at org.opensearch.client.opensearch.indices.OpenSearchIndicesClient.getAlias(OpenSearchIndicesClient.java:685)
	at example.Example.main(Example.java:30)

What is the expected behavior?
It would return a result that says the alias doesn't exist. I suppose with the current Java client the style is to throw an OpenSearchException with status 404.
What is your host/environment?
opensearch server 2.3.0
opensearch-java 2.1.0
opensearch-rest-client 2.4.0

This is a good catch. Would you be up for writing a PR to fix this, or at least a failing test?

The fix should be available in version 2.5.0.
For now, You can use a snapshot containing this fix:
https://aws.oss.sonatype.org/content/repositories/snapshots/org/opensearch/client/opensearch-java/2.5.0-SNAPSHOT/opensearch-java-2.5.0-20230511.172333-5.jar

Fixed in 2.5.0


Vue 2 swiper-slide rendered outside swiper-wrapper

Check that this is really a bug

[X] I confirm

Reproduction link
https://codesandbox.io/s/vue-2-swiper-bug-hacky-fix-jbx8l8
Bug description
In Vue 2 the swiper-slide components end up outside the swiper-wrapper div and the instance therefore fails to work.
In the linked codesandbox example by default the instance is broken.
If you then go into src/components/HelloWorld.vue and uncomment the wrapper-start slot wrapper around the swiper-slide items it works fine.
This is a proper hacky fix, but it shows that the latest version of the Vue component can work fine in Vue 2. I'm still not entirely sure if you guys are supporting Vue 2 as I've seen conflicting statements from third parties. I don't see anything in the docs (https://swiperjs.com/vue) that indicate you DON'T support Vue 2. Either way, something is failing when detecting the child elements and not putting them in the correct wrapper element. If they are forced there, e.g. prepending them to the wrapper via the slot hack above, swiper works fine.
I've seen similar issues posted like https://github.com/nolimits4web/swiper/issues/3808 and https://github.com/nolimits4web/swiper/issues/4413 so it seems like it might be a recurring issue.
Expected Behavior
The swiper-slide rendered divs should be inside the swiper-wrapper div
Actual Behavior
The swiper-slide rendered divs are OUTSIDE the swiper-wrapper div
Swiper version
8.4.2
Platform/Target and Browser Versions
Chrome 105
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

Vue 2 is not supported

Fair enough if you aren't supporting Vue 2, although it would be useful to have that on the documentation page.
I'll have to go with the wrapper-start prepend hack as described to get it working for now. Unfortunately we can't upgrade to Vue 3 right now as we are waiting on Vuetify 3 to be released as stable and even then we can't move over until they have updated all components, which might be fairly deep into 2023.
Vue 2 is still supported until the end of 2023 and https://github.com/surmon-china/vue-awesome-swiper is just too out of date to be considered. If I get some time I might have a look at forking this project and adding what I hope is a small tweak to the getChildren() function, which is all it seems to be preventing it from working.

Following the idea of wrapper-start I made this codesanbox example of it working for those who also come here in the future: https://codesandbox.io/s/vue-2-7-working-with-swiper-uwk4m4?file=/src/components/HelloWorld.vue
It's using vue 2.7 and swiper-vue


inspect swarm service not working ins some cases

I've tried it out in our project and I'm experiencing some troubles with the services API. When I try to list or inspect a swarm service, I'm getting InvalidArgumentExceptions in the TaskSpecContainerSpecPrivilegesCredentialSpecNormalizer and TaskSpecContainerSpecPrivilegesSELinuxContextNormalizer because NULL is passed as $data to the denormalize() method.
swaggerfile
from the swagger file:
Privileges:
            type: "object"
            description: "Security options for the container"
            properties:
              CredentialSpec:
                type: "object"
                description: "CredentialSpec for managed service account (Windows only)"
                properties:
                  File:
                    type: "string"
                    description: |
                      Load credential spec from this file. The file is read by the daemon, and must be present in the
                      `CredentialSpecs` subdirectory in the docker data directory, which defaults to
                      `C:\ProgramData\Docker\` on Windows.

                      For example, specifying `spec.json` loads `C:\ProgramData\Docker\CredentialSpecs\spec.json`.

                      > **Note**: `CredentialSpec.File` and `CredentialSpec.Registry` are mutually exclusive.
                  Registry:
                    type: "string"
                    description: |
                      Load credential spec from this value in the Windows registry. The specified registry value must be
                      located in:

                      `HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\Containers\CredentialSpecs`

                      > **Note**: `CredentialSpec.File` and `CredentialSpec.Registry` are mutually exclusive.
              SELinuxContext:
                type: "object"
                description: "SELinux labels of the container"
                properties:
                  Disable:
                    type: "boolean"
                    description: "Disable SELinux"
                  User:
                    type: "string"
                    description: "SELinux user label"
                  Role:
                    type: "string"
                    description: "SELinux role label"
                  Type:
                    type: "string"
                    description: "SELinux type label"
                  Level:
                    type: "string"
                    description: "SELinux level label"

The current master branch is not on the last swagger from docker, it's on a custom swagger spec that was created before it exists on the docker side.
Look at this PR : https://github.com/docker-php/docker-php/pull/261 which should have the api generated from the swagger spec of Docker.
But there is a lot of remarks on it that i need to take account for and i don't think it will be released soon

in my opinion it should be handled by jane generator.
currently i not know it is possible to define such
type: "object||null" or its allowed by swagger spec ref

yes it's possible, type can be an array, so the docker api spec is wrong and should use : type: ["object", "null"]

ok that works and this is generated:
if (property_exists($data, 'SELinuxContext')) {
            $value_1 = $data->{'SELinuxContext'};
            if (is_null($data->{'SELinuxContext'})) {
                $value_1 = $data->{'SELinuxContext'};
            }
            if (is_object($data->{'SELinuxContext'})) {
                $value_1 = $data->{'SELinuxContext'};
            }
            $object->setSELinuxContext($value_1);
        }

it should be like bottom because otherwise denormalizer is not generated any more
if (property_exists($data, 'SELinuxContext') && !is_null($data->{'SELinuxContext'})) {
            $object->setSELinuxContext($this->denormalizer->denormalize($data->{'SELinuxContext'}, 'Docker\\API\\V1_32\\Model\\TaskSpecContainerSpecPrivilegesSELinuxContext', 'json', $context));
        }

or other option:
if (property_exists($data, 'SELinuxContext')) {
            $value_1 = $data->{'SELinuxContext'};
            if (is_null($data->{'SELinuxContext'})) {
                $value_1 = $data->{'SELinuxContext'};
            }
            if (is_object($data->{'SELinuxContext'})) {
                $value_1 = $this->denormalizer->denormalize($data->{'SELinuxContext'}, 'Docker\\API\\V1_32\\Model\\TaskSpecContainerSpecPrivilegesSELinuxContext', 'json', $context);
            }
            $object->setSELinuxContext($value_1);
        }

This should be good in 2.0, since i discard every null values (as docker is not respecting the specification)


Updates to beta6

@daltoniam Please review.

Actually, something broke, will reopen once I figure out what happened.


There is a logical defect that causes a denial of service vulnerability

src/http.c lines 156-165:
        if(compare_string_const(&protocol, C_HTTP[1])) {
            request->version = V1_1;
        }
        else if(compare_string_const(&protocol, C_HTTP[0])) {
            request->version = V1_0;
        }
        else {
            message_log("HTTP version unsupported", DEBUG);
            request->status = HTTP_VERSION_NOT_SUPPORTED;
        }

Code parses the version information in the HTTP protocol and assigns it to request->version，If the version is not 1.0/1.1, the value is unknown
src/http.c lines 204-206:
int process_http_request(s_http_request *request, s_http_response *response) {

    response->version = request->version;

response->version will be unkown if the version is not 1.0/1.1
src/http.c lines 324-330:
s_string generate_bare_header(s_http_response *response) {
    s_string result;

    result.length = 0;
    result.position = NULL;

    const char *protocol = C_HTTP[response->version];

The code does not check the value of response->version, so it will access the memory area that does not exist in C_HTTP.For example,if the attacker sends the following message, the current process of the program will crash.
GET /test HTTP/1.9
Host: <IP_ADDRESS>:9000
User-Agent: curl/7.64.0
Accept: */*
Connection: close

After sending multiple malicious requests, the program will be denied service due to all worker crashes

Thanks for opening this issue! As you may see, the project is currently hold (but definitely not dead)
I'll certainly address this issue when I'll have more time. If you want to use LEAR, and to have this issue fixed fast, consider opening pull request. I'm eager to help with that


[FLINK-10624] Extend SQL client end-to-end to test new KafkaTableSink

What is the purpose of the change
This pull request extends SQL client end-to-end to test new KafkaTableSink
Brief change log

Extend SQL client end-to-end to test new KafkaTableSink

Verifying this change
This change added tests and can be verified as follows:

Extend SQL client end-to-end to test new KafkaTableSink

Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (yes / no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (yes / no)
The serializers: (yes / no / don't know)
The runtime per-record code paths (performance sensitive): (yes / no / don't know)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (yes / no / don't know)
The S3 file system connector: (yes / no / don't know)

Documentation

Does this pull request introduce a new feature? (yes / no)
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

Currently, this PR is not ready to be reviewed, it is blocked by FLINK-10600, and it contains shell files that are duplicated with FLINK-10600.

I think that both. As long as we support old one, we need test coverage for it.

@pnowojski I am currently running locally. From the JM log, I found that multiple kafka and connector dependencies are mixed together, resulting in some exceptions that the class can't find, I'm dealing with.

This PR was blocked by FLINK-10600 and FLINK-10704. cc @pnowojski @twalthr and @tillrohrmann

@yanghua is this PR upto date? It looks like it doesn't compile.

@pnowojski It is not up to date, it blocked by FLINK-10600(have merged) and FLINK-10704. I will update it soon.

@yanghua please do not trigger rebuild of errors like this:
Waiting for Elasticsearch node to work...
curl: (7) Failed to connect to localhost port 9200: Connection refused
curl: (7) Failed to connect to localhost port 9200: Connection refused

[FAIL] 'SQL Client end-to-end test' failed after 0 minutes and 29 seconds! Test exited with exit code 7

In the test that you are just adding. This test must be fixed.

@pnowojski OK, I will try to fix it.

@pnowojski Currently Travis is passed, I see that you have merged the fix for elasticsearch, I will merge your fix and verify it again.

@pnowojski I agree with you. Indeed, we can separate it. And splitting seems to be mostly targeted at shell scripts.

@pnowojski I saw one step of this test case is echo "Executing SQL: Match recognize -> Elasticsearch" which contains both kafka source table and elasticsearch sink. It seems that there is still the need for integration testing of multiple versions of Kafka connector and eleasticsearch？

@twalthr What do you think of @pnowojski  ‘s advice? At first I thought it was reasonable, but later I found out that there is a test scenario that uses both the kafka connector (source) and the elasticsearch connector (sink). I think it makes sense to keep this test scenario.

@yanghua I agree with @pnowojski. We should test Kafka and Elastic but we don't need to test them together. The Executing SQL: Match recognize -> Elasticsearch test was meant for testing the new MATCH_RECOGNIZE it must not use Elasticsearch or Kafka. I guess the reason why Kafka was chosen is because it is the only supported way of having time attributes in the SQL Client so far.
I think we should split the current SQL client test into a Kafka 0.10 test and a main SQL Client test (that always uses the most recent Kafka version, ES version etc.). This means we don't have a test regression but don't test everything for every connector version.

In this case in the end we need 3 test files:

Kafka tests in separate files (for 0.10 and 2.0).
Main SQL client tests with Executing SQL: Match recognize -> Elasticsearch, as @twalthr said it can currently depend on the most recent Kafka. However ideally it shouldn't have a connector dependencies, or at least to have as few of them as possible (and connectors should be tested independently, but that is an independent issue)

@twalthr @pnowojski  Thank you for your suggestion. It seems that I also misunderstood the original meaning of @pnowojski . I will refactor it as soon as possible.

@pnowojski Can you quickly take a look at whether the latest changes meet your requirements?

Thanks for the update @yanghua. A first look at the changes looks good to me. I will take care of merging this.

I have reorganized commits to facilitate merging. This change has been validated on my own Travis (misc is out of time, but it doesn't seem to be caused by this PR). Of course, we should wait and see the results of Travis corresponding to Apache Flink.

I have created a new issue FLINK-10872 to provide end-to-end sql client test for kafka connector 0.11. Once this PR is merged, I will start the issue as soon as possible.


Change project name. Update RDChiral dependency. Update changelog. Bu…

…mp version

Codecov Report

Merging #10 (8fd5ce8) into main (6a0a971) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #10   +/-   ##
=======================================
  Coverage   67.10%   67.10%
=======================================
  Files          19       19
  Lines        1730     1730
  Branches      291      291
=======================================
  Hits         1161     1161
  Misses        520      520
  Partials       49       49

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Change project name. Update RDChiral dependency. Update changelog. Bump version


get git tests passing when run outside of repository

This uses NewRepo() so that these 2 tests run identically from a git clone and from a plain source dump. Should fix #1202
/cc @sinbad @javabrett

👍

:ship: :sparkles:

:+1: I didn't notice this one did it as well as upload_test.go when I was refactoring


Implement Request header capture

See https://github.com/tel/serv/blob/master/src/Serv/Internal/Server.hs#L192

Resolved!


Guard parse_version

main cherry-pick of https://github.com/apple/swift-corelibs-xctest/pull/489.
The most recent versions of parse_version throw an exception if the version is empty. The version passed in is only set on Darwin (call to mac_ver(), so it's causing test failures on newer versions of Linux since the test suite can't even start.
Now, the only reason for the version parse is because the tests are looking at whether or not concurrency is available on the OS. This is only a limitation if we're working with Darwin. Swift 5.10 on Windows and Linux always have a Swift 5.10 concurrency runtime, so we don't even need to check for a version.
rdar://128502662
(cherry picked from commit 65e6ecdce29101129911c49760b0f85ac18d21e5)

@swift-ci please test

@swift-ci please test

https://github.com/apple/swift-foundation/pull/885
@swift-ci please test Linux

@swift-ci test

@etcwilde Do you still want to merge this change?

Yeah, we'll need it eventually when working with newer python versions. I'm starting to think maybe my change did break something, but I haven't had a chance to figure out why.

@swift-ci test

https://github.com/swiftlang/sourcekit-lsp/pull/1666
@swift-ci please test

@swift-ci please test

@swift-ci please test Windows platform


Add multiline-loop to complement multiline-if-else

Description
Related to #2223.
Added MultiLineLoopRule that, like MultiLineIfElseRule, checks violation in for, while, and do statements.
Checklist
Before submitting the PR, please check following (checks which are not relevant may be ignored):

[x] Commit message are well written. In addition to a short title, the commit message also explain why a change is made.
[x] At least one commit message contains a reference Closes #<xxx> or Fixes #<xxx> (replace<xxx> with issue number)
[x] Tests are added
[x] KtLint format has been applied on source code itself and violations are fixed
[x] CHANGELOG.md is updated
[x] PR description added

Documentation is updated. See difference between snapshot and release documentation

[x] Snapshot documentation in case documentation is to be released together with a code change
[ ] Release documentation in case documentation is related to a released version of ktlint and has to be published as soon as the change is merged to master
[x] In case of adding a new rule, it needs to be added to experimental rules documentation

Tnx for your contribution. I will have a look after 1.0.1 is released. Functional change like a new rule have to wait to next minor release.

Hi Paul. I understand, thanks for your response. And also for pointing out the bracing difference between Kotlin and Android style guides.


Instantiate a Service with roles using deleted template should give an informative message

Author Name: EOLE Team (EOLE Team)
Original Redmine Issue: 4295, https://dev.opennebula.org/issues/4295
Original Date: 2016-01-18

Hello,
Step to reproduce:

Create a service with roles
Delete a VM template referenced by a role
Start instantiate the service template

The error displayed is @KEY: 'cardinality' must be an<EMAIL_ADDRESS>Looking at the request I see roles without a cardinality:
<code class="javascript">
        "roles": [
          {
            "user_inputs_values": null,
            "scheduled_policies": [],
            "elasticity_policies": [],
            "max_vms": 1,
            "min_vms": 1,
            "vm_template": 12492,
            "cardinality": "",
            "name": "Amon"
          },
</code>

As our template are maintained by jenkins jobs, they can be deleted/created instead of being edited in place when changes must occurs, so the template @12492@ does not exists anymore.
Is it possible to display a message like @VM template
Regards.

Original Redmine Comment
Author Name: Daniel Molina (Daniel Molina)
Original Date: 2016-01-22T15:45:23Z

Hi,
I cannot reproduce this error. If I delete a vm template that is defined in an existing service template and then instantiate it. The service state is FAILED_DEPLOYING and the error message shows the problem with the vm template:
01/22/16 16:42 [E] Role front : Instantiate failed for template 12; [TemplateInstantiate] Error getting virtual machine template [12].

Original Redmine Comment
Author Name: EOLE Team (EOLE Team)
Original Date: 2016-01-22T16:01:37Z

Daniel Molina wrote:

Hi,
I cannot reproduce this error. If I delete a vm template that is defined in an existing service template and then instantiate it. The service state is FAILED_DEPLOYING and the error message shows the problem with the vm template:
01/22/16 16:42 [E] Role front : Instantiate failed for template 12; [TemplateInstantiate] Error getting virtual machine template [12].

Hello,
Some infos:

OpenNebula 4.14.2 from Ubuntu package
Iceweasel 44.0b6

When I click on the green @Create@ button, it display the error @KEY: 'cardinality' must be an Integer@;
I attach a screenshot.
Regards.

Original Redmine Comment
Author Name: Daniel Molina (Daniel Molina)
Original Date: 2016-01-22T16:05:32Z

Could you check if the service template defines a cardinality for each role?

Original Redmine Comment
Author Name: EOLE Team (EOLE Team)
Original Date: 2016-01-26T09:07:18Z

Yes, it is defined for each roles, only the @vm_template@ ids are deleted:
oneadmin@one:~$ oneflow-template show 0
SERVICE TEMPLATE 0 INFORMATION
ID                  : 0
NAME                : etb1 2.5.2a1
USER                : mensr-admin
GROUP               : mensr

PERMISSIONS
OWNER               : um-
GROUP               : u--
OTHER               : ---

TEMPLATE CONTENTS
{
  "name": "etb1 2.5.2a1",
  "deployment": "straight",
  "description": "",
  "roles": [
    {
      "name": "Amon",
      "cardinality": 1,
      "vm_template": 12578,
      "min_vms": 1,
      "max_vms": 1,
      "elasticity_policies": [

      ],
      "scheduled_policies": [

      ]
    },
    {
      "name": "Scribe",
      "cardinality": 1,
      "vm_template": 12521,
      "parents": [
        "Amon"
      ],
      "min_vms": 1,
      "max_vms": 1,
      "elasticity_policies": [

      ],
      "scheduled_policies": [

      ]
    }
  ],
  "ready_status_gate": false
}

Regards.

Original Redmine Comment
Author Name: Daniel Molina (Daniel Molina)
Original Date: 2016-02-01T12:28:27Z

Could you check if there is any error in the developer console after selecting the service template?

Original Redmine Comment
Author Name: EOLE Team (EOLE Team)
Original Date: 2016-02-01T13:03:58Z

Daniel Molina wrote:

Could you check if there is any error in the developer console after selecting the service template?

Yes, network errors only:
GET XHR http://one.eole.lan/service [HTTP/1.1 200 OK 64ms]
GET XHR http://one.eole.lan/vmtemplate/13064 [HTTP/1.1 404 Not Found 79ms]
GET XHR http://one.eole.lan/vmtemplate/13068 [HTTP/1.1 404 Not Found 78ms]
GET XHR http://one.eole.lan/vmtemplate/13066 [HTTP/1.1 404 Not Found 77ms]
GET XHR http://one.eole.lan/vmtemplate/12780 [HTTP/1.1 200 OK 76ms]
GET XHR http://one.eole.lan/vmtemplate/12788 [HTTP/1.1 200 OK 75ms]
GET XHR http://one.eole.lan/vmtemplate/12784 [HTTP/1.1 200 OK 74ms]
POST XHR http://one.eole.lan/service_template/6/action [HTTP/1.1 400 Bad Request 64ms]

The @404@ correspond to the deleted templates(1) and the @POST@ @400@ to the error when I click the @Create@ button.
Regards.
(1) The template ids changed since last time since I made some tests.

Should work now


Libgdx Fatal JBullet Error, problematic file and frame

I have recently been using the jbullet extension of libgdx and as I check collision, a fatal error comes up with the frame and stuff:

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000064038a21, pid=58324, tid=55408

JRE version: Java(TM) SE Runtime Environment (8.0_60-b27) (build 1.8.0_60-b27)
Java VM: Java HotSpot(TM) 64-Bit Server VM (25.60-b23 mixed mode windows-amd64 compressed oops)
Problematic frame:
C  [gdx-bullet64.dll+0x48a21]

Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

An error report file with more information is saved as:
C:\Users\Yousef\Desktop\Java Files\workspace\JBox2D_Workspace-core\assets\hs_err_pid58324.log

If you would like to submit a bug report, please visit:
http://bugreport.java.com/bugreport/crash.jsp
The crash happened outside the Java Virtual Machine in native code.
See problematic frame for where to report the bug.

The code that seems to cause the failure itself is when i added this simple collision code,
boolean isColliding() {
	//creates the 2 coll obj wrappers
	CollisionObjectWrapper co1 = new CollisionObjectWrapper(ballObj);
	CollisionObjectWrapper co2 = new CollisionObjectWrapper(groundObj);

	//collision algorithim info
	btCollisionAlgorithmConstructionInfo caci = new btCollisionAlgorithmConstructionInfo();
	//set dispatcher of coll agorithim
	caci.setDispatcher1(collDispatcher);

	//create the algorithim
	btCollisionAlgorithm algorithim = new btSphereBoxCollisionAlgorithm(
	//persistent manifold, info,  wrapper 1 and 2, isSwapped
			null, caci, co1.wrapper, co2.wrapper, false
	);

	//dispatcher info
	btDispatcherInfo dispatchInfo = new btDispatcherInfo();
	btManifoldResult manifoldResult = new btManifoldResult();

	//processing collision (wrap 1 - 2, dispatchInfo, manResult
	algorithim.processCollision(co1.wrapper, co2.wrapper, dispatchInfo, manifoldResult);

	boolean r = manifoldResult.getPersistentManifold().getNumContacts() > 0;

manifoldResult.dispose();
    dispatchInfo.dispose();
    algorithim.dispose();
    caci.dispose();
    co1.dispose();
    co2.dispose();

       return r;

}
I update this code at 60fps and as soon as collision happens, the fatal error happens
if (!collision) {
ballY -= .1;
ball.transform.setTranslation(0, ballY, 0);
ballObj.setWorldTransform(ball.transform);
collision = isColliding();
}
This looks like a java problem not a code problem so a fix may be necesary

You forgot to pass the collision object wrappers to btManifoldResult when you constructed it.

https://github.com/libgdx/libgdx/blob/master/CONTRIBUTING.md


Listening for modechange?

Feeling kinda noobish here as I'm not quite familiar with custom events.
How do I listen for the 'modechange' event issues by the vrManager?
I've tried:
[document|window].addEventListener('modechange', myFunc, false);
Thanks for any pointers in the right direction.

The manager itself issues this event. You can observe it by calling manager.on('modechange', myFunc).

Thanks!


Automated password cracking from SecLists

added few lines to automate the cracking process using the wordlists https://github.com/danielmiessler/SecLists.

Since the diff is too hard to read, this is the addition:
# creating new directory to store cap files
!mkdir cap_files
# uploading cap
from google.colab import files

uploaded = files.upload()

for f_name in uploaded.keys():
  print('User uploaded file "{name}" with length {length} bytes'.format(name=f_name, length=len(uploaded[f_name])))

!mv {f_name} "/content/cap_files/{f_name}"

This looks very neat! Thanks for the diff breakdown :)


Spring Cloud Gateway  Two-thirds of the documentation errors

Spring Cloud Gateway  Two-thirds of the documentation errors.For Example

@royclarkson @spencergibb Please check for update

That image doesn't make sense to me. Can you explain what you think is wrong with the docs?

Spring Cloud Gateway document is errors，is not work，Please check document for update。


Flakify

Blocked by PR in RPKI-client repo.
Takes the exact devShell we had before, but adds a static version of rpki-client via our flake, and sets Python version to 310 and pins nixpkgs version. This should help prevent reproducibility issues due to tooling (python and python package versions).
Workflow would be: clone repo, run nix develop, and then run commands as specified in README.

@fjahr Added comments and docs. I'm not sure it's entirely appropriate yet to add this as recommended method without further testing from different target OSs. You tested on mac silicon (aarch) ?
lmk what you think of the nix.md as background/reasoning.
Finally, I'll need one last commit to update flake.lock to point to our nixified rpki-client repo when that's merged, so blocked until then.

@jurraca Looks great to me! But yeah, I think we can still word it a bit more softly. Something like "If you know nix or want to learn it can save you a lot of work." I will think will make a suggestion for a bit of rewording. But since I have learned now that outdated rpki-client versions are not available through the usual package managers, we may run into issues rather quickly if there are any breaking changes in a new version.
I am using apple silicon but I will test it all more thoroughly once the rpki-client-nix PR is merged :)

@jurraca Here is a bit of rewording plus some additional information in the readme, what do you think? https://github.com/fjahr/kartograf/commit/47c688edd7f14375ad1c546573d8e65c0de2d0df In terms of structure, I put the nix instructions on the level of the OSs, and not inside rpki-client, since using nix also takes care of the python dependencies. In case users want to not use nix, I added some additional information on versioning.
Will do some additional testing now. If you like the changes you call pull them in here or I can do a follow-up as well, either works for me.

nice, yep that works. I added your commit above 1cf235e.


Pulumi provider does not work when MFA is enabled

See https://github.com/EventStore/terraform-provider-eventstorecloud/issues/95

This was resolved by making a change in the Auth0 workflow that checked for MFA to specifically exempt MFA checks for refresh tokens.


grade predictor

should we respect the servers decision of "no, you can't use predictor for this subject" or ignore it
id say ignore it because disabling it is cringe, smh

turns out the Bakaláři API has an endpoint for the predictor, saving us a lot of time because the server can do the calculations by itself
https://github.com/bakalari-api/bakalari-api-v3/blob/master/moduly/whatif.md

all we have to do is get the array of all grades and then add the ones we want with an ID of null, and then look at the response and whack it into the same grades elem as we have on the grades page

weighted grading is simple:

multiply each mark by its weight
add all the weights together
divide the multiplied grades summed up by the total sum of weights

f.e.:
| 1 | grade 001 | weight: 6   |
| 2 | grade 002 | weight: 10 |
| 4 | grade 003 | weight: 3   |
biased grades: 1 * 6 + 2 * 10 + 4 * 3 = 38
total weight count: 6 + 10 + 3 = 19
weighted average: 38 / 19 = 2

vro you have to make a new issue
anyway thanks for reminding me I forgot to push it
the API already returns averages of the subjects so i don't have to calculate them myself, just a matter of averaging those


Testing the project / Ideas to move forward with the installer

I'm thinking in different options to make the installer easier and faster.
I need ideas. Let's share some feedback.

you mean  installer script or something else?

Yeah .. there's something wrong during the installation ... I'm trying to figure out how to make it faster and easier and effective in AUR ... yesterday I made some changes ... could you please test it ? If you have different ideas 💡 please let me know ...

HI i tested  these errors am getiing
With raw pkgbuild you wrote

with pyinstaller
Here for test i preinstalled  pyinstaller from aur  before installing term-pdf
and this error i got

I just commented these codes before start installed in pkgbuild like this

# if ! command -v pyinstaller &>/dev/null; then
    #  pip install pyinstaller
  #  fi

You don't get it. I know there are errors. I need ideas as I said to make a better installer ... that's what I need. Ideas.

and 1 think to ask
how yo0u compiled the project in your system ?
can u tell the process maybe that can help  to get more packing idea

the same way I tried to make it through AUR now ... but in AUR, is not working ... perhaps I need to go with a different approach .... I don't know, I need ideas ... lots of it ---- this project could be really interesting.. I'm always reading pdf files and to have the ability to read on the terminal would make my life really easy ... perhaps for many other people too ... so I guess it's promessing ... I just need to clear the path for a smooth installation ... .

can u try this  type   things  with   venv enviroment
https://git.pardesicat.xyz/opensource/blackarch-pkgbuilds/src/branch/master/PKGBUILD-python-standalone
https://git.pardesicat.xyz/opensource/blackarch-pkgbuilds/src/branch/master/python-standalone.install

have you done it in the past in a practical project of yours ? ...

not mine project  but
here once i proposed this tool to add Blackarch
so for demo i  did with this tool   as u can see
https://git.pardesicat.xyz/pardesicat/blackarch-ddosattck-pkgbuild

this one  i tried with this  pkgbuild which works fine

https://git.pardesicat.xyz/pardesicat/blackarch-objection
sometimes i do this kind of tesing stuffs  go gain experience

Very interesting !. Thanks. I'm thinking maybe to use a different programming language though .. idk .. I'm analysing any kind of alternatives ..

ahhh all the best  ....

Are you good in programming .. software engineering..?

no ,,, am no programmer .. infact am not a CS student
am trying to learn cybersecurity by myself

I see, but I deeply respect your self-driven learning and your insatiable thirst for knowledge!- :)

Hei thanks... for the compliment. :)

Hey there! Could you please test it? I found a way to make it work in any folder, which was my main and first idea. Actually, I created this project for my personal use, as it makes my life much easier. I prefer running terminals over other things—cleaner and uses less memory!
I know there are things I need to check afterward to ensure it's working fine and not just an experimental project. However, I believe it should work in any folder now, just to scan and read PDFs in the terminal.
Could you please test it? Clean the cache with: yay -Scc, and then reinstall it with: yay -S term-notes.
I hope it's working on your machine. I tested it on mine, and it's working well.
Thanks!

Hi  install was successfull
but when i run its showing this

Hi  install was successfull
but when i run its showing this

Very strange on my machine I have no errors.
Reading the prompt it could be an memory related issue .. I'll review the code now, debug it, and update the code in two important files that are executed.
I'm a few minutes I'll let you know.
Thanks !
PD.: it's not necessary a screenshot next time .. just pasting the output or the error here it's much better ... so I can copy easily and dive into errors.
Thanks !

Alright ! @PardesiCat  I changed a few things in the code, some other things related with the logic... (this is experimental.. right now the most important thing it's to make it work and find a practical logical path... for me, and the project.) And, It's working now, in two machines with Arch ... and even in MacOS with the bash installer ....
Please could you please check it and test it on your system ?
Remember,  Clean the cache with: yay -Scc, and then reinstall it with: yay -S term-pdf ! :) right now the latest version is <IP_ADDRESS> ! :)
Thanks a lot!
Cheers!

If it's working, to celebrate, you can share a delightful screenshot with the program running and showcasing your desktop. I love to see how Linux desktops are set up though ! 😊

HI   i was  already testing   the .<IP_ADDRESS>
there some thing 2nd line  install dm750    (not working
and new
i just notice u updated it before i comment
and new hash
sha256sums=('ff15c7a79a4b13eb067e28408e18c7333b609b7d76f2bb3039072df9125688ab')
there 1thing i recommonded while i tested
add   gcc  now in depends
and chmod +x  after install
here i putted  the  working  PKGBUILD
and now everything working fine

im putting the pkbuild i changed
PKGBUILD
# Mantenedor: Felipe Alfonso Gonzalez<EMAIL_ADDRESS>pkgname=term-pdf
pkgver=<IP_ADDRESS>
pkgrel=1
pkgdesc="TermPDF Viewer is an open-source PDF file viewer designed to run in the terminal."
arch=('x86_64')
url="https://github.com/felipealfonsog/TermPDFViewer"
license=('MIT')
depends=('python-pip' 'python-pymupdf' 'gcc' )
source=("https://github.com/felipealfonsog/TermPDFViewer/archive/refs/tags/v.${pkgver}.tar.gz")
sha256sums=('ff15c7a79a4b13eb067e28408e18c7333b609b7d76f2bb3039072df9125688ab')

prepare() {
  tar xf "v.${pkgver}.tar.gz" -C "$srcdir" --strip-components=1
  # cp "$srcdir"/term-pdf-wrp.c "$srcdir"/TermPDFViewer-v."$pkgver"/src/
}
build() {
  cd "$srcdir"/TermPDFViewer-v."${pkgver}"
  gcc -o term-pdf-wrp "$srcdir"/TermPDFViewer-v."${pkgver}"/src/term-pdf-wrp.c
}
package() {
  install -Dm755 "$srcdir"/TermPDFViewer-v."${pkgver}"/src/term-pdf-wrp "${pkgdir}/usr/bin/term-pdf"
   chmod +x /usr/bin/term-pdf

  install -Dm755 "$srcdir"/TermPDFViewer-v."${pkgver}"/src/termpdf.py "${pkgdir}/$HOME/.config/termpdf.py"
}

I've made extensive changes from version <IP_ADDRESS>, and the PKGBUILD used for it is no longer applicable. The current version is <IP_ADDRESS>, and I'd appreciate it if you could test the installation to ensure everything is functioning smoothly.
Please confirm that the installation of version <IP_ADDRESS> is successful. At this stage, my primary focus is on achieving functionality without any warnings or errors. I'm working on establishing a solid logic for the program, and secondary aspects will be reviewed once full functionality is achieved.
Kindly please! share a screenshot of version <IP_ADDRESS> after installation and running! Your feedback is greatly appreciated. :)
Thanks a bunch!

v <IP_ADDRESS>   working fine and it can detect  pdf files
yess now  everything fine

yess when i typing the issue you already uploaded <IP_ADDRESS>
and working fine

Yeah great thanks! It's also working on macOS! ..

Yes, the project idea was cool. View the PDF inside Terminal.
I am glad and happy to be part of your project.
I have some suggestions to give. I will put them in more detail later.
and here is the compiled arch package I im putting here in case you need to inspect.
https://mirror.pardesicat.xyz/pardesicat-repository/pardesicat-repository/x86_64/term-pdf-<IP_ADDRESS>-1-x86_64.pkg.tar.zst
working totally

Awesome! Thanks!


Issues With Cuda Miner

Hello, I am new to Github and mining as a whole and am looking to get into it. I apologize in advance if this is the wrong place to post my issue. Attached are my error logs for Cuda Miner.
I have edited my bat file to include my worker and can not seem to get the application to work at all. I downloaded the cuda miner application from here:https://cryptomining-blog.com/tag/cudaminer-windows-download/
Machine specs:

OS: Windows 10
CPU: Ryzen 7 3700x
RAM: 32GB
Disk size: 1TB
Disk Type (HD/SDD): SSD

I am a very new newby.
Log Start:
[2021-04-21 14:52:09] NVML GPU monitoring is not available.
[2021-04-21 14:52:09] Starting Stratum on stratum+tcp://stratum.aikapool.com:7915
[2021-04-21 14:52:09] 1 miner threads started, using 'scrypt' algorithm.
[2021-04-21 14:52:10] GPU #0: cudaError 30 (unknown error) calling 'cudaFree(0)' (salsa_kernel.cu line 240)
[2021-04-21 14:52:10] GPU #0: GeForce RTX 2070 SUPER with compute capability 7.5
[2021-04-21 14:52:10] GPU #0: cudaError 30 (unknown error) calling 'cudaDeviceSetCacheConfig(kernel->cache_config())' (salsa_kernel.cu line 429)
[2021-04-21 14:52:11] GPU #0: cudaError 30 (unknown error) calling 'cudaDeviceSetSharedMemConfig(kernel->shared_mem_config())' (salsa_kernel.cu line 430)
[2021-04-21 14:52:11] GPU #0: interactive: 1, tex-cache: 0 , single-alloc: 0
[2021-04-21 14:52:11] GPU #0: 32 hashes / 4.0 MB per warp.
[2021-04-21 14:52:11] GPU #0: Performing auto-tuning (Patience...)
[2021-04-21 14:52:11] GPU #0: cudaError 30 (unknown error) calling 'cudaMalloc((void **) &d_idata, mem_size)' (salsa_kernel.cu line 607)
[2021-04-21 14:52:12] GPU #0: cudaError 30 (unknown error) calling 'cudaMalloc((void **) &d_odata, mem_size)' (salsa_kernel.cu line 608)
[2021-04-21 14:52:12] GPU #0: cudaError 30 (unknown error) calling 'cudaMemcpy(d_idata, h_idata, mem_size, cudaMemcpyHostToDevice)' (salsa_kernel.cu line 613)
[2021-04-21 14:52:12] GPU #0: maximum total warps (BxW): 0
[2021-04-21 14:52:12] GPU #0: cudaError 30 (unknown error) calling 'cudaFree(d_odata)' (salsa_kernel.cu line 743)
[2021-04-21 14:52:13] GPU #0: cudaError 30 (unknown error) calling 'cudaFree(d_idata)' (salsa_kernel.cu line 744)
[2021-04-21 14:52:13] GPU #0:    0.00 hash/s with configuration T0x0
[2021-04-21 14:52:13] GPU #0: using launch configuration T0x0
[2021-04-21 14:52:13] workio thread dead, waiting for workers...
[2021-04-21 14:52:13] worker threads all shut down, exiting.

Yep, definitely wrong place.

Sorry again, any chance you could direct me to the right place.

you could try searching google, and if that fails, https://github.com/cbuchner1/CudaMiner


[FEATURE] Have Etc type check assumptions

The Etc type checker doesn't type check assumptions, but we'd like to add support for that. See https://github.com/informalsystems/apalache/pull/329#discussion_r523012664 for context.

This is fixed in #519

This is fixed in #519


Create Registration Page

As a New User
I want to create an account
So that I can access the website

AC1) Basic Info
Given a user is on profile page
When they enter their details such as age, gender, fitness goals
Then the profile should be updated accordingly
AC2) Goal Setting
Given a user is is on profile page
When they select a fitness goal e.g muscle gain, cardio, weight loss
Then the selected goal should be saved to their profile


I am not able to extract a 1080P video's format

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2016.04.19. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.
I've verified and I assure that I'm running youtube-dl 2016.04.19
Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[ ] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
proxychains4 youtube-dl -f https://www.youtube.com/watch?v=V6GuAZKoNQc
[proxychains] config file found: /usr/local/Cellar/proxychains-ng/4.7/etc/proxychains.conf
[proxychains] preloading /usr/local/Cellar/proxychains-ng/4.7/lib/libproxychains4.dylib
[proxychains] DLL init
[proxychains] DLL init
[proxychains] DLL init
Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.

By default youtube-dl downloads the format with best quality. There's no need to use -f. Note that for this video you need to install ffmpeg or avconv to get 1080P.

Moreover, using the -f switch without any argument doesn't make sense.
See here

-f, --format FORMAT

FORMAT is format code, etc. pp.


Publishing workflow based on gradle's maven-publish

Hi,
I'd like to propose a publishing workflow that's a bit more based on gradle's own built-in maven-publish.
I've implemented such a thing here myself: https://github.com/solo-studios/nyx/tree/master/src/main/kotlin/ca/solostudios/nyx/sonatype
note specifically:

SonatypePublishPlugin.kt
PublishToSonatypeMavenRepository.kt
SonatypeMavenRemotePublisher.kt

these classed are primarily copied directly from gradle's own interal code. do be warned, they do also use internal gradle apis.
some advantages of this approach are:

you interract with it in the exact same way as the normal maven-publish plugin.
the task structure is exactly the same
fully compatible with any existing plugins that use the existing maven-publish plugin

just thought I'd put this here as smth to consider.

Thanks for opening this.
At this time though there are no plans to add features or change the API. Feel free to fork the plugin if needed or users can use the code above as a reference but I'm marking this closed as there's nothing really actionable to be done here.

Thanks for opening this.
At this time though there are no plans to add features or change the API. Feel free to fork the plugin if needed or users can use the code above as a reference but I'm marking this closed as there's nothing really actionable to be done here.

yeah no worries, just wanted to suggest it as it may have been desireable.
but, I already publish that plugin myself so I won't fork this plugin to add it.


Enable dependency license check and removing unused license

Signed-off-by: Sagar Upadhyaya<EMAIL_ADDRESS>Is your feature request related to a problem? Please provide an existing Issue # , or describe.
https://github.com/opensearch-project/performance-analyzer/issues/164
Describe the solution you are proposing
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.
Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #183 (78aed68) into main (340f11e) will decrease coverage by 0.16%.
The diff coverage is n/a.

:exclamation: Current head 78aed68 differs from pull request most recent head 34fca9b. Consider uploading reports for the commit 34fca9b to get more accurate results

@@             Coverage Diff              @@
##               main     #183      +/-   ##
============================================
- Coverage     71.77%   71.61%   -0.17%
+ Complexity      356      355       -1
============================================
  Files            44       44
  Lines          2459     2459
  Branches        160      160
============================================
- Hits           1765     1761       -4
- Misses          588      591       +3
- Partials        106      107       +1

Impacted Files
Coverage Δ

...ormanceanalyzer/writer/EventLogQueueProcessor.java
55.95% <0.00%> (-4.77%)
:arrow_down:

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 340f11e...34fca9b. Read the comment docs.


Integration Test - Release - 2021/12/23 03:29:10

Auto create for integration test. IssueCommandFlow

#pri1

Just type '#pri3'

#pri2

#pri3

#assign PRMergerTest1

#assign NonAllowedUser

The following users don't have valid GitHub IDs, or are not collaborators on this repo: nonalloweduser

#reassign NonAllowedUser

#reassign PRMergerTest2

#please-close

The following users don't have valid GitHub IDs, or are not collaborators on this repo: nonalloweduser

GitHub user PRMergerTest2 has been removed from the MicrosoftDocs organization, so they were automatically removed as an assignee.

#unassign PRMergerTest1

#unassign NonAllowedUser


Update NavObstacle creation to new Mutex style

Updates NavObstacle creation to new Mutex style.
This Mutex style was changed for all other NavObjects like agents or regions a while ago but since the avoidance rework pr took a while it was merged with the old style.

Thanks!


feat: s2 foundations w/ corner radius

Description

Motivation and context

Related issue

Types of changes

 [ ] Patch (bug fixes, typos, mistakes; non-breaking change which fixes an issue)
 [ ] Minor (add a new token, changing a value, deprecating a token; non-breaking change which adds functionality)
 [ ] Major (deleting a token, changing token value type, renaming a token by deprecating the old one; fix or feature that would cause existing functionality to change)
Checklist:

 [ ] I have signed the [Adobe Open Source CLA](https://opensource.adobe.com/cla.html).
 [ ] I updated the token in all applicable sets. This applies if updating, adding, or deleting a token that has data across different sets (for example, if the value differs across color themes.)

@mrcjhicks would we get a diff of any kind? or not, because it's a new data set? I guess it would just compare against the data that is already there, so no change.


✨ Add on_client_connected to Session.open, to allow for synchronization

Description
Add a way for callers to get notified when a client gets connected to the debugger.
This solves Feature request: Stop debugger until first client connects · Issue #739 · ruby/debug.
A caller can now do something like:
client_connected = Concurrent::IVar.new
DEBUGGER__.open(nonstop: true, on_client_connected: -> {client_connected.set(true)})
client_connected.wait()

Additional context
We are working to integrate debug.rb into Stripe's Ruby test runner. The test runner needs to start the server and wait for VS Code to connect before running the tests.
debug/open does not work for this use case, as it pauses the program when the debugger starts, but does not resume the program after VS Code connects. Instead, VS Code reports the program as paused on a breakpoint in our test runner code. The user then has to hit "resume" to run their tests and hit the breakpoints that they actually set.

Closing in favor of #792


Perioded metrics

What
We'd like to allow users to pick from a range of times latest to their
relative local time. For instance:
Last 1h, Last 3h, Last 24h, Last week, Last month
In order to assure this is indeed picking a range NOW - OFFSET at
all times, and not hack around with html/forms to inject ranges into the
system, we can have an additional endpoint that will be generating the
ranges for us and redirect back to the view with the set of ranges.
This for instance could have been a problem, if user has a stale view of
the page, say not refreshed for a day, and then they'd pick an offset
such as 15m. The pre-baked range would mean they're looking at 15m slot
one day ago.
This should also solve the problem, of the server being too slow, and
the user manages to choose an offset and immediately attempt to update
the form with submit button.
We'd like to allow our users to choose specific range for their
representation of metrics, to help them better visualise what's going on
on our platform.
This is a rough design and should be revisited, hopefully with a
designer.
We're also reducing the size of the charts themselves, to perhaps clean
up a little visually and leave us with some room with potential
improvements to the charts themselves, for instance a tooltip on a side.
How to review

Code review
Sanity check
npm run push and have a play around
Validate if the period calculation is good enough...

Validate if the period calculation is good enough...
I really don't like the way I solved it... I think I'd like to do something along the lines of:
diff --git a/src/components/service-metrics/service-metrics.ts b/src/components/service-metrics/service-metrics.ts
index de13960..21849a5 100644
--- a/src/components/service-metrics/service-metrics.ts
+++ b/src/components/service-metrics/service-metrics.ts
@@ -159,23 +159,16 @@ export async function viewServiceMetrics(ctx: IContext, params: IParameters): Pr
 }

 function parseRange(start: string, stop: string): IRange {
+  const numberOfPoints = 300;
   const rangeStart = moment.unix(parseInt(start, 10));
   const rangeStop = moment.unix(parseInt(stop, 10));
   const secondsDifference = rangeStop.diff(rangeStart) / 1000;
-  let period;
+  const period = moment.duration(Math.floor(secondsDifference / numberOfPoints), 'seconds');

   if (rangeStop.isBefore(rangeStart)) {
     throw new UserFriendlyError('Invalid time range provided');
   }

-  if (secondsDifference < 90000) { // If less than 25 hours
-    period = moment.duration(5, 'minutes');
-  } else if (secondsDifference < 1080000) { // If less than 300 hours
-    period = moment.duration(1, 'hour');
-  } else {
-    period = moment.duration(1, 'day');
-  }
-
   if (rangeStart.isBefore(rangeStop.clone().subtract(1, 'year'))) {
     throw new UserFriendlyError('Invalid time range provided. Cannot handle more than a year of metrics');
   }

but would love to hear @richardTowers opinions on the matter... surely some edge cases would blow up? 🤔
Before

After

Screenshot of the interface post design surgery:


NGINX Paketo Buildpack should allow users to build static apps without providing a nginx.conf file

Could we have some CNB equivalent of the staticfile CF Buildpack that allows users to build apps with static assets without providing a nginx.conf file?

+1
My $0.02 would be that this is a separate CNB though. There's a pretty decent amount of logic in the static file buildpack, plus there's also no reason a static file CNB would need to be just Nginx. If it's a separate CNB, that's just responsible for generating the web server configuration, then you could potentially support other web servers also.

Initial implementation of this looks great! We'll probably want a Language Family level Static File Paketo buildpack at some point, but we'll have a separate issue for that.


Fix gpu yuv conversion on godot-stable

With this fix GPU YUV conversion needs rendering device and Godot 4.3+
Fixes #23
Tested on Godot-stable (4.2.2.stable.official.15073afe3) and Godot-latest (4.3.dev6.official.89850d553) on compat and forward+ renderers

I am very sorry for the delay, I was on vacation.
Do we need this anymore now that 4.3 has released?

I hope you had a great vacation! :)
Personally, I think including this would improve compatibility, which is always a good thing, but it's totally up to you.