Error while creating cluster

I am getting below error in azure cli while creating cluster
'NoneType' object has no attribute 'get'
Traceback (most recent call last):
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\knack\knack\cli.py", line 206, in invoke
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-core\azure\cli\core\commands_init_.py", line 328, in execute
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-core\azure\cli\core\commands_init_.py", line 386, in run_jobs_serially
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-core\azure\cli\core\commands_init.py", line 379, in run_job
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\six\six.py", line 693, in reraise
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-core\azure\cli\core\commands_init.py", line 356, in run_job
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-core\azure\cli\core\commands_init.py", line 171, in call
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-core\azure\cli\core_init_.py", line 441, in default_command_handler
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-servicefabric\azure\cli\command_modules\servicefabric\custom.py", line 204, in new_cluster
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-servicefabric\azure\cli\command_modules\servicefabric\custom.py", line 1140, in _create_certificate
File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-r8nye8gm\azure-cli-servicefabric\azure\cli\command_modules\servicefabric\custom.py", line 1635, in _create_keyvault
AttributeError: 'NoneType' object has no attribute 'get'

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 218506d1-caba-0633-ecaa-b92cf58cbc9b
Version Independent ID: 9e31487a-71a3-4093-10f9-ebad85e609d8
Content: Create a Linux container app on Service Fabric in Azure
Content Source: articles/service-fabric/service-fabric-quickstart-containers-linux.md
Service: service-fabric
GitHub Login: @TylerMSFT
Microsoft Alias: twhitney,suhuruli

Thanks for the feedback! We are currently investigating and will update you shortly.

@TylerMSFT it might be worth noting in the doc to preferably use Cloud Shell. Thoughts?

I don't think we need to push them to Cloud Shell for this.

Thanks @TylerMSFT
@nageshajab I will close this for now as I have verified the doc has worked. If you are still seeing issues let me know and we can always reopen and continue the discussion.


Demo for validation of classification including feature selection

If the classification method includes feature selection, that has to be performed on the training set only. In the old svn toolbox, there is a demo that first shows the wrong validation (feature selection on the whole data set) which underestimates the generalization error. In a second part, the valid validation is demonstrated. That should be transferred to the new git toolbox. Please use some of the demo datasets (see other demos).

I am working on it.


Aspect Ratio

Hello,
How can i maintain the aspect ratio of the input image in the main window?

Hello,
Is is possible to adjust the left and right panels ( to make smaller ) and the main window larger?

Hi, I will inspect this option, it would be better if aspect ratio can be maintained. Otherwise, to adjust left right panel size is to set higher image size in config.
I will try to improve this behavior in the future.

Now you can change image shape to a rectangular: left and right panel will adjust to it. Sorry for the delay @shersoni610 .


Docs should specify that OpenSSH server version 7.8+ is required (for permitlisten)

https://github.com/boringproxy/boringproxy.io/pull/8
I ran into this issue when testin something out recently.

This has been fixed on the website thanks @luke2m


⚠ ClamAV has degraded performance

In acd22fa, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 575 ms

Resolved: ClamAV performance has improved in 4c95ce5.


Fix multipoll api

This is a follow on from #1 which updates the package to work with the most recent version of Camunda. My PR builds on the one from @iftekharulislam fixing a couple of things that he missed as well as some issues with failing tests.

I've merged your PR with one major change: Instead of adding the verbose logging to the Workers instance, it is now an extension that can be used like this:
Workers(engineEndpoint, {
  use: [ Logger ]
});

See [https://github.com/nikku/camunda-worker-node/commit/59fbf610658544a1b7e535cc93219f3bfa3760ff] for details.
I published everything as v0.3.0. Thanks for your contribution!


⚠ Samsung has degraded performance

In 82941b9, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2219 ms

Resolved: Samsung performance has improved in 77116d9.


Adding Animated Cursor💡[Feature]:

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
I will add a animated cursor which will fit to website color scheme & UI.
Use Case
Enhance to website UX.
Benefits
No response
Add ScreenShots

Priority
Medium
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@PratikMane0112 Since, this is a site that can be used by an institution, we cannot make it fancy by adding your suggestion.

Ok I can understand, Sorry for my inconvenience.


Adding support for Korean language

@weotch I need to finish up the Korean locale selector today or tomorrow. I've added Korean support here.
I used google translate to get all the text. Hope that's OK. Can you take a peek here and merge if it all looks good?

Nice!  Looks right to me.  Yeah, I used Google Translate for all the current options as well.


Proximity matrix

oooh yeah. with sparse impl should be able to handle largeish datasets. the whole n x n matrix would get too large with regular impl.


Shader error after initialisation

Hi! First of all, thank you for such a contribution to vanilla users :)
After basic implementation, I hope that I did it right:
       const lensGeometry = new THREE.SphereGeometry( 2, 128, 128 );

        const lensMaterial = new MeshTransmissionMaterial({
          buffer: renderTarget.texture,
          ior: 1.025,
          thickness: 0.5,
          chromaticAberration: 0.05,
          backside: true,
        })
        const lens = new THREE.Mesh(lensGeometry, lensMaterial);

I get an error:
       three.module.js?39ea:18765 THREE.WebGLProgram: Shader Error 1282 - VALIDATE_STATUS false

Program Info Log: Fragment shader is not compiled.
�

FRAGMENT

ERROR: 0:1563: '[' : syntax error
�

  1558:         vec3 distortionNormal = vec3(0.0);
  1559:         vec3 temporalOffset = vec3(time, -time, -time) * temporalDistortion;
  1560:         if (distortion > 0.0) {
  1561:           distortionNormal = distortion * vec3(snoiseFractal(vec3((pos * distortionScale + temporalOffset))), snoiseFractal(vec3(pos.zxy * distortionScale - temporalOffset)), snoiseFractal(vec3(pos.yxz * distortionScale + temporalOffset)));
  1562:         }
> 1563:         for (float i = 0.0; i < [object Object].0; i ++) {
  1564:           vec3 sampleNorm = normalize(n + roughnessFactor * roughnessFactor * 2.0 * normalize(vec3(rand() - 0.5, rand() - 0.5, rand() - 0.5)) * pow(rand(), 0.33) + distortionNormal);
  1565:           transmissionR = getIBLVolumeRefraction(
  1566:             sampleNorm, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,
  1567:             pos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness  + thickness_smear * (i + randomCoords) / float([object Object]),
  1568:             material.attenuationColor, material.attenuationDistance
  1569:           ).r;

I tried to solve this in the source code by changing all ${sample} to "6" but it did nothing, basically no error but mesh became black

Hello ,Regarding MTM , there's more code to be added after importing it from drei-vanilla
The examples are in the process of being set up.
Meanwhile if you're still interested
Here's some code on how to use it
https://github.com/vis-prime/explore-vanilla-drei/blob/main/demos/MeshTransmissionMaterialDemo1.js
and
demo https://vis-prime.github.io/explore-vanilla-drei/?scene=MeshTransmissionMaterial1

If this wasn't answered in Discord (see discussion on https://discord.gg/poimandres), the material's implementation doesn't actually accept material parameters, only arbitrary arguments.
https://github.com/pmndrs/drei-vanilla/blob/209f4bc642e8387352410d92919add6b69edde68/src/materials/MeshTransmissionMaterial.ts#L31-L34
You can do this in the meantime:
const sphereMaterial = Object.assign(new MeshTransmissionMaterial(), {
  _transmission: 1,
  thickness: 0,
  roughness: 0,
  chromaticAberration: 0.03,
  anisotropy: 0.1,
  distortion: 0,
  distortionScale: 0.5,
  temporalDistortion: 0.0,
})


Provide a dedent function for plugin development in utils or ctx

The MyST sandbox is also a useful way to generate MyST AST for your plugins. For example, with code like the following:
```{code} javascript
:filename: src/sandbox-demo.mjs
const myDirective = {
  name: "sandbox-demo",
  doc: "Demo of using the MyST sandbox to generate MyST AST.",
  run(data, vfile, ctx) {
    const ast = ctx.parseMyst(`:::{card} ${data.arg}\n${data.body}\n:::`);
    return ast.children[0];
  },
};
```

However it's easier to parse complex MyST strings as multi-line strings in JavaScript, like so:
```{code} javascript
:filename: src/sandbox-demo.mjs
const myDirective = {
  name: "sandbox-demo",
  doc: "Demo of using the MyST sandbox to generate MyST AST.",
  run(data, vfile, ctx) {
    const ast = ctx.parseMyst(`
    :::{card} ${data.arg}
    ${data.body}
    :::`);
    return ast.children[0];
  },
};
```

However, in this case you'll need to dedent the string manually to get the multi-line string to work. It would be helpful to have a utility function to do this so that users don't have to manually dedent their strings or install their own package.
For example:
```{code} javascript
:filename: src/sandbox-demo.mjs
const myDirective = {
  name: "sandbox-demo",
  doc: "Demo of using the MyST sandbox to generate MyST AST.",
  run(data, vfile, ctx) {
    const ast = ctx.dedent(ctx.parseMyst(`
    :::{card} ${data.arg}
    ${data.body}
    :::`));
    return ast.children[0];
  },
};
```

Alternatively, the parseMyst function could automatically try to dedent under the hood (perhaps with an option for dedent=false)

Nothing wrong with it, it's just not the first thing most users would try, and it makes the code look kind of ugly. But yep that works for now

I'm going to close this for now. My rationale is that I don't think this would make reading simpler for the users that already lack the experience to manually dedent text strings, and I'm keen to keep the issue tracker down in anticipation of growth!

Sounds good - but let's mark it as wontfix rather than completed


Feature Request: Road surface as quality color

This is similar to #310
Of course the actual numbers used are highly subjective.
Notes:

Required fork of leaflet-hotline with a new option to disable the gradient display.
This is was done so that short stretches of very bad surface adjacent to very good ones are visible.
(The original author does not maintain it anymore so no harm in forking.)
I've ignored the compat warning:
URLSearchParams is not supported in Safari 7, op_mini all, IE 10, android 4.1
don't seem relevant today. Those are all EOL maybe eslint configuration should be updated?
And supporting opera-mini seems pointless.

To solve this "what color is what" a bit better I added a more usable way to find the message for a certain part of the route.

What I also still have in mind is separate color codings of highway, surface and smoothness tag values.

Yeah sounds nice. But I feel there are to many different surface values ... so finding colors that are somewhat self-explanatory could be very hard. For example is light-grey concrete or cobblestone?
This soulution is at least something. You could also rename it 'smoothness' rating because essentially red is very rough (dirt, cobbelstone) and green is very smooth (asphalt) - so no real conflict :)

