API Protocol

Grant Application Checklist

[x] The application-template.md has been copied, renamed ( "project_name.md") and updated.
[x] A BTC or Ethereum address for the payment of the milestones is provided inside the application.
[x] The software of the project will be released under the Apache license version 2.0 as specified in the terms and conditions.
[x] The total funding amount of the project is below USD $30k for initial grant applications and $100k for follow-up grants at the time of submission.
[x] The initial PR contains only one commit (squash if needed before submitting your PR).
[x] The grant will only be announced once we successfully delivered the first milestone.

Why did you close #209?

Why did you close #209?

Why did you close #209?

Sorry, I am not yet very familiar with your process, see you have not replied in the past few days, thought I need to modify myself

Why did you close #209?

Sorry, I am not yet very familiar with your process, see you have not replied in the past few days, thought I need to modify myself

Why did you close #209?

Sorry, I am not yet very familiar with your process, see you have not replied in the past few days, thought I need to modify myself

See my reply one hour ago: https://github.com/w3f/Open-Grants-Program/pull/209#issuecomment-764544951

Why did you close #209?

Sorry, I am not yet very familiar with your process, see you have not replied in the past few days, thought I need to modify myself

See my reply one hour ago: https://github.com/w3f/Open-Grants-Program/pull/209#issuecomment-764544951

Why did you close #209?

Sorry, I am not yet very familiar with your process, see you have not replied in the past few days, thought I need to modify myself

See my reply one hour ago: #209 (comment)

API Protocol information supplement is completed. In addition, the API3 you mentioned last time, I later researched it, and it feels similar to API Protocol

Why did you close #209?

Sorry, I am not yet very familiar with your process, see you have not replied in the past few days, thought I need to modify myself

See my reply one hour ago: #209 (comment)

API Protocol information supplement is completed. In addition, the API3 you mentioned last time, I later researched it, and it feels similar to API Protocol

@AlexDevAPI Thanks for updating the application, although I still don't see anything specific to Polkadot in your deliverables.
You say that you're going to Verify Production of Concepts (POC) and Implement Substrate Modules but there is no mention of any modules in your deliverable list.
Also your application contains a lot of keywords, but no concrete deliverables. For example:

API Protocol will build a cross-chain decentralized API service management platform on Polkadot based on the Substrate framework

It is unclear what exactly you're planning to use Substrate for, or how you're planning to integrate with it.

Closing due to inactivity. Feel free to re-open the application with a more complete proposal.

@AlexDevAPI Thanks for updating the application, although I still don't see anything specific to Polkadot in your deliverables.
You say that you're going to Verify Production of Concepts (POC) and Implement Substrate Modules but there is no mention of any modules in your deliverable list.
Also your application contains a lot of keywords, but no concrete deliverables. For example:

API Protocol will build a cross-chain decentralized API service management platform on Polkadot based on the Substrate framework

It is unclear what exactly you're planning to use Substrate for, or how you're planning to integrate with it.

Sorry for not getting back to you in time, we are using Substrate to implement Ocean Prtocol-like features

Closing due to inactivity. Feel free to re-open the application with a more complete proposal.
Can you still open it?

Sure, let me know once you've updated your application to include enough technical details.

Sure, let me know once you've updated your application to include enough technical details.

Hello, I'm glad to communicate with you here again. I had an accident some time ago, so I haven't been able to communicate with you in time, but now I'm back. We use Substrate to build an API tokenized API platform, similar to the data prophecy machine service that is now on the line, but we not only use Substrate's Off-chain feature to provide data service, but also provide off-chain retrieval service to help smart contracts to enjoy off-chain data retrieval service. Some of the technical design is also mentioned in the submitted document, you can take a look at it.

Hi @AlexDevAPI, thanks for the update.
I think evaluation on your application has been somewhat slow because it is difficult to discern what has already been built, what still needs to be built and what you are planning to build as part of this grant. I see the description of deliverables, but as @mmagician already mentioned, it lacks a bit of detail. At the same time, you wrote a lot of details about the state of the art. Usually, we ask for a description of the project in relation to the grant, not the global picture.
A more concrete issue: I have trouble discerning which components of the system are centralized and which are not; and for those that are centralized, which would be run by you vs. run by anyone else. I think it would help enormously if you could reduce your architecture diagrams to one or two that include that information.

Hi @AlexDevAPI, thanks for the update.
I think evaluation on your application has been somewhat slow because it is difficult to discern what has already been built, what still needs to be built and what you are planning to build as part of this grant. I see the description of deliverables, but as @mmagician already mentioned, it lacks a bit of detail. At the same time, you wrote a lot of details about the state of the art. Usually, we ask for a description of the project in relation to the grant, not the global picture.
A more concrete issue: I have trouble discerning which components of the system are centralized and which are not; and for those that are centralized, which would be run by you vs. run by anyone else. I think it would help enormously if you could reduce your architecture diagrams to one or two that include that information.

Thank you for your reply, I will describe the details of the structure in the purpose of this grant and get back to you.

Hi @AlexDevAPI, thanks for the update.
I think evaluation on your application has been somewhat slow because it is difficult to discern what has already been built, what still needs to be built and what you are planning to build as part of this grant. I see the description of deliverables, but as @mmagician already mentioned, it lacks a bit of detail. At the same time, you wrote a lot of details about the state of the art. Usually, we ask for a description of the project in relation to the grant, not the global picture.
A more concrete issue: I have trouble discerning which components of the system are centralized and which are not; and for those that are centralized, which would be run by you vs. run by anyone else. I think it would help enormously if you could reduce your architecture diagrams to one or two that include that information.

I have submitted the details so you can take a look at them and communicate if you have any questions.
@mmagician @semuelle  @Noc2

Hi @AlexDevAPI, since your application has been going back and forth for a good while and failed to raise interest from our side, we will now consider it final in its current state and will give it two more weeks to gather the necessary approval. If no 3 members of the committee approve it within this time, the pull request will be permanently closed. Thank you for your understanding.

since your application has been going back and forth for a good while and failed to raise interest from our side, we will now consider it final in its current state and will give it two more weeks to gather the necessary approval. If no 3 members of the committee approve it within this time, the pull request will be permanently closed. Thank you for your understanding.

OK，thanks！

@AlexDevAPI, may I ask how you obtained the right to reproduce this Forbes article on your Medium account?

@AlexDevAPI, may I ask how you obtained the right to reproduce this Forbes article on your Medium account?

Sorry, this is our problem, we forgot to give the source and attribution, and we will follow up with the author on what to do, thanks.

I can only re-iterate my previous concerns - the project still lacks technical details required to assess its viability. Thus, I won't be supporting it in its current state.

I can only re-iterate my previous concerns - the project still lacks technical details required to assess its viability. Thus, I won't be supporting it in its current state.