I personally don't like the simple red-green color palette

Ok. I did put much thought into the colors.

Added the proposed changes. Less code & more reuse nice!
Yes, I've used the code from  Heightgraph which of course means that this has the same bug. But probably less relevant there.
Here the most extreme example for Heightgraph I could find (which also led me to another bug in my code ...):
http://localhost:3000/#map=17/46.59409/11.52860/standard&lonlats=11.527732,46.594296;11.527188,46.593598&profile=fastbike


Update Go to 1.22, go-pdfium to 1.11.0, pdfium to 6281 and libjpeg-turbo to 3.0.2

Do you know of any comprehensible changelog for pdfium?
I can only find the commits at https://pdfium.googlesource.com/pdfium/.

Do you know of any comprehensible changelog for pdfium? I can only find the commits at https://pdfium.googlesource.com/pdfium/.

Don't think there is any.
I always diff between the versions and then mostly check the changes in the public folder for the API changes.
I also check the commit messages between the two versions.


request to support neopass (running headless) on docker

as per title

thanks!

thanks!

Hi, you can try this commit.
I turn on headless mode and then login neopass page, that works.


comments on initial version

get_datahas a units argument, no need to do 10e^6 - fixed in pull #34
in julia it is common to have capital variables only for Types, thus Subject, Path etc should be samll - fixed in pull, same for RunUnfold and CollectEvents  and some others-> fixed
[ ] #40
[ ] same for fit!(UnfoldModel) - specifying contrasts is not possible, but by making this flexible, we can easily do it
[ ] it might be nice to have an optional "save" toggle (with Unfold 0.5 saving is quite efficient space wise), after the fit, so instead of returning one DataFrame, we could offer to simply save it, and then have a collect-function similar to DrWatson. This might also make it easier to run the jobs in parallel on a cluster; do you know about DrWatsonSim.jl? could be interesting, but requires more rewriting
[ ] we could refactor the subject-loop with the actual per-subject job. This would make it easier to offer custom parallelization
[ ] imho MNE has an auto-detector for files, could be a good fallback?

[ ] I guess in case we ever use BIDS.jl, it would be nice to expose columsn like "task" in the layout DF
[ ] It would be nice to enable/disable the logging, or use ProgressMeter.jl
[ ] it is quite counterintuitive to me, why you need to specify a folder where all subjects csv/tsv files are. Couldnt you include the events-link in the layout=
[ ] channels::Union{Nothing, String, Integer}=nothing,) the plural implies I could specifz a subset, but right now I can specify a single channel, or all (which is nothing). Maybe rewrite this to:
channels::Vector{<:Union{String, Integer}}=[] with an isempty replacing the isnothing below?
Then empty vector would be all channels, or I can specify a Vector of ints / strings.

Disclaimer: not sure about the <:Union, I never know when to add that operator or not :D

[ ] in load.jl you have some code-doubling, the loading code is twice in there with the only difference an "if", I think you could reconcile that within one code block

[ ] summarise_events doesnt exist :(
[ ] new feature: lazy loading of data, that would be helpful in case of huge datasets, maybe MNE already does that though?

ok it ran through my test-dataset (8-bit) - nice!

[ ] ok cool, I didnt see that the function returns the coeftable output. This is ok - but, often we want to use Effects as well, for that we could offer to save the data (but we have to be very clear that we have to explicitly save the modelfit). What we also could do is remove the Xdc designmatrix which results in a low-memory profile (25mb instead of 1.5gb). What do you think? simply return a collection of uf_results witihout the Xdc designmatrices? Then we could define a coeftable(UnfoldCollection) and effects(UnfoldCollection) and we can use all functions as we used to?

[ ] being able to specify your own preprocessing function could be nice as well? e.g.

function runUnfold(args...;kwargs..., preprocessfunction =preprocess_default)
...
for raw = data.raw
   tmpData = preprocess_default(raw[1];channels=channels, preprocessOptions...) # with preprocessOptions the NamedTuple I proposed earlier? or maybe we simply tell users that if they need advanced features, they should just implement their own preprocessingFunction? Maybe a healthy mix between flexibility (some pre-specified options, e.g.  setting reference, selecting channels) and flexibility?

end
...
end

function preprocess_default(raw;channels=[])
return pyconvert(Array,raw.get_data(picks=channels,units="uV"))
end

[ ] bfDict is a bit of missnomer, as you can do mass-univariate analyses here as well, but they dont have basisfunctions. how about design as we use it in Unfold.jl? (unfortunately UnfoldSim.jl uses design as well.. :S

it is quite counterintuitive to me, why you need to specify a folder where all subjects csv/tsv files are. Couldnt you include the events-link in the layout=

I did this cause currently some of our datasets have a folder where the events files are ordered in this way. Can split it in a fucntion "loading_from_csv" and "events_loading" or something

summarise_events doesnt exist :(
Can you remind me again what the functionality is?
Basically just a DF with unique events and count and such? (what would be useful here?)

it is quite counterintuitive to me, why you need to specify a folder where all subjects csv/tsv files are. Couldnt you include the events-link in the layout=

I did this cause currently some of our datasets have a folder where the events files are ordered in this way. Can split it in a fucntion "loading_from_csv" and "events_loading" or something

I think it would help already, if layout automatically extracts the events as a new column, and you can either provide the events_loading a new file, or the file from the layout, right?

summarise_events doesnt exist :(

Can you remind me again what the functionality is? Basically just a DF with unique events and count and such? (what would be useful here?)

I think I simply got cofused in the Readme.md as it is still included there :-D
I think I envisioned some kind of text-summary of events (e.g. frequency, which events how many times) - potentially also a matrix, which event is followed by which event (and how much overlap? dunno how to do that). Also maybe a range of each variable (or a in-line histogram)
~~ cue some procrastiation music ~~
oookay, and here I have a prototype for this

	using UnicodePlots
	using Term
	using Printf
	using Statistics

h(name,d) =
TextBox(@sprintf("{bold}%s{/bold} \nμ=%.2f,σ=%.2f\nmin=%.2f\nmax=%.2f",name,mean(d),std(d),minimum(d),maximum(d)),fit=true,) *
(histogram(d,vertical=true,height=1,grid=false,stats=false,labels=false,border=:none,padding=1,margin=0)|>UnicodePlots.panel)
h("testFactor",d)|>print

should be easily stackable for multi-event purposes :)


chore(main): release 0.6.1

:robot: I have created a release beep boop
0.6.1 (2024-04-08)
Bug Fixes

remove max-width from text blocks (446b523)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/commonhorizoncommun/design-system/releases/tag/v0.6.1 :sunflower:


Added codecov.yml

Right now even new builds without code changes can show a decrease in code coverage, causing codecov to fail the build. This is due to randomized property testing (and insufficient deterministic testing...) causing different code paths to be executed on each build. I'm setting a coverage threshold to try to mitigate this (instead of just writing more robust tests 😎).

Codecov Report

Merging #9 (db3b912) into main (2e028c2) will decrease coverage by 0.09%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main       #9      +/-   ##
==========================================
- Coverage   77.51%   77.42%   -0.10%
==========================================
  Files          22       22
  Lines        1094     1094
  Branches      122      122
==========================================
- Hits          848      847       -1
- Misses        124      125       +1
  Partials      122      122

Impacted Files
Coverage Δ

src/AutoProof/Internal/Proof/Types.hs
86.20% <0.00%> (-0.25%)
:arrow_down:

Continue to review full report at Codecov.

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


[AWS SUPPORT] Add Open Port for Health Check in Worker Application

Description:
We need to add an open port to the worker application to facilitate health checks. This is essential for implementing a green-blue deployment strategy.
Rationale:
A health check endpoint is necessary to ensure that our deployment process can reliably determine whether the worker application has started and is functioning correctly. This endpoint will be used in a green-blue deployment setup, which offers significant advantages over traditional deployment methods.
Advantages of Green-Blue Deployment:

Minimized Downtime: By running two identical production environments (green and blue), we can switch traffic between them with minimal downtime.
Immediate Rollback: If a problem is detected in the new version, we can quickly revert to the previous stable version.
Staged Rollout: This approach allows for a gradual rollout of new features, reducing the risk of widespread issues.
Zero Downtime Deployments: Users experience no downtime as traffic is shifted seamlessly between the environments.

Requirements:

Health Check Endpoint: The worker application should have a designated port open that responds to health check requests.
Simple Confirmation: The health check endpoint needs only to confirm that the application has started and is operational.

Proposal:

Use existing port 5000 to the worker application specifically for health check purposes.
Implement a simple endpoint (e.g., /health) that returns a status indicating the application's health.
Ensure the endpoint returns an HTTP 200 status code when the application is running correctly.
Integrate this health check endpoint with the load balancer to enable automated traffic management during deployments.

hi @tom1322s , all ECS tasks do have a health endpoint, they are:

django-app: https://github.com/i-dot-ai/redbox/blob/7116b8a9af9d088da8f4c3391ea323cd212e5df0/infrastructure/aws/ecs.tf#L92
core-api https://github.com/i-dot-ai/redbox/blob/7116b8a9af9d088da8f4c3391ea323cd212e5df0/infrastructure/aws/ecs.tf#L126
worker (not an http application) we use a container health check as defined here: https://github.com/cloudposse/terraform-aws-ecs-container-definition?tab=readme-ov-file#input_healthcheck, we use a dummy healthcheck=["CMD-SHELL", "./health.sh"] where the script can be found here https://github.com/i-dot-ai/redbox/blob/main/worker/health.sh

Hi @gecBurton
I know that the current worker isn't an http application, but to use green blue deployment, I need an http health check. Could you provide a simple http response just to monitor if app is working and isn't blocked?


Store Selected Functions as Values

This is the first part of a series of moving away from representing
functions by absolute addresses in order to make them independent
of the loaded process.
Prior to this, DataManager stored the selected functions as
as set of their absolute addresses.
This changes this, and stores them by value.
As protos have no hash/equals implementation, FunctionInfoSet
was added.
Test: Compile
Bug: http://b/169309553

are there any advantages in storing selected functions as values?

The idea is the following: We currently store them by absolute address. The long-term idea of that series of changes, is to make function/modules independent from process. So we also want to restrict using absolute addresses (there are some places, where we can't and shouldn't get rid of them, but if it makes sense, we should).
I was thinking of storing the functions as pointers (this is how this was done in the past at some point in time),
but we now have different locations, where the function might be owned, so we can't rely on pointers.

Thanks for the review


fix ci on i686 by ensuring order of created list

Change Summary
The error was so dumb... 🤦 I had a set in my example and order of set is not guaranteed.
Tested locally in a quay.io/pypa/manylinux2014_i686 container
BEFORE

AFTER

Related issue number

Checklist

[ ] Unit tests for the changes exist
[ ] Tests pass on CI and coverage remains at 100%
[ ] Documentation reflects the changes where applicable
[ ] changes/<pull request or issue id>-<github username>.md file added describing change
(see changes/README.md for details)

thanks, sorry I missed this.


Document the general coding guidelines

Document the general coding guidelines for the various languages used in the OpenDevStack.
This targets to contributing in a standarized way.

The question is, where? Best place would be the CONTRIBUTING and then reference this from the documentation?


It is not clear that application id is actually client id

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/microsoft-logins
This doc talks about application id and suddenly uses client id without pointing that these two terms are equivalent.

Although the terminology used on Microsoft Developer Portal names these tokens ApplicationId and Password, they are exposed as ClientId and ClientSecret to the configuration API.

Idea ... a note could go immediately after the image that shows them both:

Something like ...

ApplicationId and ClientId are equivalent but used in different places. The Microsoft Developer Portal uses ApplicationId, while ClientId is used by MicrosoftAccountOptions to configure the Microsoft Account Middleware and when using the Configuration API.

I must have missed the "App ID/ Client Id" on the picture and then when I searched with Ctrl + F the term "ApplicationId" (or Application Id) is nowhere near the picture. I think it would be enough to just change:
Note the Application Id displayed on the Registration page
to something like
Note the Application Id displayed on the Registration page - you will use it as the client-id in the commands below

Cool. I'll take care if it and ping u on the PR.


Move from stable to v0.11.0 tags for helm releases

Feature Request
Short Description
Right now our docker images tags are stable or latest on the helm charts. Which will conflict with someone wanting to install old helm releases.
Describe the solution you'd like
If we move from stable to v0.11.0 that will solve this issue.

I would like to work on this!

/assign

@ShubhamTatvamasi I would love to work on this issue I am new to the community!!


docs: Update yarn.lock for docs site

Motivation

Since we use relative paths (waiting on yarn 3, which is waiting on renovate), yarn.lock has to be updated every publish to get new versions.

Codecov Report

Merging #1861 (13c8716) into master (18a27d1) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1861   +/-   ##
=======================================
  Coverage   98.57%   98.57%
=======================================
  Files         102      102
  Lines        1897     1897
  Branches      389      389
=======================================
  Hits         1870     1870
  Misses         14       14
  Partials       13       13

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Google analytics

@juanpedromoreno could you review this PR please? ;)

It's safe to have the Google Tracking ID openly available, as it will be easily accessible to someone wanting to mess with it anyway (as it is with any public facing JavaScript code).
In any case, there's no advantage of what a malicious user could do with that ID, beyond messing with the data we get, but that would be extremely strange as there's no advantage to be gained for that user in the end.
If we got to that weird point, Google Analysics also offer means to prevent another user to be using that ID.


Provide a way to get identifier by prefix

It would be convenient to be able to do GET /identifiers/{prefix} instead of GET /identifiers/{name}. One use case is when you are reading a notification or exchange message. In that case, you only have the prefix of the intended recipient AID. So currently you have to first need an API call to get all identifiers, then pick the identifier you need to work with.
exchange = { ... a: { i: "prefix-1" } }
identifiers = listIdentifiers() // API Request to list all identifiers
identifier = identifiers.find(id => id.prefix === exchange.a.i) // Pick the identifier you needed

If we had a way to get identifier by prefix, we could do
exchange = { ... a: { i: "prefix-1" } }
identifier = getIdentifier(exchange.a.i)

Notes
Currently, you can only get an identifier by their name through the API. This is convenient for manually constructing URLs or when using the kli. When code is constructing the URL, I think using the prefix is more useful.

From our dev meeting this issue could be closed in favor https://github.com/WebOfTrust/keria/issues/217

Fixed by #269


All - Approvers - Admin cannot approve a report instead of Approver

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.18-1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4825180
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:
Precondition NewDot:

Create admin account with Gmail
Create Collect workspace, set Workflows to enabled
Invite Employee and Approver with Gmail accounts to this workspace
Enable Approvals in Workflows and set Approver as Approver
Enable Workflows > Delay submissions and set it to Manually

Precondition OldDot:

Login to OD as admin
Go to Collect workspace > Reimbursements
Select "Indirect"

Steps NewDot:

Go to staging.new.expensify.com or open App
Login as the employee and submit a report
Login as the approver and approve and then unapprove the report
Login as the admin
Navigate to the report that was unapproved in Step 2
Approve the report as the admin

Expected Result:
Verify that Admin is able to approve the report instead of Approver
Actual Result:
Admin cannot approve a report instead of Approver. Approve button is not available if Admin is not an Approver.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/9f4c8693-9325-4546-8766-6bc6a5fab698

View all open jobs on GitHub

We think that this bug might be related to #vip-vsb

@slafortune  FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors

Proposal
Please re-state the problem that we are trying to solve in this issue.
Admin cannot approve a report instead of Approver
What is the root cause of that problem?
We are only checking if the user is manager. There is no check for admin.
https://github.com/Expensify/App/blob/9c7c4a1cb9405f64c31c03c4f1fa33c0c041dac0/src/libs/actions/IOU.ts#L6771
What changes do you think we should make in order to solve the problem?

We can add check for admin.
return (isCurrentUserManager || isAdmin) && !isOpenExpenseReport && !isApproved && !iouSettled && !isArchivedReport;

What alternative solutions did you explore? (Optional)

No, that is not the case on my side. I can set the approver in oldDot.

No, I can approve report submitted by any employee in workspace with no errors. This is working just fine for both approver and admin.

Do you know if this option shows up on OldDot in this scenario? I am unsure, I wanted to test but I am stuck at set Approver as Approver because the UI is broken as of now (reported internally for now).

Login as the approver and approve and then unapprove the report

Does this also need to be done on OldDot? 😕

There is no approve button for admins on OldDot

The backend code enforces that only a manager of a report can approve it. This is not a bug, it's a feature.


Add Support for Batch Inference Processor Deployments.

Feature Request: Support for Batch Inference Processing deployments with the Terraform Module.
Overview
It would be great if the module could allow for deployment of batch inference processing deployments.
Motivation
The current Terraform module lacks a mechanism to configure batch processing capabilities. For users working with large data volumes or recurring batch jobs, such as those using AWS services like SageMaker, adding support for batch processing within the module will simplify and streamline infrastructure provisioning.
Example Use Case
Be able to schedule nightly batch inference jobs on large datasets (100+ GB) stored in S3 using SageMaker.

Not sure this makes sense to add as terraform features. As those kind of jobs are not directly related to infrastructure which you need to teardown again. I would suggest to take a look at this example: https://github.com/huggingface/notebooks/blob/main/sagemaker/12_batch_transform_inference/sagemaker-notebook.ipynb
and setup a cronjob.

thank you for the consideration and advice.  great package, btw!


Update needed

the plugin is not working anymore. I think because of the new loupedeck update

Check out my fork.
Converted it to the new SDK 6 and created a release.
Did also create a pull request yesterday, but I don´t know if @insideGen is still active.

New version 2.0.0-beta.1 is pre-released: https://github.com/insideGen/Loupedeck-AudioControl-OpenPlugin/releases/tag/v2.0.0-beta.1
Thanks @RadiatorTwo for your pull request 😉


Accessibility: Calendar is not completely accessible with keyboard navigation

Expected behavior
When the calendar is visible, a user should be able to access any of the controls (e.g. dates, month/year selection, previous/next month/year, Today button, etc.) with keyboard navigation.
Actual behavior
Although the arrows keys do change the highlighted date, the calendar overlay itself is not accessible by keyboard navigation.
Steps to reproduce
Go to https://reactdatepicker.com and tab into the first input so the calendar appears.
Suggested direction
In order for the input, the calendar and the time picker to all be properly accessible with keyboard navigation, they need to be decoupled and broken into separate components.  The browser focus actually needs to move from one control to the next so proper key handling can be achieved.  The overlay also likely needs to be linked to a trigger button rather than simply tied to input focus.  When showing an overlay to pick both date and time, it needs to include some form of OK/Cancel buttons since multiple selections can (and need to) be made.
We are interested in continuing to use react-datepicker, but we need to make these suggested changes in order to stay compliant.  Our team is willing to help work through these issues (this one plus #1369 and #1370) with multiple pull requests, if you are open to it.

@greg-a-smith Let me know if you get started on this. My team would like to help out as well.

@snide Thanks for the note.  I will be sure to reach out to you.  I was hoping to get a little more traction on the issues we logged, but we may end up just starting and then let the discussions ensue in the pull requests.

@bcullman We don't use the time part, and I'm not sure Hacker0x01 does either...
I agree that makes things complicated though, especially since not only can you have separate date and time inputs, but you can also have a unified datetime input.


HBASE-28919 Soft drop for destructive table actions

Although HFiles are copied to the archive in a destructive schema change, recovery scenarios are not automatic and involve some operator labor to reconstruct the table and re-import the archived data. We can easily prevent the deletion of the HFiles of a deleted table or column family by taking a snapshot of the table immediately prior to any destructive actions. We also set a TTL on the snapshot so housekeeping of unwanted HFiles remains no touch. Because we take a table snapshot all table structure and metadata is also captured and saved so fast recovery is possible, as either a restore from snapshot, or a clone from snapshot to a new table.
Existing site configuration property prerequisites:

hbase.snapshot.enabled = true ( default is true )

New site configuration properties:

hbase.snapshot.before.delete.enabled = true ( default is false )
hbase.snapshot.before.delete.ttl = <integer> , in seconds ( default 86400 (one day) )

This is a version of an internal change applied to a fork of branch-2.5 that has gone through some validation, ported to the open source master branch. The only significant difference is in master we have a new TruncateRegionProcedure which should also be covered by this feature, and so this required extending the approach to include this procedure and its inheritance hierarchy also.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 51s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
hbaseanti
0m  0s

Patch does not have any anti-patterns.

_ master Compile Tests _

+0 :ok:
mvndep
0m  8s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
2m 58s

master passed

+1 :green_heart:
compile
4m  6s

master passed

+1 :green_heart:
checkstyle
0m 58s

master passed

-1 :x:
spotbugs
1m 32s
/branch-spotbugs-hbase-server-warnings.html
hbase-server in master has 1 extant spotbugs warnings.

+1 :green_heart:
spotless
0m 45s

branch has no errors when running spotless:check.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 11s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 50s

the patch passed

+1 :green_heart:
compile
4m  5s

the patch passed

+1 :green_heart:
cc
4m  5s

the patch passed

+1 :green_heart:
javac
4m  5s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 38s
/results-checkstyle-hbase-server.txt
hbase-server: The patch generated 4 new + 6 unchanged - 0 fixed = 10 total (was 6)

-1 :x:
spotbugs
1m 41s
/new-spotbugs-hbase-server.html
hbase-server generated 1 new + 1 unchanged - 0 fixed = 2 total (was 1)

+1 :green_heart:
hadoopcheck
10m 31s

Patch does not cause any errors with Hadoop 3.3.6 3.4.0.

+1 :green_heart:
hbaseprotoc
1m 33s

the patch passed

+1 :green_heart:
spotless
0m 43s

patch has no errors when running spotless:check.

_ Other Tests _

+1 :green_heart:
asflicense
0m 31s

The patch does not generate ASF License warnings.

46m 56s

Reason
Tests

SpotBugs
module:hbase-server

Switch statement found in org.apache.hadoop.hbase.master.procedure.DeleteTableProcedure.executeFromState(MasterProcedureEnv, MasterProcedureProtos$DeleteTableState) where one case falls through to the next case  At DeleteTableProcedure.java:MasterProcedureProtos$DeleteTableState) where one case falls through to the next case  At DeleteTableProcedure.java:[lines 111-113]

Subsystem
Report/Notes

Docker
ClientAPI=1.47 ServerAPI=1.47 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6383

Optional Tests
dupname asflicense javac spotbugs checkstyle codespell detsecrets compile hadoopcheck hbaseanti spotless cc buflint bufcompat hbaseprotoc

uname
Linux 1f6e2b98861b 5.4.0-195-generic #215-Ubuntu SMP Fri Aug 2 18:28:05 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / a6ad9e95ae1b30411488c89ae1a092fc2a0dd608

Default Java
Eclipse Adoptium-17.0.11+9

Max. process+thread count
87 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-server hbase-it U: .

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 13s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 52s

the patch passed

+1 :green_heart:
compile
1m 47s

the patch passed

+1 :green_heart:
javac
1m 47s

the patch passed

+1 :green_heart:
javadoc
0m 47s

the patch passed

+1 :green_heart:
shadedjars
5m 29s

patch has no errors when building our shaded downstream artifacts.

_ Other Tests _

+1 :green_heart:
unit
0m 33s

hbase-protocol-shaded in the patch passed.

-1 :x:
unit
208m 54s
/patch-unit-hbase-server.txt
hbase-server in the patch failed.

+1 :green_heart:
unit
0m 50s

hbase-it in the patch passed.

237m 28s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/1/artifact/yetus-jdk17-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6383

Optional Tests
javac javadoc unit compile shadedjars

uname
Linux 7d8bf0be5ac9 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / a6ad9e95ae1b30411488c89ae1a092fc2a0dd608

Default Java
Eclipse Adoptium-17.0.11+9

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/1/testReport/

Max. process+thread count
5398 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-server hbase-it U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/1/console

versions
git=2.34.1 maven=3.9.8

Powered by
Apache Yetus 0.15.0 https://yetus.apache.org

This message was automatically generated.

This failure I noticed locally overnight too...
[ERROR] org.apache.hadoop.hbase.master.procedure.TestTruncateRegionProcedure.testTruncateRegionProcedureErrorWhenSpecifiedReplicaRegionID
[ERROR]   Run 1: TestTruncateRegionProcedure.testTruncateRegionProcedureErrorWhenSpecifiedReplicaRegionID Â» IO java.lang.Exception: java.lang.AssertionError: Can't truncate replicas directly. Replicas are auto-truncated when their primary is truncated.
[ERROR]   Run 2: TestTruncateRegionProcedure.testTruncateRegionProcedureErrorWhenSpecifiedReplicaRegionID Â» IO java.lang.Exception: java.lang.AssertionError: Can't truncate replicas directly. Replicas are auto-truncated when their primary is truncated.
[ERROR]   Run 3: TestTruncateRegionProcedure.testTruncateRegionProcedureErrorWhenSpecifiedReplicaRegionID Â» IO java.lang.Exception: java.lang.AssertionError: Can't truncate replicas directly. Replicas are auto-truncated when their primary is truncated.
The changes to TruncateRegionProcedure are new in this patch as of yesterday when I ported our internal patch to this PR. We don't have this in branch-2.5 so don't have this change internally. Need to look at this.
The Spotbugs issue is arguable but I won't argue with it. It is my style to have switch statements where one case falls through to the next case deliberately.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
1m  1s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
hbaseanti
0m  0s

Patch does not have any anti-patterns.

_ master Compile Tests _

+0 :ok:
mvndep
0m 12s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
3m 21s

master passed

+1 :green_heart:
compile
4m 28s

master passed

+1 :green_heart:
checkstyle
1m  8s

master passed

-1 :x:
spotbugs
1m 46s
/branch-spotbugs-hbase-server-warnings.html
hbase-server in master has 1 extant spotbugs warnings.

+1 :green_heart:
spotless
0m 49s

branch has no errors when running spotless:check.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 10s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m  1s

the patch passed

+1 :green_heart:
compile
4m 22s

the patch passed

+1 :green_heart:
cc
4m 22s

the patch passed

+1 :green_heart:
javac
4m 22s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 38s
/results-checkstyle-hbase-server.txt
hbase-server: The patch generated 4 new + 6 unchanged - 0 fixed = 10 total (was 6)

-1 :x:
spotbugs
1m 42s
/new-spotbugs-hbase-server.html
hbase-server generated 1 new + 1 unchanged - 0 fixed = 2 total (was 1)

+1 :green_heart:
hadoopcheck
10m 17s

Patch does not cause any errors with Hadoop 3.3.6 3.4.0.

+1 :green_heart:
hbaseprotoc
1m 34s

the patch passed

+1 :green_heart:
spotless
0m 43s

patch has no errors when running spotless:check.

_ Other Tests _

+1 :green_heart:
asflicense
0m 30s

The patch does not generate ASF License warnings.

49m 24s

Reason
Tests

SpotBugs
module:hbase-server

Switch statement found in org.apache.hadoop.hbase.master.procedure.DeleteTableProcedure.executeFromState(MasterProcedureEnv, MasterProcedureProtos$DeleteTableState) where one case falls through to the next case  At DeleteTableProcedure.java:MasterProcedureProtos$DeleteTableState) where one case falls through to the next case  At DeleteTableProcedure.java:[lines 111-113]

Subsystem
Report/Notes

Docker
ClientAPI=1.47 ServerAPI=1.47 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/2/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6383

Optional Tests
dupname asflicense javac spotbugs checkstyle codespell detsecrets compile hadoopcheck hbaseanti spotless cc buflint bufcompat hbaseprotoc

uname
Linux a30855b664e0 5.4.0-195-generic #215-Ubuntu SMP Fri Aug 2 18:28:05 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / b2650065ef16aa8dff9e4141d38d972d769cebd0

Default Java
Eclipse Adoptium-17.0.11+9

Max. process+thread count
86 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-server hbase-it U: .

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 12s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 52s

the patch passed

+1 :green_heart:
compile
1m 50s

the patch passed

+1 :green_heart:
javac
1m 50s

the patch passed

+1 :green_heart:
javadoc
0m 48s

the patch passed

+1 :green_heart:
shadedjars
5m 37s

patch has no errors when building our shaded downstream artifacts.

_ Other Tests _

+1 :green_heart:
unit
0m 34s

hbase-protocol-shaded in the patch passed.

+1 :green_heart:
unit
215m 21s

hbase-server in the patch passed.

+1 :green_heart:
unit
0m 56s

hbase-it in the patch passed.

244m 25s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/2/artifact/yetus-jdk17-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6383

Optional Tests
javac javadoc unit compile shadedjars

uname
Linux 47b9180c0e9c 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / b2650065ef16aa8dff9e4141d38d972d769cebd0

Default Java
Eclipse Adoptium-17.0.11+9

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/2/testReport/

Max. process+thread count
5065 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-server hbase-it U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/2/console

versions
git=2.34.1 maven=3.9.8

Powered by
Apache Yetus 0.15.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 29s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
hbaseanti
0m  0s

Patch does not have any anti-patterns.

_ master Compile Tests _

+0 :ok:
mvndep
0m 12s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
3m  8s

master passed

+1 :green_heart:
compile
4m 18s

master passed

+1 :green_heart:
checkstyle
0m 54s

master passed

-1 :x:
spotbugs
1m 33s
/branch-spotbugs-hbase-server-warnings.html
hbase-server in master has 1 extant spotbugs warnings.

+1 :green_heart:
spotless
0m 47s

branch has no errors when running spotless:check.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 10s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
3m  5s

the patch passed

+1 :green_heart:
compile
4m  7s

the patch passed

+1 :green_heart:
cc
4m  7s

the patch passed

+1 :green_heart:
javac
4m  7s

the patch passed

-0 :warning:
blanks
0m  0s
/blanks-tabs.txt
The patch 1 line(s) with tabs.

-0 :warning:
checkstyle
0m 38s
/results-checkstyle-hbase-server.txt
hbase-server: The patch generated 5 new + 6 unchanged - 0 fixed = 11 total (was 6)

+1 :green_heart:
spotbugs
4m 42s

the patch passed

+1 :green_heart:
hadoopcheck
11m 30s

Patch does not cause any errors with Hadoop 3.3.6 3.4.0.

+1 :green_heart:
hbaseprotoc
1m 37s

the patch passed

-1 :x:
spotless
0m 41s

patch has 22 errors when running spotless:check, run spotless:apply to fix.

_ Other Tests _

+1 :green_heart:
asflicense
0m 27s

The patch does not generate ASF License warnings.

49m  1s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/3/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6383

Optional Tests
dupname asflicense javac spotbugs checkstyle codespell detsecrets compile hadoopcheck hbaseanti spotless cc buflint bufcompat hbaseprotoc

uname
Linux a0e19c3a010e 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / a99c8a6bec566e3aaa03b57ed7aeb4f1fea65891

Default Java
Eclipse Adoptium-17.0.11+9

spotless
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/3/artifact/yetus-general-check/output/patch-spotless.txt

Max. process+thread count
85 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-server hbase-it U: .

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 12s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 54s

the patch passed

+1 :green_heart:
compile
1m 47s

the patch passed

+1 :green_heart:
javac
1m 47s

the patch passed

+1 :green_heart:
javadoc
0m 48s

the patch passed

+1 :green_heart:
shadedjars
5m 34s

patch has no errors when building our shaded downstream artifacts.

_ Other Tests _

+1 :green_heart:
unit
0m 35s

hbase-protocol-shaded in the patch passed.

+1 :green_heart:
unit
212m 10s

hbase-server in the patch passed.

+1 :green_heart:
unit
0m 49s

hbase-it in the patch passed.

240m 38s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/3/artifact/yetus-jdk17-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6383

Optional Tests
javac javadoc unit compile shadedjars

uname
Linux 6c8424e89755 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / a99c8a6bec566e3aaa03b57ed7aeb4f1fea65891

Default Java
Eclipse Adoptium-17.0.11+9

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/3/testReport/

Max. process+thread count
5167 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-server hbase-it U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/3/console

versions
git=2.34.1 maven=3.9.8

Powered by
Apache Yetus 0.15.0 https://yetus.apache.org

This message was automatically generated.

:broken_heart: -1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 27s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+0 :ok:
detsecrets
0m  0s

detect-secrets was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+0 :ok:
buf
0m  0s

buf was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
hbaseanti
0m  0s

Patch does not have any anti-patterns.

_ master Compile Tests _

+0 :ok:
mvndep
0m 18s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
2m 58s

master passed

+1 :green_heart:
compile
4m  3s

master passed

+1 :green_heart:
checkstyle
0m 51s

master passed

-1 :x:
spotbugs
1m 26s
/branch-spotbugs-hbase-server-warnings.html
hbase-server in master has 1 extant spotbugs warnings.

+1 :green_heart:
spotless
0m 42s

branch has no errors when running spotless:check.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 10s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 57s

the patch passed

+1 :green_heart:
compile
4m 12s

the patch passed

+1 :green_heart:
cc
4m 12s

the patch passed

+1 :green_heart:
javac
4m 12s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
0m 37s
/results-checkstyle-hbase-server.txt
hbase-server: The patch generated 4 new + 6 unchanged - 0 fixed = 10 total (was 6)

+1 :green_heart:
spotbugs
4m 53s

the patch passed

+1 :green_heart:
hadoopcheck
11m 35s

Patch does not cause any errors with Hadoop 3.3.6 3.4.0.

+1 :green_heart:
hbaseprotoc
1m 33s

the patch passed

+1 :green_heart:
spotless
0m 43s

patch has no errors when running spotless:check.

_ Other Tests _

+1 :green_heart:
asflicense
0m 24s

The patch does not generate ASF License warnings.

48m 15s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/4/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6383

Optional Tests
dupname asflicense javac spotbugs checkstyle codespell detsecrets compile hadoopcheck hbaseanti spotless cc buflint bufcompat hbaseprotoc

uname
Linux 11701901e082 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / a26f2837dffd491832f734208b27cd55aa286f59

Default Java
Eclipse Adoptium-17.0.11+9

Max. process+thread count
86 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-server hbase-it U: .

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 13s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 50s

the patch passed

+1 :green_heart:
compile
1m 47s

the patch passed

+1 :green_heart:
javac
1m 47s

the patch passed

+1 :green_heart:
javadoc
0m 45s

the patch passed

+1 :green_heart:
shadedjars
5m 29s

patch has no errors when building our shaded downstream artifacts.

_ Other Tests _

+1 :green_heart:
unit
0m 33s

hbase-protocol-shaded in the patch passed.

+1 :green_heart:
unit
207m 58s

hbase-server in the patch passed.

+1 :green_heart:
unit
0m 47s

hbase-it in the patch passed.

236m  3s

Subsystem
Report/Notes

Docker
ClientAPI=1.43 ServerAPI=1.43 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/4/artifact/yetus-jdk17-hadoop3-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/6383

Optional Tests
javac javadoc unit compile shadedjars

uname
Linux f202f1550aaa 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / a26f2837dffd491832f734208b27cd55aa286f59

Default Java
Eclipse Adoptium-17.0.11+9

Test Results
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/4/testReport/

Max. process+thread count
5872 (vs. ulimit of 30000)

modules
C: hbase-protocol-shaded hbase-server hbase-it U: .

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-6383/4/console

versions
git=2.34.1 maven=3.9.8

Powered by
Apache Yetus 0.15.0 https://yetus.apache.org

This message was automatically generated.

I think I have answered quests and corrected misapprehensions, especially about blocking or non-blocking behavior in the procedure when the snapshot is executing (we are non-blocking, we suspend the procedure, giving the executor back, and get periodically rescheduled to continue once the snapshot is finished), and acknowledged the small improvements. Are we good to move forward with this? If so I will make the small changes that @virajjasani recommended.
@Apache9 @shahrs87 @virajjasani

Sounds good, no major concerns from my side. We are almost ready IMO.

@Apache9 So why not just submit a child procedure for doing the snapshoting? In this way, after the sub procedure finishes, the parent procedure will continue again, so we do not need to add these timeout/check logic here.
Because the pattern to use the timeout is already in the code. Put there by you I believe :-)
The code in this PR as currently implemented is in production at my $dayjob and works well.