Thank you for your reply, the project is to do decentralized API service, for API decentralized service, the most important thing is to implement decentralized API service discovery and registration mechanism at the beginning, the detailed scheme is mainly referred to [Eureka] (https://github.com/Netflix/eureka/wiki/ Understanding-Eureka-Peer-to-Peer-Communication)

Closing as per my previous comment.


Add note on resolving errors

Purpose

Added in APIM quick start md file on fixing address in bind issue
Added in root readMe md on resolving externally-managed-environment error

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.6 out of 9 committers have signed the CLA.:white_check_mark: Tharanidk:white_check_mark: HeshanSudarshana:white_check_mark: vishmi49:white_check_mark: pubudu538:white_check_mark: YasasRangika:white_check_mark: PasanT9:x: rmsamitha:x: tharikaGitHub:x: ChilliwidditYou have signed the CLA already but the status is still pending? Let us recheck it.


docs: update README.rst

milions -> millions

Welcome to the project. Thank you for contributing. 🙂


Minimization triangle

Solved #76 .
I don't know how to load the image via webpack;
@LFP6 Could you do it?

TODO: Load the triangle image and make the button not move when the tab buttons disappear via .toggle

I'm just going to merge this into dev and finish it up there


style: format the style of gulp-flatmap.d.ts

format this file: build/lib/typings/gulp-flatmap.d.ts.

Please open PR that fix issues. We do not taking code style only PR. Sorry.


[FIX] Add E_CONTROLLER_MASTER to controllers in 3 - Driver Control

Summary
The tutorials have pros::Controller controller();, which isn't valid in PROS since it needs E_CONTROLLER_MASTER
Motivation
So we don't keep getting support requests with this exact problem in the LemLib discord.
Test Plan
I didn't, though this is just documentation edits
Additional Notes

Download the template for this pull request:

[!NOTE]
This is auto generated from Add Template to Pull Request

via manual download<EMAIL_ADDRESS>via PROS Integrated Terminal:

curl -o<EMAIL_ADDRESS>https://nightly.link/LemLib/LemLib/actions/artifacts/1488552061.zip;
pros c fetch<EMAIL_ADDRESS>pros c apply<EMAIL_ADDRESS>rm<EMAIL_ADDRESS>

LGTM


Crash if conference status changes when closing game

Describe the bug
The game will crash if the conference status changes while the game is being closed. This is easiest to reproduce by calling Disconnect while in conference in the End Play event of some actor (or level) that is active when the game is being closed.
The issue above can be worked around simply by not calling this function. The user will be automatically disconnected when the game is closed, so it is unnecessary to call Disconnect. Still, this should not result in a crash. Additionally, this situation can occur by some other unlucky happenstance, so it should be fixed anyway.
Expected Behavior
The game should not crash when it is closed, regardless of conference state - in particular, it should not crash when Disconnect is called in some End Play event.
Specifications

OS: Windows 11 (probably all)
Version:

develop branch (probably since 1.2.0-beta.2)

Fixed in 1.2.0-beta.8


meiotic G2 phase obsolete

Please provide as much information as you can:

GO term ID and Label

meiotic G2 phase
The cell cycle 'gap' phase which is the interval between the completion of DNA synthesis and the beginning of DNA segregation by meiosis.

Reason for deprecation

I had never heard of this but Googling I found:
PMID: 16546077
by A Hochwagen Angelika Amon· 2006 · Cited by 169 — ... after premeiotic DNA replication (Figure 1B), during a stage that has variably been called meiotic prophase and meiotic G2 phase.

"Consider" term(s) (ID and label)

GO:0007128    meiotic prophase I

Are there annotations to this term?

How many EXP:
Not that the check here will need to be for EXTENSIONS that use this term because
there are no direct annotations to 'phase' terms.

Are there mappings and cross references to this term? (InterPro, Keywords; check QuickGO cross-references section)

Is this term in a subset? (check the AmiGO page for that term)

Any other information

would all annotations be under the 'happens during' extension? or others?

As far as I know, they should all be happened during.
There may also be use by phenotype ontologies.

Lets' do this with GO:0051330 meiotic G1 phase to make the same decision
#22451


"next-error" doesn't work soon after first compilation

After first rustic-cargo-check or similar command, next-error doesn't work saying something like user-error: Moved past last error. To make it work I either have to focus *rustic-compilation* or use next-error-select-buffer.

I just realized
next-error-function is a variable defined in ‘simple.el’.
Its value is ‘flycheck-next-error-function’

Do you use flycheck ?

Yes I do.

I encountered this problem as well and found the reason is the logic in next-error-find-buffer:

if there is exactly one window in the current frame with next-error-function set, use it
if next-error-last-buffer is valid, use it
if the current buffer is valid, use it
then look for any other buffer

Since flycheck sets next-error-function, and we assume a multi-window setup where the compilation buffer is shown together with the source buffer, the first condition is never true.
compile.el sets next-error-last-buffer to the compilation buffer, while rustic-compilation.el doesn't.
The solution is therefore to add (setq next-error-last-buffer buf) e.g. in rustic-compilation.

I don't know what I there again https://github.com/brotzeit/rustic/commit/8aaf46c4ac50b067165e087192ec7678d27b89c1#diff-ad919aeb418c321a330d6d44bd63b41e2f208ef0c7d7245ac5fb56f07b1395ceL224
Once more I have to say that I need somebody reviewing my PRs...
If this issue still persists please open a new issue.


S3_TRUNCATE_KEYS is not working

Context

AWS S3 supports object key length up to 1024 characters.
However, most OS like MacOS, have max file length of 255 chars.

Because of the way LocalStack persists S3 objects on disk, the key length is limited to 255 chars. When an S3 object key is longer than that is would error out:
exception while calling s3.PutObject: [Errno 36] File name too long: '/persisted-data/s3/assets/plankton-pipeline/your-very-long-s3-key'

Problem
In LocalStack version 3.1.0, support for S3 keys longer than 255 chars was added via the S3_TRUNCATE_KEYS environment flag.
https://github.com/localstack/localstack/issues/10047
However, even though localstack-persist is based on 3.6, this feature is not working.

Thanks for the report - this should now be fixed in v3.6.1, which will be on docker hub in 5 mins or so 🙂

That's awesome! Thank you, I'll test it shortly.


feat: Add Java 8 support & Convert to lambda expressions

Fixes #122.
@Swati4star Please review.

there are checkstyle errors. Fix those & look into the code if we can integrate lambda function elsewhere also.

@Swati4star I'm reformatting the whole codebase along with the checkstyle errors. Is it worth to increase the credibility of the issue?

The changes you have made looks good.

@Swati4star The Travis CI build has successfully passed ✌


Add generic window icon

Related to #1003…

Hm, this looks a bit more like what panel-top should be.
This are two window icons from my drafts, I'd envision something more like this for an application window:

Hm, this looks a bit more like what panel-top should be.

Yeah I was just thinking to close and add to that instead…

This are two window icons from my drafts, I'd envision something more like this for an application window

But maybe keep open for app window vs panel…?

Are two variants not too specific? Can't we just design one for the same use case?
Maybe it is just me but the Mac variant is not really recognizable as an application window.

Maybe it is just me but the Mac variant is not really recognizable as an application window.

I mean to a mac user (speaking as a longterm one, exclusively) it’s pretty much iconic as an app window…

@karsa-mistmere Nice, yeah think this will do for both Mac and Windows users. Btw I am a Mac user as well.


fix: resolve_tool_choice import error

Description
this PR is to fix this error I've been getting:
E   ImportError: cannot import name 'resolve_tool_choice' from 'llama_index.llms.openai.utils' (/opt/hostedtoolcache/Python/3.12.6/x64/lib/python3.12/site-packages/llama_index/llms/openai/utils.py)

Fixes # (issue)
Version Bump?
Did I bump the version in the pyproject.toml file of the package I am updating? (Except for the llama-index-core package)

[ ] Yes
[ ] No

Type of Change
Please delete options that are not relevant.

[X] Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Added new unit/integration tests
[ ] Added new notebook (that tests end-to-end)
[ ] I stared at the code and made sure it makes sense

Suggested Checklist:

[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
[ ] I have added Google Colab support for the newly added notebooks.
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] I ran make format; make lint to appease the lint gods

This doesn't fix the error? The error says from 'llama_index.llms.openai.utils -- but this PR adds it to from 'llama_index.llms.openai
This works in a fresh google colab
https://colab.research.google.com/drive/15yOt7kU6UJ_4F3MkQgjz0GaAqDBNE_G5?usp=sharing
Maybe make sure you have latest versions -- pip install -U llama-index-llms-openai llama-index-agent-openai


[content] Contributor Growth

A few sections for this one:
1 - introduction to the contributor ladder and owners files with a canonical link to the definitions
(this comes up several times throughout the content strategy doc; folks don't know what membership is, how to get to the next ladder, etc.)
2 - high level summary of mentoring we offer and links to fuller descriptions
3 - known teams (release, api reviewers, etc.)
4 - embed the contributor role board?

Per a conversation with @parispittman--I am going to be taking this on. :)

/assign @celanthe

/remove-lifecycle stale

Hi @parispittman -- Hope we can circle back on this after KubeCon when things calm down a bit. Just a note-- @mrbobbytables had mentioned that we may be able to streamline this a bit via sourcing content from other repos where we can. I would love your thoughts there.  :)

Hi all, I'm going to be stepping back a bit and focusing more on the upstream marketing blog content for now, I've unassigned myself from this issue and am hopeful someone else picks it up.


Ability to control verbosity of events

The output of the events of the kustomize-controller quite quickly get too long on medium-sized clusters. This then causes the output in the slack provider from the notification-controller to exceed the slack message limit, truncating the event. This is a pretty easy limit to hit, I'm hitting it with ~200 resources. With any errors located at the end, the most useful information is lost from the message. This relates to an issue made on the notification-controller but probably better belongs here, as it's caused by the payload of the event sent by the kustomize-controller.
I originally thought it might be a good idea to configure the verbosity of the underlying kubectl apply that feeds into the info/error events, but that still doesn't prevent the output of the unchanged resources that floods the output.
Would it be appropriate to filter out lines that have unchanged? There are probably better solutions, like some kind of "smarter" message as mentioned by @phillebaba here, but this to me seems the simplest, albeit depending on the output of kubectl apply.

Would it be appropriate to filter out lines that have unchanged?

I think this could work but we should filter the output only when the apply fails.


Support Euclidean Diagonal Rule

I have the euclidean diagonal rule 7.07ft, but if i try to measure with the module active the diagonals it treats as equidistant 5/5/5
Terrain ruler version: 1.3.1
Enhanced Terrain Layer Version 1.0.29
Foundry version: 0.8.6
As a note, this is independent of measuring inside a terrain layer or outside

Euclidian as"Diagonal Movement Rule is currently unsupported for two reasons. One reason is a technical limitation, the other reason is because euclidian measurement as Diagonal Movement Rule is odd. I'll start explaining why it's odd, that way the technical limitation (which I will explain after that) will hopefully make more sense.
First let's start with equidistant and alternating. Those rules were designed with gridded play in mind. Equidistant is designed to be as simple as possible. Each square you move is 5ft. and that's it. It's as easy as it gets. Alternating is designed to be more realistic and approximates real (aka euclidean) measurements pretty well, while still being relatively simple to use.
Euclidean measurements on the other hand hasn't been designed for use with square. Instead it's designed to yield perfect results in gridless play. When using it in a gridded scene, the pixel perfect measurements are combined with forced snapping to a grid, which yields weird measurement artifacts. For example moving 3 squares diagonally costs 21ft. What if the character has only 20ft. speed? There are two options: First, the more fair rule is to round the result to the closest 5ft. increment. However this will yield the exact same results as the alternating rule, so you could just use that rule instead. Alternatively you could rule that a character cannot exceed their movement speed at all and the 20ft. character is only allowed to move 2 diagonals. This rule robs a character of 2.5ft. of movement each turn and as such is somewhat unfair and also looses any precision gains that using euclidean attempts to offer. As a result it never has an advantage opposed to the other grid rules. That's why it's odd.
Now for the technical reason. When euclidean measurements are used in gridless play, Terrain Ruler asks Enhanced Terrain Layer for the difficult terrain value of certain pixels on the screen to calculate a pixel perfect measurement including difficult terrain. However in gridded play, everyting snaps to a grid, and so do difficult terrain measurements. When playing with a grid, Terrain Ruler asks Enhanced Terrain Layer what difficult terrain cost applies to a given grid cell. Because of this in the following measurement the result would still be 7ft. even though it should be 14 ft. because of the difficult terrain. This is because both start and end cell of the measurement don't have their center in the difficult terrain and are determined to not be part of the difficult terrain as a result.

To be able to implement this it would be necessary for Enhanced Terrain Layer to offer a way to query the Difficult Terrain value for a screen pixel while a grid is enabled. This isn't currently possible and as such I'm unable to add this feature to Terrain Ruler. If you're interested in ever seeing this feature you should open an issue in their repository asking for addition of that feature.
However I strongly recommend trying out either gridless play (if you really like precise measurements) or the alternating rule (if you like gridded, but the equidistant rule is just too unrealistic) as a replacement of using euclidean measurements on a grid.

Thanks for the answer, i will take your recommendation of using alternating and opening a issue in their repository.

This is supported since 9198d1b (Terrain Ruler v1.4.0) thanks to work by @MAClavell


fixed TokenValidator issues:

invalid jwt token now responses 401 instead of 500
configuration retrieval now responses 401 instead of 500
configuration retrieval retry now works

Many thanks for this!


Type '{ name: string; areas: string; }' is not assignable to type 'Map'

Describe the bug
There's an error on the map parameter of the ImageMapper component: "Type '{ name: string; areas: string; }' is not assignable to type 'Map'. Types of property 'areas' are incompatible.  Type 'string' is not assignable to type 'MapAreas[]'."
To Reproduce
Use <ImageMapper src{URL} map={MAP} /> with the example JSON from the npm page: https://raw.githubusercontent.com/img-mapper/react-docs/master/src/assets/example.json
Error Stack
Type '{ name: string; areas: string; }' is not assignable to type 'Map'. Types of property 'areas' are incompatible.  Type 'string' is not assignable to type 'MapAreas[]'.
Expected behavior
Map should work
Screenshots

Desktop (please complete the following information):

OS: macOS Ventura
Browser: Chrome
Version: 110

Hello @jasymons, areas is JSON and you need to copy it from the example.json and paste it there
Sample Codesandbox: https://codesandbox.io/s/spring-monad-vyfltk?file=/src/App.js
Please check the docs: https://img-mapper.github.io/react-docs/?path=/story/examples-simple--simple


Start Ibis mail in new buffer