Fix cfstream_test flake

Ask server to skip cancel check in network flap test.

Failure that should be fixed by this PR: https://source.cloud.google.com/results/invocations/c4bdd722-eb1d-4796-ab7c-63b23d82d960/targets/grpc%2Fcore%2Fmaster%2Fmacos%2Fgrpc_cfstream/log
https://github.com/grpc/grpc/pull/19219 is similar issue in another test.

Do we have an idea why cancel check caused the crash?

There's a check in the test server that expects that the call is not canceled. https://github.com/grpc/grpc/blob/master/test/cpp/end2end/test_service_impl.cc#L200


[enhancement] Add a "Bounce" option to the email action menu

I'm requesting a "bounce" option added to the email action menu. A bounce option would be handy to redirect email received for an unknown user.
I have a few domains and direct @ from all of them to a single account. I do this mostly so I can use<EMAIL_ADDRESS>for registrations, etc.so it's obvious who's sharing or selling information.

Also wanting this feature. Just for the sake of searching, this is also called "redirect".


H1, H2, etc not rendering correct sizes

for some reason this CSS is making my headers all very small, and no different in size from each other regardless if it's an H1, or H2, etc
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}

https://tailwindcss.com/docs/preflight#headings-are-unstyled


[IA-3749] add lint rule