When writing a new mail or reading an existing one, the main Ibis buffer is deleted. This seems to be a bug. However it will be ideal to support having multiple preview mails open. It needs to be studied if for write/reply/forward this is also necessary.

Opening an Ibis buffer does not close the main buffer anymore. Missing to do the support for multiple previews.


Link isn't active when partial match

Working with <Link /> on a nested views that is 3 levels deep. We have tabs that are are styled differently based on whether they are active and we are using activeClassName to do this. However say im on /user/steven the active link is the "index" and its tab is styled as it should be. However if I hit the comments tab that transitions to /user/steven/comments the comments tab activeClass is turned on but the default "index" tab remains on. Prior to v4 I mitigated this using <IndexLink />. Im on the v4 site and the API section says there <Link /> has only to, activeClassName, activeStyle  as props. How should I handle preventing the "index" from being active when its nested routes are also on in v4 of react-router?

So, we have this code to handle partial or exact matches (new feature!) and there is a test for this. Is there a difference in how your code is set up from that example? It should work.

@timdorr Thanks for the link! Wasn't aware or this :)


Use zsh arrays for lists in programs.zsh config

There is currently no way to define zsh array variables in the zsh config besides putting them in extraInit.
This:

Changes the zsh config to export lists in the nix language as zsh lists
Adds an option to define additional local variables in .zshrc

Some plugins/themes (e.g. powerlevel9k) require parameters to be set before being loaded. Exporting them seems wasteful

I did not know bash supports arrays using (). Is this idiomatic? That is, would it be intuitive if the same behavior would be used for bash config?

I haven't had a look at this PR or the suggestion about making it general. But if it relates to home.sessionVariables then I think it would not be possible to have arrays since these variables should be POSIX-2 compatible.
It might be worth considering for the bash module specifically, though.
On December 19, 2018 4:02:07 PM GMT+01:00, marzipankaiser<EMAIL_ADDRESS>wrote:

I did not know bash supports arrays using (). Is this idiomatic? That
is, would it be intuitive if the same behavior would be used for bash
config?
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rycee/home-manager/pull/495#issuecomment-448625798

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

I had a look at this now and I believe it is best not to have this array functionality in shell.nix for the POSIX.2 restriction I mentioned. But if need be then a corresponding bash setup could be added. The use of () for arrays is quite idiomatic in bash, similar with associative arrays such as ([foo]=3 [bar]=6) but I don't think they are commonly used in the Bash init files.
So I think it is OK to focus this feature on zsh for now.
I also added some minor review comments.

Very good and informative commit messages! A couple of comments:

extraLocalVars should be changed to localVariables in the commit message as well
Don't capitalize commit message after a colon, e.g. "programs.zsh: Generate export statements in zsh syntax" should be "programs.zsh: generate export statements in zsh syntax"

After these changes, I think it will be ready for merge.


Add formatting for Tuples and find and format class and trait initial…

You still need to update some of the tests in Scala3StepFilterTests:
[error] ==> X ch.epfl.scala.debugadapter.Scala3StepFilterTests.should not step into synthetic method of case class  2.632s munit.ComparisonFailException: /home/runner/work/scala-debug-adapter/scala-debug-adapter/modules/tests/src/test/scala/ch/epfl/scala/debugadapter/StepFilterTests.scala:507
[error] 506:      Breakpoint(11),
[error] 507:      StepIn.method("A.<init>(String): void"),
[error] 508:      StepOut.line(11),
[error] values are not the same
[error] => Obtained
[error] A.<init>(a: String): Unit
[error] => Diff (- obtained, + expected)
[error] -A.<init>(a: String): Unit
[error] +A.<init>(String): void
[error]     at munit.Assertions.failComparison(Assertions.scala:274)


Extend ack-generate to generate an extra comment marker for an AGE column

Is your feature request related to a problem?
When i execute a kubectl get on an ACK CRD I don't see the age of the resource.
k get tables
NAME   STATUS   TABLE
tbb    ACTIVE   tbb

Describe the solution you'd like
As a kubernetes user i would like to see the age of the resource at the last column e.g:
k get tables
NAME   STATUS   TABLE  AGE
tbb    ACTIVE   tbb   283d

It looks like the solution is pretty straightforward, we need to append //+kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" to the list of printcolumn comment markers
Another solution would be to add the comment directly in the CRD type templates and shield it with a boolean config


failed to init the steamworks API on basic installation

I created a test project to test steamworks js, added a index.js file with following code:
`const sw = require("steamworks.js")
const client = sw.init(/app id/);
console.log(client.localplayer.getName());`
but when I tried to run it, received following error:
`C:\Users\samee\dev\work\grest_games\test\node_modules\steamworks.js\index.js:44
internalInit(appId)
^
Error: failed to init the steamworks API
at Object.module.exports.init (C:\Users\samee\dev\work\grest_games\test\node_modules\steamworks.
js\index.js:44:5)
at Object. (C:\Users\samee\dev\work\grest_games\test\index.js:3:19)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
at node:internal/main/run_main_module:17:47 {
code: 'GenericFailure'
}`

Please read the official steamworks documentation to understand when it fails https://partner.steamgames.com/doc/sdk/api


Improve Probing Logic for Azure Instance Metadata Service (IMDS) for Virtual Machines

Tracking issue for addressing customer feedback on IMDS VM delays with DefaultAzureCredential due to IMDS probing retry logic in Azure Identity SDK.  @ahsonkhan is driving this investigation.
Currently our SDKs are inconsistent across languages where some languages have zero retries, some have a single 0.5 second retry, and others (.NET) have up to 8-seconds of retries.
We need to review all languages here and make them consistent across languages, as well as publish a Sample and Blog about IDMS on VMs with Azure Identity SDK and how customers can write 2-3 lines of cose to skip IMDS when needed.

Related: https://github.com/Azure/azure-sdk-for-rust/issues/1503


chore: add semconv gem to relevant gemspecs and require explicitly

Followup for https://github.com/open-telemetry/opentelemetry-ruby/pull/1083
We should include a loose semconv gem dependency and explicitly require in the module during instrumentation loading, when it's being used in instrumentation.
Since the -sdk takes a loose semconv dependency this has not caused errors when the SemanticConventions constant gets used by instrumentations, but technically these instrumentations can be used outside the SDK and must not hold any hard SDK Dependency, so it's necessary that we add the semconv gem to their gemspec
Note: Trilogy already has a semconv gem dependancy in it's gemspec
(alternatively, should we just include this in -base?)

Hello, and thank you for your contribution!
We recently split Ruby instrumentation out into the opentelemetry-ruby-contrib repo.
This PR is related to instrumentation, so we'll need you to re-open it against opentelemetry-ruby-contrib. Sorry for the inconvenience!
To do that, you can:

Create a fork of opentelemetry-ruby-contrib and copy the git url
In your opentelemetry-ruby repo, run git remote add tmp-contrib <your-fork-git-url>
git push tmp-contrib your-branch-name
Open a new PR in contrib (feel free to just copy/paste your original PR description there)
Close your open PR in this repo with a comment that links to your new PR in contrib
Delete your tmp-contrib remote from opentelemetry-ruby (git remote rm tmp-contrib)
git clone your opentelemetry-ruby-contrib fork, check out your branch, and make all changes in that repo from now on!

Sorry again for the inconvenience, and thank you for contributing!


Crash on Fedora without perl-FindBin installed

while building from source on Fedora 33, the following dependency was crashing with an error message suggesting FindBin is not found:
info building @reason-native-web/esy-openssl@1.1.1007@d41d8cd9

After installing perl-FindBin from dnf, that was fixed, but I can into this error:
> esy bootstrap
info building texinfo@github:esy-packages/esy-texinfo#4a05feafbbcc4c57d5d25899fbdab98961b9a69c@d41d8cd9
info building esy-skia@github:revery-ui/esy-skia#60e0260@d41d8cd9
info building @reason-native-web/esy-openssl@1.1.1007@d41d8cd9
info building reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9
info building @onivim/reason-native-crash-utils@1.0.1@d41d8cd9
info building @reason-native-web/esy-openssl@1.1.1007@d41d8cd9: done
error: build failed with exit code: 1
  build log:
    # esy-build-package: building: esy-skia@github:revery-ui/esy-skia#60e0260
    # esy-build-package: pwd: /home/tushar/.esy/3/b/esy_skia-01fafb2b
    # esy-build-package: running: 'bash' './esy/build.sh' 'linux' '/home/tushar/.esy/3___________________________________________________________________/i/esy_libjpeg_turbo-e4385a3b'
    buildtools                           @ 505de88083136eefd056e5ee4ca0f01fe9b33de8
    common                               @ 9737551d7a52c3db3262db5856e6bcd62c462b92
    third_party/externals/angle2         @ b001528ffa00e7c15a5002124f707570e59a5697
    third_party/externals/dng_sdk        @ 96443b262250c390b0caefbf3eed8463ba35ecae
    third_party/externals/expat          @ android-6.0.1_r55
    third_party/externals/freetype       @ fa6da7bf6dcbcfa22d2464259ad1cccee3233189
    third_party/externals/googletest     @ dd43b9998e9a44a579a7aba6c1309407d1a5ed95
    third_party/externals/harfbuzz       @ 1.4.2
    third_party/externals/icu            @ ec9c1133693148470ffe2e5e53576998e3650c1d
    third_party/externals/imgui          @ 6384eee34f08cb7eab8d835043e1738e4adcdf75
    third_party/externals/jsoncpp        @ 1.0.0
    third_party/externals/libjpeg-turbo  @ 1.5.3
    third_party/externals/libpng         @ v1.6.33
    third_party/externals/libwebp        @ v0.6.1
    third_party/externals/lua            @ v5-3-4
    third_party/externals/microhttpd     @ 748945ec6f1c67b7efc934ab0808e1d32f2fb98d
    third_party/externals/piex           @ bb217acdca1cc0c16b704669dd6f91a1b509c406
    third_party/externals/rapidjson      @ af223d44f4e8d3772cb1ac0ce8bc2a132b51717f
    third_party/externals/sdl            @ 5d7cfcca344034aff9327f77fc181ae3754e7a90
    third_party/externals/sfntly         @ b18b09b6114b9b7fe6fc2f96d8b15e8a72f66916
    third_party/externals/spirv-headers  @ 661ad91124e6af2272afd00f804d8aa276e17107
    third_party/externals/spirv-tools    @ e9e4393b1c5aad7553c05782acefbe32b42644bd
    third_party/externals/swiftshader    @ cbb80f5f0078a9941f3ec43e83e52c3d15a43bea
    third_party/externals/zlib           @ e7afdfe128e01ca480a28f757b571957befdd962
    llvm toolset-7.0 does not need to be manually activated
    Done. Made 44 targets from 27 files in 73ms
    ninja: Entering directory `/home/tushar/.esy/3/b/esy_skia-01fafb2b/out/Static'
    [1/1206] stamp obj/arm64.stamp
    [2/1206] stamp obj/armv7.stamp
    [3/1206] stamp obj/compile_processors.stamp
    [4/1206] stamp obj/crc32.stamp
    [5/1206] stamp obj/fontmgr_custom.stamp
    [6/1206] stamp obj/fontmgr_empty.stamp
    [7/1206] compile ../../src/ports/SkFontConfigInterface.cpp
    FAILED: obj/src/ports/fontmgr_fontconfig.SkFontConfigInterface.o
    clang++ -MMD -MF obj/src/ports/fontmgr_fontconfig.SkFontConfigInterface.o.d -DNDEBUG -DSK_SAMPLES_FOR_X -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_DISCRETE_GPU -DGR_TEST_UTILS=1 -DSKIA_IMPLEMENTATION=1 -I../../include/android -I../../include/c -I../../include/codec -I../../include/config -I../../include/core -I../../include/effects -I../../include/encode -I../../include/gpu -I../../include/atlastext -I../../include/pathops -I../../include/ports -I../../include/svg -I../../include/utils -I../../include/utils/mac -I../../include/private -I../../src/c -I../../src/codec -I../../src/core -I../../src/effects -I../../src/fonts -I../../src/image -I../../src/images -I../../src/lazy -I../../src/opts -I../../src/pathops -I../../src/pdf -I../../src/ports -I../../src/sfnt -I../../src/shaders -I../../src/shaders/gradients -I../../src/sksl -I../../src/utils -I../../src/utils/win -I../../src/xml -I../../third_party/gif -I../../src/gpu -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -g -Werror -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-extra-semi-stmt -Weverything -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-sizeof-array-div -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-cast-qual -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-format-nonliteral -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-shadow -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-undef -Wno-unreachable-code -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-unused-template -Wno-zero-as-null-pointer-constant -Wno-bad-function-cast -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-padded -Wno-newline-eof -Wno-implicit-fallthrough -Wno-unused-parameter -I/home/tushar/.esy/3___________________________________________________________________/i/esy_libjpeg_turbo-e4385a3b/include -Wno-poison-system-directories -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../../src/ports/SkFontConfigInterface.cpp -o obj/src/ports/fontmgr_fontconfig.SkFontConfigInterface.o
    In file included from ../../src/ports/SkFontConfigInterface.cpp:8:
    In file included from ../../include/ports/SkFontConfigInterface.h:13:
    ../../include/core/SkTypeface.h:304:13: error: '~SkTypeface' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~SkTypeface();
                ^
    ../../include/core/../private/SkWeakRefCnt.h:63:5: note: overridden virtual function is here
        ~SkWeakRefCnt() override {
        ^
    1 error generated.
    [8/1206] compile ../../src/effects/Sk1DPathEffect.cpp
    FAILED: obj/src/effects/effects.Sk1DPathEffect.o
    clang++ -MMD -MF obj/src/effects/effects.Sk1DPathEffect.o.d -DNDEBUG -DSK_SAMPLES_FOR_X -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_DISCRETE_GPU -DGR_TEST_UTILS=1 -DSKIA_IMPLEMENTATION=1 -I../../include/android -I../../include/c -I../../include/codec -I../../include/config -I../../include/core -I../../include/effects -I../../include/encode -I../../include/gpu -I../../include/atlastext -I../../include/pathops -I../../include/ports -I../../include/svg -I../../include/utils -I../../include/utils/mac -I../../include/private -I../../src/c -I../../src/codec -I../../src/core -I../../src/effects -I../../src/fonts -I../../src/image -I../../src/images -I../../src/lazy -I../../src/opts -I../../src/pathops -I../../src/pdf -I../../src/ports -I../../src/sfnt -I../../src/shaders -I../../src/shaders/gradients -I../../src/sksl -I../../src/utils -I../../src/utils/win -I../../src/xml -I../../third_party/gif -I../../src/gpu -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -g -Werror -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-extra-semi-stmt -Weverything -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-sizeof-array-div -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-cast-qual -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-format-nonliteral -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-shadow -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-undef -Wno-unreachable-code -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-unused-template -Wno-zero-as-null-pointer-constant -Wno-bad-function-cast -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-padded -Wno-newline-eof -Wno-implicit-fallthrough -Wno-unused-parameter -I/home/tushar/.esy/3___________________________________________________________________/i/esy_libjpeg_turbo-e4385a3b/include -Wno-poison-system-directories -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../../src/effects/Sk1DPathEffect.cpp -o obj/src/effects/effects.Sk1DPathEffect.o
    In file included from ../../src/effects/Sk1DPathEffect.cpp:10:
    In file included from ../../src/core/SkReadBuffer.h:12:
    In file included from ../../include/core/SkSerialProcs.h:13:
    ../../include/core/SkTypeface.h:304:13: error: '~SkTypeface' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~SkTypeface();
                ^
    ../../include/core/../private/SkWeakRefCnt.h:63:5: note: overridden virtual function is here
        ~SkWeakRefCnt() override {
        ^
    1 error generated.
    [9/1206] compile ../../src/gpu/GrPaint.cpp
    FAILED: obj/src/gpu/gpu.GrPaint.o
    clang++ -MMD -MF obj/src/gpu/gpu.GrPaint.o.d -DNDEBUG -DSK_SAMPLES_FOR_X -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_DISCRETE_GPU -DGR_TEST_UTILS=1 -DSKIA_IMPLEMENTATION=1 -I../../include/android -I../../include/c -I../../include/codec -I../../include/config -I../../include/core -I../../include/effects -I../../include/encode -I../../include/gpu -I../../include/atlastext -I../../include/pathops -I../../include/ports -I../../include/svg -I../../include/utils -I../../include/utils/mac -I../../include/private -I../../src/c -I../../src/codec -I../../src/core -I../../src/effects -I../../src/fonts -I../../src/image -I../../src/images -I../../src/lazy -I../../src/opts -I../../src/pathops -I../../src/pdf -I../../src/ports -I../../src/sfnt -I../../src/shaders -I../../src/shaders/gradients -I../../src/sksl -I../../src/utils -I../../src/utils/win -I../../src/xml -I../../third_party/gif -I../../src/gpu -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -g -Werror -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-extra-semi-stmt -Weverything -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-sizeof-array-div -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-cast-qual -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-format-nonliteral -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-shadow -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-undef -Wno-unreachable-code -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-unused-template -Wno-zero-as-null-pointer-constant -Wno-bad-function-cast -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-padded -Wno-newline-eof -Wno-implicit-fallthrough -Wno-unused-parameter -I/home/tushar/.esy/3___________________________________________________________________/i/esy_libjpeg_turbo-e4385a3b/include -Wno-poison-system-directories -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../../src/gpu/GrPaint.cpp -o obj/src/gpu/gpu.GrPaint.o
    In file included from ../../src/gpu/GrPaint.cpp:8:
    In file included from ../../src/gpu/GrPaint.h:14:
    In file included from ../../src/gpu/GrFragmentProcessor.h:11:
    In file included from ../../src/gpu/GrProcessor.h:15:
    In file included from ../../src/gpu/GrProcessorUnitTest.h:15:
    In file included from ../../include/android/../private/GrTextureProxy.h:12:
    ../../include/private/GrSurfaceProxy.h:399:13: error: '~GrSurfaceProxy' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~GrSurfaceProxy();
                ^
    ../../include/private/GrSurfaceProxy.h:149:13: note: overridden virtual function is here
        virtual ~GrIORefProxy() {
                ^
    In file included from ../../src/gpu/GrPaint.cpp:8:
    In file included from ../../src/gpu/GrPaint.h:14:
    In file included from ../../src/gpu/GrFragmentProcessor.h:11:
    In file included from ../../src/gpu/GrProcessor.h:19:
    In file included from ../../src/gpu/GrSurfaceProxyPriv.h:13:
    In file included from ../../src/gpu/GrResourceProvider.h:15:
    In file included from ../../src/core/SkScalerContext.h:19:
    ../../include/core/SkTypeface.h:304:13: error: '~SkTypeface' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~SkTypeface();
                ^
    ../../include/core/../private/SkWeakRefCnt.h:63:5: note: overridden virtual function is here
        ~SkWeakRefCnt() override {
        ^
    2 errors generated.
    [10/1206] compile ../../src/gpu/GrAuditTrail.cpp
    FAILED: obj/src/gpu/gpu.GrAuditTrail.o
    clang++ -MMD -MF obj/src/gpu/gpu.GrAuditTrail.o.d -DNDEBUG -DSK_SAMPLES_FOR_X -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_DISCRETE_GPU -DGR_TEST_UTILS=1 -DSKIA_IMPLEMENTATION=1 -I../../include/android -I../../include/c -I../../include/codec -I../../include/config -I../../include/core -I../../include/effects -I../../include/encode -I../../include/gpu -I../../include/atlastext -I../../include/pathops -I../../include/ports -I../../include/svg -I../../include/utils -I../../include/utils/mac -I../../include/private -I../../src/c -I../../src/codec -I../../src/core -I../../src/effects -I../../src/fonts -I../../src/image -I../../src/images -I../../src/lazy -I../../src/opts -I../../src/pathops -I../../src/pdf -I../../src/ports -I../../src/sfnt -I../../src/shaders -I../../src/shaders/gradients -I../../src/sksl -I../../src/utils -I../../src/utils/win -I../../src/xml -I../../third_party/gif -I../../src/gpu -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -g -Werror -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-extra-semi-stmt -Weverything -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-sizeof-array-div -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-cast-qual -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-format-nonliteral -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-shadow -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-undef -Wno-unreachable-code -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-unused-template -Wno-zero-as-null-pointer-constant -Wno-bad-function-cast -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-padded -Wno-newline-eof -Wno-implicit-fallthrough -Wno-unused-parameter -I/home/tushar/.esy/3___________________________________________________________________/i/esy_libjpeg_turbo-e4385a3b/include -Wno-poison-system-directories -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../../src/gpu/GrAuditTrail.cpp -o obj/src/gpu/gpu.GrAuditTrail.o
    In file included from ../../src/gpu/GrAuditTrail.cpp:8:
    In file included from ../../include/private/GrAuditTrail.h:13:
    In file included from ../../include/private/GrRenderTargetProxy.h:11:
    ../../include/private/GrSurfaceProxy.h:399:13: error: '~GrSurfaceProxy' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~GrSurfaceProxy();
                ^
    ../../include/private/GrSurfaceProxy.h:149:13: note: overridden virtual function is here
        virtual ~GrIORefProxy() {
                ^
    In file included from ../../src/gpu/GrAuditTrail.cpp:9:
    In file included from ../../src/gpu/ops/GrOp.h:15:
    In file included from ../../src/gpu/GrXferProcessor.h:14:
    In file included from ../../src/gpu/GrProcessor.h:19:
    In file included from ../../src/gpu/GrSurfaceProxyPriv.h:13:
    In file included from ../../src/gpu/GrResourceProvider.h:15:
    In file included from ../../src/core/SkScalerContext.h:19:
    ../../include/core/SkTypeface.h:304:13: error: '~SkTypeface' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~SkTypeface();
                ^
    ../../include/core/../private/SkWeakRefCnt.h:63:5: note: overridden virtual function is here
        ~SkWeakRefCnt() override {
        ^
    2 errors generated.
    [11/1206] compile ../../src/opts/SkOpts_avx.cpp
    FAILED: obj/src/opts/avx.SkOpts_avx.o
    clang++ -MMD -MF obj/src/opts/avx.SkOpts_avx.o.d -DNDEBUG -DSK_SAMPLES_FOR_X -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_DISCRETE_GPU -DGR_TEST_UTILS=1 -DSKIA_IMPLEMENTATION=1 -I../../include/android -I../../include/c -I../../include/codec -I../../include/config -I../../include/core -I../../include/effects -I../../include/encode -I../../include/gpu -I../../include/atlastext -I../../include/pathops -I../../include/ports -I../../include/svg -I../../include/utils -I../../include/utils/mac -I../../include/private -I../../src/c -I../../src/codec -I../../src/core -I../../src/effects -I../../src/fonts -I../../src/image -I../../src/images -I../../src/lazy -I../../src/opts -I../../src/pathops -I../../src/pdf -I../../src/ports -I../../src/sfnt -I../../src/shaders -I../../src/shaders/gradients -I../../src/sksl -I../../src/utils -I../../src/utils/win -I../../src/xml -I../../third_party/gif -I../../src/gpu -mavx -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -g -Werror -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-extra-semi-stmt -Weverything -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-sizeof-array-div -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-cast-qual -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-format-nonliteral -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-shadow -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-undef -Wno-unreachable-code -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-unused-template -Wno-zero-as-null-pointer-constant -Wno-bad-function-cast -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-padded -Wno-newline-eof -Wno-implicit-fallthrough -Wno-unused-parameter -I/home/tushar/.esy/3___________________________________________________________________/i/esy_libjpeg_turbo-e4385a3b/include -Wno-poison-system-directories -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../../src/opts/SkOpts_avx.cpp -o obj/src/opts/avx.SkOpts_avx.o
    In file included from ../../src/opts/SkOpts_avx.cpp:11:
    ../../src/opts/SkRasterPipeline_opts.h:1688:15: error: AVX vector return of type 'V<unsigned long>' (vector of 8 'unsigned long' values) without 'avx512f' enabled changes the ABI [-Werror,-Wpsabi]
        auto px = gather(ptr, ix);
                  ^
    1 error generated.
    [12/1206] compile ../../src/gpu/GrPath.cpp
    FAILED: obj/src/gpu/gpu.GrPath.o
    clang++ -MMD -MF obj/src/gpu/gpu.GrPath.o.d -DNDEBUG -DSK_SAMPLES_FOR_X -DSK_GAMMA_APPLY_TO_A8 -DSK_ENABLE_DISCRETE_GPU -DGR_TEST_UTILS=1 -DSKIA_IMPLEMENTATION=1 -I../../include/android -I../../include/c -I../../include/codec -I../../include/config -I../../include/core -I../../include/effects -I../../include/encode -I../../include/gpu -I../../include/atlastext -I../../include/pathops -I../../include/ports -I../../include/svg -I../../include/utils -I../../include/utils/mac -I../../include/private -I../../src/c -I../../src/codec -I../../src/core -I../../src/effects -I../../src/fonts -I../../src/image -I../../src/images -I../../src/lazy -I../../src/opts -I../../src/pathops -I../../src/pdf -I../../src/ports -I../../src/sfnt -I../../src/shaders -I../../src/shaders/gradients -I../../src/sksl -I../../src/utils -I../../src/utils/win -I../../src/xml -I../../third_party/gif -I../../src/gpu -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -g -Werror -Wall -Wextra -Winit-self -Wpointer-arith -Wsign-compare -Wvla -Wno-deprecated-declarations -Wno-maybe-uninitialized -Wno-extra-semi-stmt -Weverything -Wno-unknown-warning-option -Wno-anon-enum-enum-conversion -Wno-sizeof-array-div -Wno-nonportable-include-path -Wno-nonportable-system-include-path -Wno-cast-align -Wno-cast-qual -Wno-conversion -Wno-disabled-macro-expansion -Wno-documentation -Wno-documentation-unknown-command -Wno-double-promotion -Wno-exit-time-destructors -Wno-float-equal -Wno-format-nonliteral -Wno-global-constructors -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-pedantic -Wno-reserved-id-macro -Wno-shadow -Wno-shift-sign-overflow -Wno-signed-enum-bitfield -Wno-switch-enum -Wno-undef -Wno-unreachable-code -Wno-unreachable-code-break -Wno-unreachable-code-return -Wno-unused-macros -Wno-unused-member-function -Wno-unused-template -Wno-zero-as-null-pointer-constant -Wno-bad-function-cast -Wno-covered-switch-default -Wno-deprecated -Wno-missing-noreturn -Wno-old-style-cast -Wno-padded -Wno-newline-eof -Wno-implicit-fallthrough -Wno-unused-parameter -I/home/tushar/.esy/3___________________________________________________________________/i/esy_libjpeg_turbo-e4385a3b/include -Wno-poison-system-directories -std=c++11 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -Wnon-virtual-dtor -Wno-noexcept-type -Wno-abstract-vbase-init -Wno-weak-vtables -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-undefined-func-template -c ../../src/gpu/GrPath.cpp -o obj/src/gpu/gpu.GrPath.o
    In file included from ../../src/gpu/GrPath.cpp:8:
    In file included from ../../src/gpu/GrPath.h:12:
    In file included from ../../src/gpu/GrPathRendering.h:12:
    In file included from ../../src/gpu/GrPipeline.h:12:
    In file included from ../../src/gpu/GrFragmentProcessor.h:11:
    In file included from ../../src/gpu/GrProcessor.h:15:
    In file included from ../../src/gpu/GrProcessorUnitTest.h:15:
    In file included from ../../include/android/../private/GrTextureProxy.h:12:
    ../../include/private/GrSurfaceProxy.h:399:13: error: '~GrSurfaceProxy' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~GrSurfaceProxy();
                ^
    ../../include/private/GrSurfaceProxy.h:149:13: note: overridden virtual function is here
        virtual ~GrIORefProxy() {
                ^
    In file included from ../../src/gpu/GrPath.cpp:8:
    In file included from ../../src/gpu/GrPath.h:12:
    In file included from ../../src/gpu/GrPathRendering.h:12:
    In file included from ../../src/gpu/GrPipeline.h:12:
    In file included from ../../src/gpu/GrFragmentProcessor.h:11:
    In file included from ../../src/gpu/GrProcessor.h:19:
    In file included from ../../src/gpu/GrSurfaceProxyPriv.h:13:
    In file included from ../../src/gpu/GrResourceProvider.h:15:
    In file included from ../../src/core/SkScalerContext.h:19:
    ../../include/core/SkTypeface.h:304:13: error: '~SkTypeface' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~SkTypeface();
                ^
    ../../include/core/../private/SkWeakRefCnt.h:63:5: note: overridden virtual function is here
        ~SkWeakRefCnt() override {
        ^
    In file included from ../../src/gpu/GrPath.cpp:8:
    In file included from ../../src/gpu/GrPath.h:12:
    In file included from ../../src/gpu/GrPathRendering.h:12:
    In file included from ../../src/gpu/GrPipeline.h:16:
    In file included from ../../src/gpu/GrProgramDesc.h:15:
    ../../src/gpu/glsl/GrGLSLFragmentShaderBuilder.h:25:13: error: '~GrGLSLFragmentBuilder' overrides a destructor but is not marked 'override' [-Werror,-Wsuggest-destructor-override]
        virtual ~GrGLSLFragmentBuilder() {}
                ^
    ../../src/gpu/glsl/GrGLSLShaderBuilder.h:26:13: note: overridden virtual function is here
        virtual ~GrGLSLShaderBuilder() {}
                ^
    3 errors generated.
    ninja: build stopped: subcommand failed.
    error: command failed: 'bash' './esy/build.sh' 'linux' '/home/tushar/.esy/3___________________________________________________________________/i/esy_libjpeg_turbo-e4385a3b' (exited with 1)
    esy-build-package: exiting with errors above...

  building esy-skia@github:revery-ui/esy-skia#60e0260
esy: exiting due to errors above

Commenting out -Werror from esy-skia seems to fix this as well.
But reason-native-crash-utils has an error:
> esy bootstrap
info building texinfo@github:esy-packages/esy-texinfo#4a05feafbbcc4c57d5d25899fbdab98961b9a69c@d41d8cd9
info building esy-skia@github:revery-ui/esy-skia#60e0260@d41d8cd9
info building reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00@d41d8cd9
info building @onivim/reason-native-crash-utils@1.0.1@d41d8cd9
info building esy-skia@github:revery-ui/esy-skia#60e0260@d41d8cd9: done
error: build failed with exit code: 1
  build log:
    # esy-build-package: building: reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00
    # esy-build-package: pwd: /home/tushar/.esy/source/i/reason_native_crash_utils__a616af2e
    # esy-build-package: running: 'dune' 'build' '-p' 'reason-native-crash-utils'
        ocamlopt asan/Asan.cmxs (exit 2)
    (cd /home/tushar/.esy/3/b/reason_native_crash_utils-2b160204/default && /home/tushar/.esy/3___________________________________________________________________/i/ocaml-4.10.0-e4568572/bin/ocamlopt.opt -w -40 -g -shared -linkall -I asan -o asan/Asan.cmxs asan/Asan.cmxa)
    /usr/bin/ld: cannot find /usr/lib64/libasan.so.6.0.0
    collect2: error: ld returned 1 exit status
    File "caml_startup", line 1:
    Error: Error during linking
    error: command failed: 'dune' 'build' '-p' 'reason-native-crash-utils' (exited with 1)
    esy-build-package: exiting with errors above...

  building reason-native-crash-utils@github:onivim/reason-native-crash-utils#38c8f00
esy: exiting due to errors above

Alright,
sudo yum install /usr/lib64/libasan.so.6.0.0

fixed that as well.

I had a few new issues of this sort:
Can't locate locale.pm in @INC (you may need to install the locale module) (@INC contains: CODE(0x5571e707a960) ../tp/Texinfo/XS/parsetexi ../tp/Texinfo/XS ../tp/maintain/lib/Text-Unidecode/lib ../tp/maintain/lib/Unicode-EastAsianWidth/lib ../tp/maintain/lib/libintl-perl/lib ../tp/maintain ../tp ../tp /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at ../tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm line 42.
    BEGIN failed--compilation aborted at ../tp/maintain/lib/libintl-perl/lib/Locale/gettext_pp.pm line 42.
    Compilation failed in require at ../tp/maintain/lib/libintl-perl/lib/Locale/Messages.pm line 43.
    Compilation failed in require at ../tp/texi2any line 98.
    BEGIN failed--compilation aborted at ../tp/texi2any line 98.
    make[3]: *** [Makefile:1248: texinfo.info] Error 2
    make[3]: Leaving directory '/home/tushar/.esy/3/b/texinfo-91446471/doc'
    make[2]: *** [Makefile:1451: all-recursive] Error 1
    make[2]: Leaving directory '/home/tushar/.esy/3/b/texinfo-91446471/doc'
    make[1]: *** [Makefile:1217: all-recursive] Error 1
    make[1]: Leaving directory '/home/tushar/.esy/3/b/texinfo-91446471'
    make: *** [Makefile:1154: all] Error 2
    error: command failed: 'make' (exited with 2)
    esy-build-package: exiting with errors above...

  building texinfo@github:esy-packages/esy-texinfo#4a05feafbbcc4c57d5d25899fbdab98961b9a69c
esy: exiting due to errors above

Installed perl-locale and perl-Unicode-Normalize from dnf, and that got fixed too. I wonder if there's a perl development package that has all these dependencies preinstalled.

The release build was having some issues, had to install SDL2 and SDL2-devel from dnf, and don't forget to install the node modules as stated in the docs.
Builds and runs fine after that.

@tusharsadhwani Were u able to build it? I cant build it on fedora, cause of the C FLags, idk how to remove them like you mentioned. Can you point me?

@sauravkhdoolia do a find . -type f -name BUILD.gn on your home directory, i found the relevant file in some cache folder, i think something like ~/.cache/esy/esy-skia/gn/BUILD.gn something like that, and just edited that file to remove all the -W flags.


RDCC-872: Addressing QA Peer Review Comments: UP

JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/RDCC-872
Change description
Addressing the comments provided by centralised HMCTS QA.
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[✔] No

Review Checklist:

[ ] 1. Write missing tests for enums
[ ] 2. Remove .* in the 4 tests cases it is used
[ ] 3. Double check verify() is used in tests
[ ] 4. Write tests for missing exceptions in UserProfileControllerAdviceTest
[ ] 5. Research/Implement Checkstyle fail on unused variables
[ ] 6. Repository tests, add asserts to check object values against expected values

"1. Write missing tests for enums"  Has it been taken care ?

"1. Write missing tests for enums" Has it been taken care ?

It was taken care of in this commit:
https://github.com/hmcts/rd-user-profile-api/pull/240/commits/c908e65733a8c288c18462e34cce372a22c2afbb


Add TLS support for Trillian server

Summary
This pull request introduces support for enabling TLS in communications with the Trillian server. By adding a new command-line flag --tls-ca-cert and implementing the necessary logic to handle TLS certificates, this update enhances the security of Rekor.
Release Note

Feature: Added support for TLS in communication with the Trillian server.
New Flag: --tls-ca-cert to specify the CA certificate file path for secure connections.
Behavior: If the --tls-ca-cert flag is not provided, the system will default to insecure connections.
Security: This update significantly enhances the security of data in transit by enabling TLS.

Resolves Issue: https://github.com/sigstore/rekor/issues/2163
Documentation

@bobcallaway I see that the e2e tests are failing, are they all using ./docker-compose.yaml resources ?
Meaning, should I enable TLS on all the /docker-compose*.yaml files ?

Regarding the build failure: CI / issue-872-e2e: The script is using an old rekor-server image https://github.com/sigstore/rekor/blob/main/tests/issue-872-e2e-test.sh#L71 that does not have the new tag --tls_ca_cert and thus, it fails. @bobcallaway is it possible to use an image with the new updates ?

no, that specific test is for a regression that was started at that back version.
I'll need to take a closer look at the dependency structure of those various docker-compose files to better advise you.

Regarding the build failure: CI / issue-872-e2e: The script is using an old rekor-server image https://github.com/sigstore/rekor/blob/main/tests/issue-872-e2e-test.sh#L71 that does not have the new tag --tls_ca_cert and thus, it fails. @bobcallaway is it possible to use an image with the new updates ?

no, that specific test is for a regression that was started at that back version.
I'll need to take a closer look at the dependency structure of those various docker-compose files to better advise you.

We can creare another trillian server trillian-log-server-no-tls and use it as the trillian server for the rekor-server-issue-872-v060 that uses an older image. (I've tested it)
What do you think ?

Let's do this for now; remove the test coverage from this PR and please open an issue on the repo to add back coverage later.

Let's do this for now; remove the test coverage from this PR and please open an issue on the repo to add back coverage later.

Done.
Issue created: https://github.com/sigstore/rekor/issues/2188


Troubleshooting for emacs

Fix for Emacs document sync problems. I'm not sure what the actual cause is, but this is a workaround.
Fix for emacs-direnv loading, see https://github.com/wbolster/emacs-direnv/issues/17 as well

@Infinisil if the file state gets out of sync for emacs on incremental changes, this may be a bug in emacs-lsp.  But I use it all the time and do not observe this, would it be possible to come up with some way of reproducing it reasonably reliably?

Hmm I can't seem to reproduce it at will right now. I'll turn off that setting for now and see if the problem starts occurring again.

Yeah after using it a while without this workaround, it still happens occasionally. It seems to happen more often at the import section, or with larger edits, but nothing reproducible as far as I can see. I'll try to capture the logs of it next time. Until this gets fixed however, these workarounds would be nice to have in the readme, and I know of at least another person that has complained about the out-of-sync problem.


index.js file is missing

You just released a new version but the index.js file is missing on npm. You might read this https://github.com/SamVerschueren/npm-publish-index-test.
Could you republish with an older version of npm?

Wow, thank you for bringing this up! I just released 0.3.6.
That is a crazy bad bug.

They have a fix, they know what it is but no patch yet. Brought it again up to their attention that this really is something that should be fixed rather sooner then later https://github.com/npm/npm/issues/5082
Thanks for the quick fix

Just a sec, looks like rules didn't get publish.


"Private" label doesn't have Finnish translate

Screenshot

@bajiat , verified this resolved issue on https://nightly.apinf.io v 0.40.0 and it is not reproducible.


Manual Session itself is not getting created: Chrome failed to start: exited normally (DevToolsActivePort file doesn't exist)

Description:
I encountered the above error while using Selenoid with Chrome. It seems to be related to Chrome not starting correctly.
Steps to Reproduce:

create the session manually from Selenoid UI

Expected Behavior:
Session should be created for the corresponding version of chrom
Additional Information:

Selenoid Version: 1.11.0
Chrome Version: 117

Screenshots or Log Files:

@DudaGod please look into this in case u have any idea as am using this version for playwright tests to run on selenoid

@DudaGod I have seen those and I have added necessary agruments as well still it is showing up the same issue

var request = require('request');
var options = {
'method': 'POST',
'url': 'http://localhost:8080/wd/hub/session',
'headers': {
'Content-Type': 'application/json'
},
body: JSON.stringify({
"capabilities": {
"alwaysMatch": {
"browserName": "chrome",
"browserVersion": "117.0",
"selenoid:options": {
"enableVNC": true,
"sessionTimeout": "60m",
"labels": {
"manual": "true"
}
}
},
"firstMatch": [
{}
]
},
"goog:chromeOptions": {
"args": [
"--test-type",
"--no-sandbox",
"--disable-dev-shm-usage"
],
"prefs": {
"profile.content_settings.exceptions.clipboard": {
"[.],": {
"last_modified": "1576491240619",
"setting": 1
}
}
}
}
})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
@DudaGod this is the request am making for session creation

@vania-pooh can you help me out here ??

@ShivaPotlapelli Google Chrome e.g. will never work on Mac M1 and similar ARM processor. What is your platform?

@vania-pooh Yes it is ARM Processor

Thanks for confirmation


[Automation] Update python-version matrix

python-version matrix updates

Update the python-version matrix in the CI workflows to include the new supported runtimes.
Auto-generated by https://github.com/chizhg/serverless-runtimes-automation/actions/runs/5937479559

Run actions/setup-python@v2
Version 3.12 was not found in the local cache
Error: Version 3.12 with arch x64 not found

Any progress with Python 3.12 support?


PDFs: support PDFs for the website

I did not find a better place to share this (would appreciate to point me to where should I publish it if it's not the correct place)
I was trying to find the PDF of the handbook for couple of reasons:

Offline reading
Reading from ereader
Focus reading (by using ereader to not get distracted)

Yet I found that it was removed from the website for simplicity reasons. Is there any new decision about this?
Related issue: https://github.com/microsoft/TypeScript-Website/pull/2619#issuecomment-1331128079

Note in the comment it's suggested that the print function would be a good usage, yet it does not show the full text (which was the same issue with playwright)
Here is the related page: https://www.typescriptlang.org/docs/handbook/2/modules.html
The print generated from the CTRL + P (on chrome browser, Version 127.0.6533.120 (Official Build) (64-bit), windows)

The missing text: The JavaScript specification declares that any JavaScript files without an import declaration, export, or top-level await should be considered a script and not a module.
The docs:

I think that search docs and some other tags should not be visible on the print document.

Related issue: https://github.com/microsoft/TypeScript-Website/issues/620

Workaround: I did remove the navbar, and extra information from the page which helped to have a better look for the printing and get the text here is the result:
After:

Before:

Javascript code to remove the extra elements from the webpage:
document.querySelectorAll("header, #page-helpful-popup, #site-footer, .whitespace-tight.raised").forEach(e => {
    e.remove()
})

Using print query and break points would improve the experience:
Examples:
https://stackoverflow.com/questions/1664049/can-i-force-a-page-break-in-html-printing
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries/Printing#using_media_queries_and_page_to_control_printed_content\
https://stackoverflow.com/questions/355313/how-do-i-hide-an-element-when-printing-a-web-page

Note: i tried to run the website and have a minimal working example as proof of concept but was not able to run the website locally, might visit this later.

The website worked on ubuntu but did not work on windows.


Automated Browser Testing

What do you think about adding something like this to mocha?
http://busterjs.org/docs/browser-testing/

IMO that's a completely different concern, I went down that road with JSpec and it was an unmanageable mistake


Renaming picture fallback to img is not reflected in the document

Picutre's fallback property was renamed to img in 4.0.0
https://github.com/JonasKruckenberg/imagetools/blob/22f6de60fd7f2805015bd60c970e4a1d1054733f/packages/core/CHANGELOG.md?plain=1#L45
But it doesn't reflected in the document, which confuses
https://github.com/JonasKruckenberg/imagetools/blob/22f6de60fd7f2805015bd60c970e4a1d1054733f/docs/interfaces/vite_src.Picture.md?plain=1#L13
https://github.com/JonasKruckenberg/imagetools/blob/22f6de60fd7f2805015bd60c970e4a1d1054733f/docs/directives.md?plain=1#L437

fixed


Move ECONNRESET value check to server initialization.

As suggested by @halter73.
cc @mikeharder @davidfowl

:shipit:


Add Toulouse Business School

As a student I'd like to have a student license for your product, thanks a lot

@vlvlvlvl You probably meant tbs-education.fr, not tbs.fr. If I am not mistaken, the corresponding file path must be lib/domains/fr/tbs-education.txt. Please change your request. Thank you.

@vlvlvlvl You might miss my previous comment. Please reply. Thank you.

@vlvlvlvl This request remains unanswered for a while. I have to close the request without merging. Please ensure you are familiar with this repository rules located at the bottom of this page and submit a new request with correct information. Thank you for the understanding!


Fix subscription for latestApiBackends template

PR #727 was merged with a global subscription. Update the latestApiBackends template to use a template level subscription.
Subscriptions should happen in the Template.created callback, rather than within template helpers. They should be attached to the template instance, rather than globally.
Template.latestApiBackends.created = function () {
  // Get named reference to Template instance
  let instance = this;

  // Subscribe to latest API Backends, template level
  instance.subscribe("latestApiBackends");
};

Please issue a hotfix pull-request for this subscription issue.
References

Meteor Pattern: Template-Level Subscriptions
Using Template-Level Subscriptions with Blaze

Created PR #748. Please review.


Creating new scratch with assembly identical to that of a previous does not prompt "This function has been matched by you, elsewhere. View match" popup

Example:
https://decomp.me/scratch/Grc0b
https://decomp.me/scratch/CSTUj

Thanks for opening this - gonna close since I discovered the real issue, but the info here is very useful and it'll remain linked to #811


renderer: Remove unused r_drawSun cvar

there is a typo in the commit message, at "unused"

Like @necessarily-equal said, the unsued typo in commit message can be fixed but otherwise the patch itself is OK.

Fixed typo in commit message. Will merge once it passes presubmits.


The linked onshape project is deleted?

In instruction.txt in the 3D CAD folder there is a link to an onshape project for the CAD files, but this link just returns a "Failed to load document for workspace. Cannot open a document in the trash." message. Is there an accessible way to view/pull editable versions of the CAD files?

@Wekker1
someone deleted CAD files from onshore using the link here, I created duplicate  here you can access: CAD


Prototyping the implementation of the ListProjectContentsJob

Advances #397 by prototyping the implementation of the ListProjectContentsJob used to asynchronously request all files for any given Project, along with the JavaScript integration for the "Project Contents" View.

https://app.circleci.com/pipelines/github/pulibrary/tiger-data-app/1179/workflows/bc80bb7a-69da-4a82-93b5-9e4da69a6260 is testing the rebased commits for this PR.

I am rebasing this with https://github.com/pulibrary/tiger-data-app/compare/main...i397-jrgriffiniii-sidekiq-list-rebase currently.

I tested this on staging and it looks great! 🎉


Design Login Screen

Is your feature request related to a problem? Please describe.
We need to create a screen containing a login button, that connects the user using Github.
Describe the solution you'd like
A design that is simple and intuitive to start with this screen and implement.

beyond login button, gonna need the inputs of username and password, right?


Site Search Data type links to Field Group

Issue in ./help/release-notes/latest/latest.md
The Site Search Data type links to https://github.com/adobe/xdm/blob/master/components/fieldgroups/experience-event/experienceevent-site-search.schema.json
I believe that should be https://github.com/adobe/xdm/blob/master/components/datatypes/sitesearch.schema.json

Thank you for submitting this issue. We will review the documentation and make the necessary updates as quickly as possible. Tracking internally in PLAT-126087.

We're reviewed the documentation and fixed the link. Closing the issue.


Targeting cabability for agent objectives

This lets you optimize for a specific value of an objective, instead of just being able to minimize/maximize it. This is useful for e.g. getting a particular beam spot size on demand, or for "color on command" for quantum dot experiments.

Does this PR share commits with #49?

OK, looks like it's only 4 commits ahead of the PR #49 branch:
https://github.com/thomaswmorris/bloptools/compare/objectify...thomaswmorris:bloptools:targeting?expand=1


🎉 4.0.17

ℹ About this release

Version: 4.0.17
Type: patch
Last Release: 4.0.16 (12/13/2023, 8:54:38 PM) [?]
Commits to merge: 10 [?]

📦 Dependencies

Update semantic-release from ^22.0.8 to ^22.0.12
Update simple-git from ^3.21.0 to ^3.22.0

📦 Development Dependencies

Update eslint from ^8.55.0 to ^8.56.0
Update eslint-plugin-jsonc from ^2.10.0 to ^2.11.2

:tada: This PR is included in version 4.0.17 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


I just downloaded the zip file and i got a virus warning found a trojan in the zip file

I Downlad latest version from Github using Edge browser via page:
https://github.com/super-csv/super-csv/releases
using following download link:
https://github.com/super-csv/super-csv/releases/download/v2.4.0/super-csv-distribution-2.4.0-bin.zip
I get warning this file contains a virus:
Bedreiging gedetecteerd:Trojan:Java/Tisifi.C
containerfile: C:\Install\SuperCSV\super-csv-distribution-2.4.0-bin.zip
file: C:\Install\SuperCSV\super-csv-distribution-2.4.0-bin.zip->super-csv/super-csv-2.4.0-javadoc.jar
webfile: C:\Install\SuperCSV\super-csv-distribution-2.4.0-bin.zip|https://github-production-release-asset-2e65be.s3.amazonaws.com/26958185/bd055326-7e86-11e5-8158-3b26b26f760e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20191030%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20191030T121443Z&X-Amz-Expires=300&X-Amz-Signature=e7f7f6fb0933a0451c82dc49114ecb366674597e0ad8eddeb336515d27149758&X-Amz-SignedHeaders=host&actor_id=7902076&response-content-disposition=attachment%3B%20filename%3Dsuper-csv-distribution-2.4.0-bin.zip&response-content-type=application%2Foctet-stream|pid:31556,ProcessStart:132169112884943897
What now ?

Hi， @SGE66 ，
Many things about source code in Windows will be warned as viruses（e.g. jar file）, please ignore them. The source code is free of viruses and can run normally without harming the computer.
And do you need more help about super-csv zip file？


Invalid value undefined for datasource "db" provided to PrismaClient constructor. error message looks weird

This code
const prismaLibrary = new PrismaClientLibrary({
  log: ['query', 'info', 'warn', 'error'],
  datasources: {
    db: {
      url: process.env.sdfsdfsd
    }
  }
})

causes this error message:
C:\Users\Jan\Documents\throwaway\3.12.0_simple>npx ts-node scripts.ts
  prisma:tryLoadEnv Environment variables loaded from C:\Users\Jan\Documents\throwaway\3.12.0_simple\.env +0ms
C:\Users\Jan\Documents\throwaway\3.12.0_simple\prisma\library\runtime\index.js:45749
            throw new PrismaClientConstructorValidationError(`Invalid value ${JSON.stringify(value1)} for datasource "${key}" provided to PrismaClient constructor.
                  ^