This PR adds a lint rule to enforce interface styling consistency.
In most cases (i.e. object definition) we enforce commas separating entries with no trailing comma. I like the idea of enforcing interfaces to have no commas since then they are easily distinguishable from other constructs at a first glance.

looks great!
Thanks for breaking this out according to recently agreed best-practice.  Super easy to review.

I don't have an opinion on this - I defer to the other reviewers. Thanks for the heads up, though!


Implement Infinite Zoom Exit Image

update gitignore for visual studio users
specify seed for consistent images

I am unsure how you are handling develop vs main. Just close the one that is unneeded


Cannot Update from WSL 1 to WSL 2

Environment
Windows build number: Microsoft Windows [Version 10.0.19041.508]
Your Distribution version: Ubuntu 16.04
Linux version 4.4.0-19041-Microsoft<EMAIL_ADDRESS>(gcc version 5.4.0 (GCC) ) #488-Microsoft Mon Sep 01 13:43:00 PST 2020

Steps to reproduce
I need to update from WSL 1 to WSL 2.
I have read and followed these instructions : https://docs.microsoft.com/en-us/windows/wsl/install-win10#install-your-linux-distribution-of-choice
These commands were run in Powershell(administrator) :

wsl -l -v

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

System Restart...

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Virtualization Enabled as seen in Task-Manager:

System Restart...

wsl --set-default-version 2

wsl -l -v

WSL logs: https://aka.ms/AA9olbc
Expected behavior
The WSL should update from version 1 to version 2. That is after running command wsl -l -v in Powershell(administrator), it should say 2 under VERSION
Actual behavior
Even after following the instructions to update WSL, it's version still remains 1

Did you enable this Windows update option? I believe you need it enabled.

I have that Windows option Enabled
> wsl cat /proc/version
Linux version 4.4.0-19041-Microsoft<EMAIL_ADDRESS>(gcc version 5.4.0 (GCC) ) #488-Microsoft Mon Sep 01 13:43:00 PST 2020

I have the same problem.the same win version(Version 10.0.19041.508).i can't upgrade to wsl2 always

wsl --set-default-version 2

You want wsl.exe --set-version Legacy 2. The --set-default-version switch does just that; it changes the default. It doesn't change the version of the currently installed distro(s). The output in the OP is correct. Docs to set your distribution version here.
As an aside, "Legacy" is not all that common to have around anymore. The --set-version 2 should take, but all things being equal, installing a new distro from the Store is probably not a bad idea in the circumstance.


Range Bar is broken

Bug report
Codepen
https://codepen.io/thellimist/pen/zYxgWvX
Explanation
There are multiple issues:

Small bars are not visible
1a) There should be two bars for Bobs and Design. There is one.

Heights are inaccurate
2a) Design has lots of paralel work but Deployment does not however, the total height of Deployment and Design are the same. This is an example with a few concurrent. It becomes unusable with real data with 20 tasks, 20 people, 5 to 10 concurrent work.

Tooltip does not work.
3a) It just doesn't work.
3b) Not in the codepen, but in my case I have made it work however the formatter formatter: function(value, obj) obj value (second parameter) returns null sometimes making it impossible to make custom tooltips

The bars overlap each other
4a) If you hover over Joe and Dan in Design section, you'll see that Dan is on top of Joe. They overlap.
4b) Check Data Set 2

Sometimes the data is on top of the lines
5a) Check Data Set 3

Possible Solution
https://codepen.io/jey/pen/jmClJ
If you look at the height for sections development and config, first one has 3 items and second one has 2 items. So their height is correctly calculated. One thing to note is

the height of the bars should most probably be the same.
the height of the sections can be dynamic like the D3 Gannt Chart example.

I really like Apex, but Gannt/Rangebar/Timeline Chart is really broken and not usable atm. Let me know if I can help on any decisions you are considering.
Thanks

Data Set 2
[
          {
            name: 'Bob',
            data: [{
                x: 'Design',
                y: [
                  new Date('Mar 3 2019 15:19:24').getTime(),
                  new Date('Mar 3 2019 16:19:24').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('Mar 3 2019 12:19:24').getTime(),
                  new Date('Mar 3 2019 18:19:24').getTime()
                ]
              },
            ]
          },
          {
            name: 'Joe',
            data: [
              {
                x: 'Design',
                y: [
                  new Date('2019-03-02').getTime(),
                  new Date('2019-03-05').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('Mar 3 2019 15:19:24').getTime(),
                  new Date('Mar 3 2019 16:19:24').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('Mar 3 2019 12:19:24').getTime(),
                  new Date('Mar 3 2019 18:19:24').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('2019-03-01').getTime(),
                  new Date('2019-03-08').getTime()
                ]
              },
              {
                x: 'Test',
                y: [
                  new Date('2019-03-06').getTime(),
                  new Date('2019-03-16').getTime()
                ]
              },
              {
                x: 'Code',
                y: [
                  new Date('2019-03-03').getTime(),
                  new Date('2019-03-07').getTime()
                ]
              },
              {
                x: 'Deployment',
                y: [
                  new Date('2019-03-20').getTime(),
                  new Date('2019-03-22').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('2019-03-10').getTime(),
                  new Date('2019-03-16').getTime()
                ]
              }
            ]
          },
          {
            name: 'Dan',
            data: [
              {
                x: 'Design',
                y: [
                  new Date('2019-03-02').getTime(),
                  new Date('2019-03-05').getTime()
                ]
              },
              {
                x: 'Code',
                y: [
                  new Date('2019-03-10').getTime(),
                  new Date('2019-03-17').getTime()
                ]
              },
              {
                x: 'Validation',
                y: [
                  new Date('2019-03-05').getTime(),
                  new Date('2019-03-09').getTime()
                ]
              },
            ]
          },
        ]

Data Set 3
[
          {
            name: 'Bob',
            data: [{
                x: 'Design',
                y: [
                  new Date('Mar 3 2019 15:19:24').getTime(),
                  new Date('Mar 3 2019 16:19:24').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('Mar 3 2019 12:19:24').getTime(),
                  new Date('Mar 3 2019 18:19:24').getTime()
                ]
              },
            ]
          },
          {
            name: 'Joe',
            data: [
              {
                x: 'Design',
                y: [
                  new Date('2019-03-02').getTime(),
                  new Date('2019-03-05').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('Mar 3 2019 15:19:24').getTime(),
                  new Date('Mar 3 2019 16:19:24').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('Mar 3 2019 12:19:24').getTime(),
                  new Date('Mar 3 2019 18:19:24').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('2019-03-01').getTime(),
                  new Date('2019-03-08').getTime()
                ]
              },
              {
                x: 'Test',
                y: [
                  new Date('2019-03-06').getTime(),
                  new Date('2019-03-16').getTime()
                ]
              },
              {
                x: 'Code',
                y: [
                  new Date('2019-03-03').getTime(),
                  new Date('2019-03-07').getTime()
                ]
              },
              {
                x: 'Deployment',
                y: [
                  new Date('2019-03-20').getTime(),
                  new Date('2019-03-22').getTime()
                ]
              },
              {
                x: 'Design',
                y: [
                  new Date('2019-03-10').getTime(),
                  new Date('2019-03-16').getTime()
                ]
              }
            ]
          },
],

Related: https://github.com/apexcharts/apexcharts.js/issues/560
Related: https://github.com/apexcharts/apexcharts.js/issues/1269

Hi @thellimist
Thanks for the detailed bug report. The range bar needs a rewrite as there are several pieces that don't fit together. I will visit the range-bar module soon.

Hello @junedchhipa can we add multiple colors on one bar based on Yaxis? for example i have 0,100,200,300 ranges of y axis, then i want to 0-100 is red, 101-200 is yellow and etc..

@junedchhipa was the rangeBar ever rewritten to fix this issue? I'm experiencing the same issue and can't seem to find a fix anywhere.
I've tried the JS ApexCharts library as well as the Vue & React variants; all of which have the overlapping labels issue.


Brew leads to mixed up python paths

Using brew to install a python program also installs python3 and pip3 into /home/linuxbrew/.linuxbrew/ .
But there's also a python(3) and pip(3) on the host.
The problem is that when the user uses the commands python or pip, it defaults to the programs installed on the host
and when the user uses python3 or pip3 the programs of the brew install get used.
So if you want to use python without spinning up a distrobox (which should be possible), the different paths can lead to confusion. For example:

install module with pip
run a program using the module with python3
"module not found" error

The brew python should not be in PATH as it is just a dependency of brew programs and should not be used directly.
pip3 install also tells you that this pip (the brew one) should not be used.

If you want to always have system python and pip being used when using an interactive shell:
You can add them to the beginning of PATH as part of your bashrc. They will then have precedence over the python installed by brew

Ok so I just tested this. If we do a brew unlink python it removes the python stuff from the path, just for python, seems like a clean solution. I was able to still install and run python apps installed from brew, and it seems to be defaulting to the system python afaict.
This seems like a good default to go with, it'd be weird if python behaved different on a ublue system than a fedora one.

we can also put Brew at the end of PATH so we defer to system binaries

Putting it at the end of the path means if I brew install Python for myself I won't get it as expected


Is there a way of getting six rows worth of days (permanently) rather than 5?

Currently for each month, there are 5 rows. Occasionally the calendar expands to show 6 rows. Is there any possible way of always showing 6 rows?

In other words, I'd like to increase the number of week out days being shown. I've tried playing around with some of the private functions but to no avail :(

@Archivus I have the same problems. Did you solve this? Please help

@shidelinFYH I was just about to suggest to you the one I was working on. But i'm glad you checked it out yourself. Do you mind telling me where you found it from? I am trying to raise more publicity for it.


Add wireguard extension

Description

Screencast

Checklist

[ ] I read the extension guidelines
[ ] I read the documentation about publishing
[ ] I ran npm run build and tested this distribution build in Raycast
[ ] I checked that files in the assets folder are used by the extension itself
[ ] I checked that assets used by the README are placed outside of the metadata folder

Added a prompt that no wireguard is installed or the config list is empty.


Performacne: Cast Vec from/to Vec without memory copy

Add helper methods for casting Vec from/to Vec without memory copy.

I'd have to see profiling showing an improvement before accepting this. I would be somewhat surprised if rustc is unable to optimize this out without unsafe.

https://godbolt.org/z/9Gs8z3bxE
Not representative of a whole program, but in the simple case, rustc figures it out.

I'd like to see profiling showing an improvement before accepting this. I would be somewhat surprised if rustc is unable to optimize this out.

For example, collect in the following  will call Vec::from_iter
        Ok(buffer.into_iter().map(LlamaToken).collect())

And check the implemenation is std:
impl<T> SpecFromIter<T, IntoIter<T>> for Vec<T> {
    fn from_iter(iterator: IntoIter<T>) -> Self {
        // A common case is passing a vector into a function which immediately
        // re-collects into a vector. We can short circuit this if the IntoIter
        // has not been advanced at all.
        // When it has been advanced We can also reuse the memory and move the data to the front.
        // But we only do so when the resulting Vec wouldn't have more unused capacity
        // than creating it through the generic FromIterator implementation would. That limitation
        // is not strictly necessary as Vec's allocation behavior is intentionally unspecified.
        // But it is a conservative choice.
        let has_advanced = iterator.buf != iterator.ptr;
        if !has_advanced || iterator.len() >= iterator.cap / 2 {
            unsafe {
                let it = ManuallyDrop::new(iterator);
                if has_advanced {
                    ptr::copy(it.ptr.as_ptr(), it.buf.as_ptr(), it.len());
                }
                return Vec::from_nonnull(it.buf, it.len(), it.cap);
            }
        }

        let mut vec = Vec::new();
        // must delegate to spec_extend() since extend() itself delegates
        // to spec_from for empty Vecs
        vec.spec_extend(iterator);
        vec
    }
}

The function create a new Vec and allocate memory for it.

Reasoning about compiler optimizations by looking at source code ends up being a guessing game from my experience. Because this code is unsafe, the bar for accepting it is going to be higher than a non-unsafe optimization.
I'm going to either need

profiling
godbolt examples (with optimizations on)

That show an improvement.

Yeah, it seems like rustc is able to optimize that away. See that this godbolt example does not produce any loops or allocater calls.


Go to definition points wrong line,when file has changed without saving.

VSCode Version:1.14.2

Steps to Reproduce:
1.Change any code into another line
2.Don't save file
3.Click "go to definition"
4."go to definition" point out old line of select text
Reproduces without extensions: Yes

@easters14 In what language does this happen?

@jrieken It happens on C/C++

Please file this issue against that extension. Thanks and Happy Coding.


Android - requestSubscription return Boolean instead of SubscriptionPurchase

Description
Android: requestSubscription API return a boolean value when successful.
Expected Behavior
Return an object SubscriptionPurchase
Screenshots

Environment:

react-native-iap: 12.3.0
react-native: 0.63.4
Platforms: Android Device

To Reproduce
Steps to reproduce the behavior:

request subscription by using requestSubscription
log the request result.
result is a boolean value.

As documentation the result of this api request should be an SubscriptionPurchase object or null, void:
https://github.com/dooboolab/react-native-iap/blob/50ff5aaeb3204e64b6a6e67011c836cbe3a27a80/src/iap.ts#L711

fix available on 12.3.2


WebGL Inspector Controls Won't Appear

I've got a simple page with WebGL content, the red "GL" icon for the inspector shows in the address bar,
but clicking it doesn't 'cause the Capture and UI buttons to inject into the page like it should,
it just reloads the page with no changes, even though it works with other WebGL examples.
Does anyone know why this might happen?
Here's the HTML:
<!DOCTYPE html>

        <title>Test</title>
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
        <link rel="icon" type="image/png" href="images/icon.png" />
        <link rel="stylesheet" type="text/css" href="style.css" />

Blended Terrain from Heightmap with flying camera

    		Move: w a s d r f|
    		Look: arrow keys / drag mouse|
    		Roll: q e

The detection code with threejs is a little weird. I'll see if I can get some of the threejs samples working correctly.

Hmm this seems to work on modern threejs demos. If you're still finding it failing, please post a link to a demo that fails to work.


Iterative filtering

Would it be possible to do completion on a subset of the initial search?
For example, if I do projectile-find-file, can I first search for .py and then run another filter on the subset of files which have that suffix?

When using Prescient or Orderless, I think you can just separate your queries with spaces to achieve this affect.
For example, I think \.py$ some other things will do it.

There's also resricto, though I haven't tried it with Selectrum.

This thread is being closed automatically by Tidier because it is labeled with "waiting on response" and has not seen any activity for 90 days. But don't worry—if you have any information that might advance the discussion, leave a comment and I will be happy to reopen the thread :)

See #232


[Request] Datahand section -- placeholder issue

@morganvenable to submit a Datahand section for the ergo split keeb intro :)

Closing the loop on this, the updated tour page is live with the DataHand/Svalboard section here:
https://getreuer.info/posts/keyboards/tour/index.html#next-level-ergo-datahand-style-keyboards


How to change default storage of multiCache.serverOptions.ts?

It's a pretty strange decision to make 'app' folder and use it for module configuration storage.
I found that this path is hardcoded in
~/node_modules/nuxt-multi-cache/dist/module.mjs line:147
    const resolvedPath = "~/app/multiCache.serverOptions".replace(/^(~~|@@)/, nuxt.options.rootDir).replace(/^(~|@)/, nuxt.options.srcDir);

Can I ask for a new feature where I could set the path of multiCache.serverOptions storage?
Because I wish to move whole module, with config to npm local package and use it as nuxt layer in multiply projects