PrismaClientConstructorValidationError: Invalid value undefined for datasource "db" provided to PrismaClient constructor.
It should have this form: { url: "CONNECTION_STRING" }
Read more at https://pris.ly/d/client-constructor
    at Object.datasources (C:\Users\Jan\Documents\throwaway\3.12.0_simple\prisma\library\runtime\index.js:45749:19)
    at validatePrismaClientOptions (C:\Users\Jan\Documents\throwaway\3.12.0_simple\prisma\library\runtime\index.js:45839:20)
    at new PrismaClient (C:\Users\Jan\Documents\throwaway\3.12.0_simple\prisma\library\runtime\index.js:45928:9)
    at Object.<anonymous> (C:\Users\Jan\Documents\throwaway\3.12.0_simple\scripts.ts:4:23)
    at Module._compile (node:internal/modules/cjs/loader:1103:14)
    at Module.m._compile (C:\Users\Jan\Documents\throwaway\3.12.0_simple\node_modules\ts-node\src\index.ts:1455:23)
    at Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
    at Object.require.extensions.<computed> [as .ts] (C:\Users\Jan\Documents\throwaway\3.12.0_simple\node_modules\ts-node\src\index.ts:1458:12)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)

It first logging the code location C:\Users\Jan\Documents\throwaway\3.12.0_simple\prisma\library\runtime\index.js:45749 and the code that throws is weird.
The error message itself is of course correct - sdfsdfsd is not set as an env var.
(3.12.0)

I have the same error today, DId you try deploy it to heroku?
My problem was heroku can't read .env file because I put .env in .gitignore.
after I add config_vars on heroku, it work fine now

Yeah, I know exactly why it threw that error - the issue is just about how the error message looks. We want to improve that to make it easier to understand and then fix.

It includes the filename and the code that is throwing that specific error. It should probably be a known error with an error code and so on as all the other known, structured ones.

That is one hell of a weird error. I was investigating why the tests are freezing Jetbrains Idea and it happens that the errors take so much memory because of stacktrace:

Trust me, the minified code is much much longer.

Error will be further down right at the bottom of the crazy minified code, likely a foreign key constraint

Hey @janpio was this resolved? I have this same issue

Your log indicates it indeed might be fixed, as the weird part of the error message is gone.
In your case it seems that DATABASE_URL is just not set @amaben2020. You need to configure that in the Vercel UI to the desired value.

import { Injectable } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import {PrismaClient} from '@prisma/client'
@Injectable()
export class PrismaService extends PrismaClient{
constructor( configService : ConfigService) {
super({
datasources : {
db :{
url : configService.get('DATABASE_UR'),
}
}
})
}
}


[8.x] Pass component children to Blade components

This PR allows Blade components to access their own child elements. This can be extremely useful if you want to build more complex components, or if you want to use components as structured meta-data.
The child components will be accessible in a __children variable within your Blade components.
For example, you could create a table component, that accepts table-columns components, which will be used to determine the columns that should be rendered:
<x-table :data="[['id' => 1, 'name' => 'Marcel'], ['id' => 2, 'name' => 'Adam']]">
    <x-table-column name="ID" attribute="id" />
    <x-table-column name="Name" attribute="name" />