The decision was made based on how other such things are implemented, for example the app/router.options.ts file from Nuxt itself. The problem is that it's not really module configuration, but module "behaviour". For module authors there is no easy way to allow module consumers to define non-stringable module configuration: Everything in nuxt.config.ts is only available at build time. The only way this can be done is using a separate file, which is then "magically" included/inlined at build time.
In your case, what you could do is define the runtime options as usual using defineMultiCacheOptions in your layer folder. Then in your project where you use said layer, you create a app/multiCache.serverOptions.ts where you import the config from your layer and export it again.
In Nuxt 4 the directory structure will change anyway (see https://github.com/nuxt/nuxt/issues/26444) and the app folder will become the "main" folder. I suspect this will require adjustments to this module. I will keep your use case in mind and see if it's possible to provide a solution that would allow such a layer based "inheritance".


[SDK] Remove barrel files in @r\packages\sdk\src\evm

Problem solved
Removing barrel files
Changes made

[ ] Public API changes: list the public API changes made if any
[x] Internal API changes: explain the internal logic changes

How to test

[x] Automated tests: link to unit test file
[ ] Manual tests: step by step instructions on how to test

@joaquim-verges I have removed all the barrel files, except the 2 entrypoints (zksync/index.ts & functions/index.ts)
I did the build with yalc in my local machine but didn't see any significant reduction in size (+-2kbs)
However there might be some long term effects from this change?


Add loading indicator in Dialog

Hello there, first at all, this is an amazing lib. (:
Second, I'm facing a situation and I didn't find a way to solve, so, If you can help me, I would appreciate.
There is a way to add a Loading Indicator in the middle of the Dialog?
Something like:

Hello
Unfortunately, there is no way for doing that in the current version. Can you explain your use case?

Like in the screenshot in my previous comment:
Title: Title of an action
Message: Explaining the action
The loading indicator: Showing the user that the action is being done, and how long it will take to finish it.


Provisioning schema in iModel

How do I know whether iModel is provisioned with a particular domain schema from frontend code? If schema is already loaded then I don't want to upload it again. The app has a UI control which would enable schema upload (happening in backend) or not enable.

⚠ Do not edit this section. It is required for imodeljs.github.io ➟ GitHub issue linking

LINK: SchemaState---imodeljs-common-link-to-docs
TAG: imodeljs-docs-question
SOURCE: https://www.itwinjs.org/reference/imodeljs-common/imodels/schemastate/

Please use the discussions page for asking questions; the issues page is for reporting bugs.


Checking amount of token in liquidity pool (Uniswap v3)

Hi, I'm wondering whether this SDK has a function can check each amount on liquidity in uniswap v3 on nft type, thanks!! (it's very different from uniswap v2!!)

Chiming in here. @ErikBjare is there now a way to see how much token0 and token1 liquidity a given Uniswap V3 position has?


fix(semantic) incorrect reference flag caused by MemberExpression

#3354  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @Dunqing and the rest of your teammates on  Graphite


Task - Edit Taxonomy - Original Source - hyperlinks

[x] remove hyperlink from the source
[x] add hyperlink to the source edit page
[x] add radio annotator
[x] add link to citations by source page

Screenshots with annotations would very greatly help this type of request.

now

should be something like this:

Looks great, but radio annotator point to Taxon instead of the source


bot changing names of all msgs to the last guy who spoke

Reported by NiceDoggo#4068 on discord.
"bot changing names of all msgs to the last guy who spoke"

Issue has been reported on https://github.com/discordjs/discord.js/issues/9169
          Upstream Discord client issue/change; nothing we can fix

Originally posted by @almostSouji in https://github.com/discordjs/discord.js/issues/9169#issuecomment-1444125427

The problem has been identified and fixed: https://github.com/discord/discord-api-docs/issues/5953


Cursor movement with VoiceOver & Talkback within TextField doesn't work

When editing the content of a TextField using VoiceOver or Talkback, the cursor does not move when moving between characters.
Steps to reproduce
import 'package:flutter/material.dart';
void main() {
  runApp(MyApp());
}
class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(),
    );
  }
}
class MyHomePage extends StatefulWidget {
  MyHomePage({Key key}) : super(key: key);
  @override
  _MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: TextField(),
      ),
    );
  }
}

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.0, on Mac OS X 10.15.7 19H2, locale en-CH)
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
[!] Android Studio (version 4.1)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] VS Code (version 1.50.1)
    ✗ Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (1 available)
    ! Error: iPad is busy: Copying cache files from device. Xcode will continue when iPad is finished. (code -10)

! Doctor found issues in 3 categories.

Enable VoiceOver
Move focus to TextField
Double tap to edit
Set Rotator to character mode
Swipe down/up to move between characters

Expected Behaviour (iOS with VoiceOver):
The cursor moves from character to charter when swiping up/down. The characters are read out.
Actual Behaviour:
The characters are read out. The cursor stays at the end or at the beginning of the Textfield.
We also tested the following apps on iOS:

https://github.com/flutter/gallery: Same bug for material, as well as cupertino Textfields.
https://github.com/X-Wei/flutter_catalog: In the version from the AppStore it works as expected, but not with the latest version from github.

@ynop
How to achieve #4 ?

@darshankawar
Rotate with two fingers until you get to "characters" (https://support.apple.com/en-us/HT204783).

flutter doctor -v
[✓] Flutter (Channel stable, 1.22.3, on Mac OS X 10.15.4 19E2269, locale en-IN)
    • Flutter version 1.22.3 at /Users/dhs/documents/Fluttersdk/flutter
    • Framework revision 8874f21e79 (12 days ago), 2020-10-29 14:14:35 -0700
    • Engine revision a1440ca392
    • Dart version 2.10.3

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/dhs/Library/Android/sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0.1, Build version 12A7300
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 46.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.50.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.15.1

[✓] Connected device (1 available)
    • Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 • ios
      • iOS 14.0

• No issues found!

I can not reproduce this issue on the latest version of flutter. See the recording below.
Closing this as fixed.
Thank you

recording
https://user-images.githubusercontent.com/88313112/206784701-7e695d05-e2a1-45ef-8471-cd95fa88cc5f.MP4

updated sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key}) : super(key: key);
  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return const Scaffold(
      body: Center(
        child: TextField(),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 3.3.9, on macOS 13.0.1 22A400 darwin-arm, locale en-GB)
    • Flutter version 3.3.9 on channel stable at /Users/nexus/dev/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision b8f7f1f986 (2 weeks ago), 2022-11-23 06:43:51 +0900
    • Engine revision 8f2221fbef
    • Dart version 2.18.5
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] VS Code (version 1.74.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (4 available)
    • Nexus (mobile)         • 00008020-001875E83A38002E            • ios            • iOS 16.1.2 20B110
    • iPhone 14 Pro (mobile) • 4F72110C-F38B-4CF9-93C4-4D6042148D28 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 13.0.1 22A400 darwin-arm
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 108.0.5359.98

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

[!] Flutter (Channel master, 3.7.0-4.0.pre.48, on macOS 13.0.1 22A400 darwin-arm64, locale en-GB)
    • Flutter version 3.7.0-4.0.pre.48 on channel master at /Users/nexus/dev/sdks/flutters
    ! Warning: `flutter` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/nexus/dev/sdks/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/nexus/dev/sdks/flutters. Consider adding /Users/nexus/dev/sdks/flutters/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision eefbe85c8b (15 hours ago), 2022-12-08 22:32:07 -0600
    • Engine revision 8d83b98c55
    • Dart version 3.0.0 (build 3.0.0-0.0.dev)
    • DevTools version 2.20.0
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at /Users/nexus/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14B47b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] VS Code (version 1.74.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.54.0

[✓] Connected device (4 available)
    • Nexus (mobile)         • 00008020-001875E83A38002E            • ios            • iOS 16.1.2 20B110
    • iPhone 14 Pro (mobile) • 4F72110C-F38B-4CF9-93C4-4D6042148D28 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-1 (simulator)
    • macOS (desktop)        • macos                                • darwin-arm64   • macOS 13.0.1 22A400 darwin-arm64
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 108.0.5359.98

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.


har-validator error with npm install

I kept getting a 404 error code with the message

Not Found<EMAIL_ADDRESS>
when I ran npm install. I found this discussion about the issue and it seems there are mismatched version numbers in the npm/yarn repos for the har-validator package. I ended up using this fix but there are a number of others in that thread that could be used.
What would be an elegant solution for this problem in this repo? One option is to manually change the package-lock.json file like I did and commit the change. Another could be to mention the possibility of this error in the README, along with a link to that thread or something similar (so the dev knows about the different solutions available).

There are two paths two resolve this, one is only updating har-validator value in the package-lock.json. The other one is updating the package-lock.json. I will udpate the package-lock.json to fix the issue.


Fix for #310

It messes my site a little bit currently, so maybe it'll be of any help…
In any case – thanks for all the great work!

Ah already have a patch in for this but thanks.


Update clang format

Enforce empty lines after function with adding these to .clang-format
SeparateDefinitionBlocks: Always
EmptyLineBeforeAccessModifier: LogicalBlock

[!CAUTION]
Will provoke a Merge Conflicts!!

Tbh, i'm quite skeptical of why we'd want to do this. Most important thing about formatting from my perspective is consistency. But i don't mind making the change on an occasion where no open feature branches exist.

Tbh, i'm quite skeptical of why we'd want to do this. Most important thing about formatting from my perspective is consistency. But i don't mind making the change on an occasion where no open feature branches exist.

The change was intended to be done when no open feature branches exist, to prevent major merge conflicts and enforce consistent code style, because now this is not the case.


Update tags

Hi,
I updated some tags
and some questions:

I would like to be sure: could we link predefined tags while uploading the smlm data on Zenodo?

How do you feel if we range the tags by frequency and adding scrollbars for each tag category to avoid too many tags (even rarely used) shown together?

Thanks

I would like to be sure: could we link predefined tags while uploading the smlm data on Zenodo?

Yes, I will implement that

How do you feel if we range the tags by frequency and adding scrollbars for each tag category to avoid too many tags (even rarely used) shown together?

By frequency would be good.
Please let me know when you are done with this PR and we can merge it.


typo

[Enter feedback here]
Looks like source options are mixed up:

Failover
Source
Target

Hyper-V managed by VMM to Azure
VMM display name
Azure

Hyper-V without VMM to Azure
Hyper-V site name
Azure

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: cd7f6901-6d9a-8749-a632-6d874406256a
Version Independent ID: f4337f3f-9990-6cb1-7d6c-cba39dda16de
Content: Create and customize recovery plans for disaster recovery using Azure Site Recovery
Content Source: articles/site-recovery/site-recovery-create-recovery-plans.md
Service: site-recovery
GitHub Login: @rayne-wiselman
Microsoft Alias: raynew

@strange-walker thanks for bringing this to our attention. I just reviewed the doc and it looks accurate. It's possible the typo has been previously resolved. No closing this issue.


filter section is overflowing for small screen in dashboard section

Describe the bug
A clear and concise description of what the bug is.
For smaller screen the filter section is overflowing out of the screen which is degrading the UI
How to Reproduce
Steps to reproduce the issue. Attach all resources that can help us understand the issue:

Go to https://www.asyncapi.com/community/dashboard and open it for mobile view
Scroll down to good first issue section and open filter section.

Screenshots

Expected behavior
A clear and concise description of what you expected to happen.
It should fit in for smaller screen

/gfi js

/gfi design

@sambhavgupta0705 I would like to work on this!

@ashutosh887 can you please update ?  if not can you assign this issue to me @derberg

Yeah fixing it

@ashutosh887, were you able to finish it?