</x-table>

The (simplified) components could look like this:
{{-- table.blade.php --}}

            @foreach($__children as $tableColumn)
                {{ $tableColumn->data()['name'] }}
            @endforeach

    @foreach($data as $row)

            @foreach($__children as $tableColumn)
                {{ $row[$tableColumn->data()['attribute']] }}
            @endforeach

    @endforeach

{{-- table-column.blade.php --}}
@props([
    'name' => '',
    'attribute' => ''
]);

The table-column component does not require any actual view content, as it is only used to hold the meta information.
In order to pass the actual child component instances to the view, this new feature only works with class-based components (either AnonymousComponent or a custom component class). This means, that it won't work when using the @component syntax, which is no longer documented anyway.
I'm having a hard time figuring out whats the best way to properly test this, that's why this PR does not include automated tests yet.

I've written some very ugly code to make this happen. Framework support would be amazing!
I would like to see an API for accessing children from the parent component class. I originally was using a pattern like this for blade-alpine-instantsearch and in that case I really just wanted to access child components for configuration purposes (I eventually moved all the parent/child logic into Alpine.js for various reasons).
Another interesting thing would be the ability to access the parent from the child, which actually might be a more flexible solution:
class Table extends Component
{
  public array $columns = [];

  public function addColumn($name, $attribute) {
  {
    $this->columns[$attribute] = $name;
  }

  // ...
}

class Column extends Component
{
  public function __construct($name, $attribute)
  {
    $this->parent(Table::class)->addColumn($name, $attribute);
  }

  public function render()
  {
    return '';
  }
}

Sorry, I don't mean to muddy the water! I've definitely been wanting parent/child interaction in Blade components, so I'm just excited to imagine the possibilities!

@mpociot your example is actually already possible like so:
<x-table :data="[['id' => 1, 'name' => 'Marcel'], ['id' => 2, 'name' => 'Adam']]">
    {{ $component->addColumn('ID', 'id') }}
    {{ $component->addColumn('Name', 'name') }}
</x-table>

And the following component:
<?php

namespace App\View\Components;

use Illuminate\View\Component;

class Table extends Component
{
    public $columns = [];
    public $data = [];

    /**
     * Create a new component instance.
     *
     * @return void
     */
    public function __construct(array $data)
    {
        $this->data = $data;
    }

    /**
     * Add a column to the table.
     *
     * @param  string  $name
     * @param  array  $attributes
     */
    public function addColumn($name, $attribute)
    {
        $this->columns[] = compact('name', 'attribute');
    }

    /**
     * Get the view / contents that represent the component.
     *
     * @return \Illuminate\Contracts\View\View|string
     */
    public function render()
    {
        return fn () => view('components.table', [
            'columns' => $this->columns,
            'data' => $this->data
        ])->render();
    }
}

I think the ergonomics of being able to use the XML-style syntax is really really nice. @mpociot's original example with <x-table-column> feels great, and while using $component works, it doesn't map as nicely to how people work with HTML.
As an alternative approach, would you be open to an API that exposes ManagesComponents::$componentStack instead? That way a child component could access the stack to find its parent. This would mean that the CompilesComponent implementation wouldn't need to be altered…

@inxilpro yeah - i guess it's just preference at that point. Of course, if something is already possible using relatively simple syntax I would always lean towards not taking on any new code to maintain.

Here's my use-case:
Algolia provides some really nice javascript APIs for searching data indexed with Laravel Scout. They have to be configured with JS because of the nature of instant search, but also interact with multiple layers of DOM nodes.
Imagine something like this:
<x-instantsearch :app-id="$algoliaId" :api-key="$algoliaKey" search-index="tee-shirts">
  <x-row>
    <x-column width="1/3">
      <x-instantsearch::refinement-list attribute="size" />
      <x-instantsearch::refinement-list attribute="color" />
    </x-column>
    <x-column width="2/3">
      <x-instantsearch::search-box />
      <x-instantsearch::hits />
    </x-column>
  </x-row>
  <x-instantsearch::pagination />
</x-instantsearch>

In this case, the final instant search configuration script needs to be set up just once in the parent element, but it needs to know about its children. At the same time, the child nodes need to add HTML to the output.
The resulting output should look something like:

We need to be able to centralize the search.addWidgets call to one single place, while also being able to place blade components inside the structure of the view. The child components need to both operate as regular components and also pass configuration up to the appropriate parent (which isn't necessarily the immediate parent).
To achieve this, we'd need either:

To have access to the children from the parent, or
To have access to the parents from the children

I think option 2 introduces a little less complexity, because I think it can be achieved by exposing a
View::getComponentStack() method and very little else. But I think both directions are fine.
Does that help demonstrate the value any more?

@inxilpro does this PR as it is written right now support that exact syntax and use case?

I'm actually not sure that it does.
I didn't want to open a PR if you don't see a need, but I can try to write up some tests and a PR tonight or tomorrow.

Alright. Take a look at #36512 when you get a change. @mpociot — I'd love your thoughts on this approach, as well.


update rayon dependency

Why is this necessary?

If users enable the rayon feature, a sub-dependency of a crossbeam-deque specifies a version which has a CVE (CVE-2021-32810) associated with it.
From my brief read, I don't believe using the rayon feature in indicatif would trigger the race condition discussed in the CVE.  However, using a handful of different dependency scanners alert on this.

Which scanners? Do they still trigger after you've run cargo update?

Going to close this for now, please reopen if you still think this is an issue.


The gen_includes target should be prepended with :

Currently this is missing a : when its passed in the list of deps for ObjcLibrary. I'm not sure how or if this worked before

These 2 things are the same https://docs.bazel.build/versions/master/build-ref.html#labels

@Keith - Thanks! I thought you always had to reference rules using the : prefix. I think this change should go forward anyways just to be consistent with how we reference other targets currently


v2.9.70 Database Migration Error

Started getting the error below about 5 days ago using docker image semaphoreui/semaphore:latest.  Switching to semaphoreui/semaphore:v2.9.64 resolved the issue.  FYI Latest release on Github is v2.9.64.  Latest tag on Docker Hub is v2.9.70.
semaphore:/usr/local/bin$ ./semaphore migrate --config /etc/semaphore/config.json
Loading config
Validating config
Executing migration v2.9.70 (at 2024-04-27 14:22:54.770648308 +0000 UTC m=+0.062359398)...
 [2/57]WARN[0000]
 ERR! Query: alter table `option` change `value` `value` varchar(1000)

FATA[0000] Error 1812 (HY000): Tablespace is missing for table `semaphore`.`option`.
semaphore:/usr/local/bin$

I think the migration itself is fine, but you got some corruption within your database: https://bobcares.com/blog/mysql-tablespace-is-missing-for-table/

I'm closing this report for now, if you got more details to share which indicate a bug within Semaphore we could reopen this.


Explanation of new buffer and dataset management system

There needs to be a comprehensive explanation of the buffer message, how buffers are managed automatically and manually and have this explanation linked in every help file and possibly reference.

Exists now as a guide in the reference with a video to support it.


Interfacing with a RFC 6241 server

Tried some of the examples (nc0*.py) against an RFC6241 server with no luck.  Couldn't get the proper capability to be sent ("urn:ietf:params:netconf:base:1.1").  Is it even possible with 0.4.2.?  If so, what changes would be required in nc01.py for example.  Thanks!

Hopefully 0.4.4 or 0.4.5 will include support for NETCONF 1.1. Development for this has already begun.


[1.10.2] Missing entries in en_US.lang file

And the fluid tank is called Fluid Hatch

May be a failure during branch refactoring, investigating

I was was able to id a fix all of those except the first one, the seal detector and atmosphere analyzer seem to work fine in 1.4

Is this still a issue? Please comment if it is and i will reopen if if you are unable? We are closing old issues to see what is still relevant and needs to be fixed.


Misc CSS fixes

Closes #228. I also added margins and padding to things which were missing them, and fixed this:
https://user-images.githubusercontent.com/11529449/224585637-a3149c34-f94f-4042-bb74-1fbc9a533ac3.mov

Noice..


fix typos and split topics under comments section

I pulled these in when I was doing other editing of the README.  Thanks!


Purging CSS file

I am looking for a way to purge a CSS stylesheet but I can't figure it out.
I think it's stalled on the NGINX cache. Moreover, I can't seem to find where the NGINX cache folder is.
I have also been following this discussion with no results.
http://stackoverflow.com/questions/6236078/how-to-clear-the-cache-of-nginx

If you simply flush the cache from WP-Rocket plugin, it will generate new CSS files with different names. This will be "the same" as flushing the cache.

I see.. I had excluded this file from being minified by WP-Rocket, so I will try your suggestion. thanks

ok it works now, but only if I Enable caching for logged in users !

Is it a file you are enqueueing yourself and that you update often ?
If so, I suggest you enqueue it so it adds something at the end like: "..../style.css?2016-09-21"
That way, you simply change the date when you update it and the cache won't be valid.

You should not alter your theme's CSS file as you'll lose data when an update occurs.
If you enqueue your own CSS file, see this page:
https://developer.wordpress.org/reference/functions/wp_enqueue_style/
The important parameter to fill is the $ver.

no this style.css is in my child folder. However the theme adds this version number at the end: ?ver=4.6.2

ok, so now the process doesn't work again.

I make a change to https://www.domain.con/wp-content/themes/x-child/style.css
I clear WP-Rocket cache
Inside the newly generated cache files, the changes are not reflected

This is confusing..

Please post the enqueueing code from your child's functions.php file.

   if ( is_child_theme() ) {
      $dep = ( apply_filters( 'x_enqueue_parent_stylesheet', false ) ) ? array( 'x-stack' ) : NULL;
      wp_enqueue_style( 'x-child', get_stylesheet_directory_uri() . '/style.css', $dep, X_VERSION, 'all' );
    } else {
      wp_enqueue_style( 'x-stack' );
    }

You need to change the X_VERSION.
I would change it for something like this (note that I did not fully test that code):
if ( is_child_theme() ) {
  $dep = ( apply_filters( 'x_enqueue_parent_stylesheet', false ) ) ? array( 'x-stack' ) : NULL;
  $last_modified_time = filemtime( get_stylesheet_directory() . '/style.css' )
  wp_enqueue_style( 'x-child', get_stylesheet_directory_uri() . '/style.css', $dep, $last_modified_time, 'all' );
 } else {
  wp_enqueue_style( 'x-stack' );
 }

ok now it works but I have to disable caching for logged in users :) thanks!

I don't get why you "have" to. The provided could should make it work both ways.

Yes what i mean is:
Enable caching for logged in users: I have to clear WP-Rocket dache to see changes
Disable caching for logged in users: I can see changes instantly when browser refreshes

That's perfect!  You can now enjoy the caching and update your CSS at will! :-)