Question: what algorithm to use for clustering with embedding vectors?

Just wondering how do I do clustering after I get a bunch of embeddings from a number of pictures?

I have done it with DBSCAN but based on the ecleudian distance you can calculate with the embedding vectors. You can find my code at #441 if you are interested.

this is a different cluster algorithm:
https://github.com/zhly0/facenet-face-cluster-chinese-whispers-,which you do not need to specify the number of cluster number,all you need to do is specify the threshold.
https://github.com/davidsandberg/facenet/issues/370

@zhly0
The DBSCAN algorithm doesn't require you to specify the clusters, you just feed it the distance matrix and it will cluster based on the chosen threshold as well.

I have also cluster using the DBSCAN as it doesn't require to specify the clusters.

@Shahnawazgrewal @MaartenBloemen  I have tried clustering with out using mtcnn (align function) , precomuputed and cropped all images in a directory of shape(4000,160,160,3), all 4000 instances belongs to different classes (images with various different brightness, saturation etc.. )
in cluster.py, i have substituted at main() as
'In main function
     with tf.Graph().as_default():
   with tf.Session() as sess:
  facenet.load_model(args.model)
  #image_list = load_images_from_folder(args.data_dir)
  #images = align_data(image_list, args.image_size, args.margin, pnet, rnet, onet)
  images = load_images_from_folder(args.data_dir)
Then performed clustering only Repeated images falls into same cluster. threshold tested with 1.0 to 0.5 still all resulted same!

which pretrain model are you using? @RaviRaaja

@Shahnawazgrewal 20170512-110547

can you upload the subset of images (say 100) on dropbox to test? @RaviRaaja

@Shahnawazgrewal https://www.dropbox.com/sh/eitw9wuh7lkjgz6/AAC863xj1LSUeCrDGob2N0x_a?dl=0

Some of the clusters with eps = 0.50

@Shahnawazgrewal will try with hdscan , can you add some more note about dbscan experiment for above results , Chinese whisper clustering normalisation is not done , and in dbscan normalization is done , does prewhiten(module name) do have impact on clustering??

I have not experiment with prewhiten module. @RaviRaaja
Apparently, results are okay.


[REQ] Skip request to container registry when image already exists locally

What kind of request is this?
Improvement of existing experience
What is your request or suggestion?
I would like copa to be able to scan an image built within a pipeline that is tagged with a remote hostname, but exists locally.
In our setup we build an image and tag registry-name.azurecr.io/repo:tag. At this point in time (build only / PR validation) the pipeline isn't authenticated to the container registry. Trivy scans this after build using the local image. We've then setup to run copa on this image but currently it fails with the debug log:
time="2023-06-09T06:17:02Z" level=debug msg=resolving host=registry-name.azurecr.io
time="2023-06-09T06:17:02Z" level=debug msg="do request" host=registry-name.azurecr.io request.header.accept="application/vnd.docker.distribution.manifest.v2+json, application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.oci.image.manifest.v1+json, application/vnd.oci.image.index.v1+json, */*" request.header.user-agent=buildkit/0.0.0+unknown request.method=HEAD url="https://registry-name.azurecr.io/v2/repo/manifests/tag"
time="2023-06-09T06:17:02Z" level=debug msg="fetch response received" host=registry-name.azurecr.io response.header.access-control-expose-headers=Docker-Content-Digest response.header.access-control-expose-headers.1=WWW-Authenticate response.header.access-control-expose-headers.2=Link response.header.access-control-expose-headers.3=X-Ms-Correlation-Request-Id response.header.connection=keep-alive response.header.content-length=211 response.header.content-type="application/json; charset=utf-8" response.header.date="Fri, 09 Jun 2023 06:17:02 GMT" response.header.docker-distribution-api-version=registry/2.0 response.header.server=openresty response.header.strict-transport-security="max-age=31536000; includeSubDomains" response.header.strict-transport-security.1="max-age=31536000; includeSubDomains" response.header.www-authenticate="Bearer realm=\"https://registry-name.azurecr.io/oauth2/token\",service=\"registry-name.azurecr.io\",scope=\"repository:repo:pull\"" response.header.x-content-type-options=nosniff response.header.x-ms-correlation-request-id=60b02c26-0626-4ffe-b00e-4a39acb5ccb7 response.status="401 Unauthorized" url="https://registry-name.azurecr.io/v2/repo/manifests/tag"
time="2023-06-09T06:17:02Z" level=debug msg=Unauthorized header="Bearer realm=\"https://registry-name.azurecr.io/oauth2/token\",service=\"registry-name.azurecr.io\",scope=\"repository:repo:pull\"" host=registry-name.azurecr.io
time="2023-06-09T06:17:02Z" level=debug msg="do request" host=registry-name.azurecr.io request.header.accept="application/vnd.docker.distribution.manifest.v2+json, application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.oci.image.manifest.v1+json, application/vnd.oci.image.index.v1+json, */*" request.header.user-agent=buildkit/0.0.0+unknown request.method=HEAD url="https://registry-name.azurecr.io/v2/repo/manifests/tag"
time="2023-06-09T06:17:02Z" level=info msg="trying next host" error="failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https://registry-name.azurecr.io/oauth2/token?scope=repository%3Arepo%3Apull&service=registry-name.azurecr.io: 401 Unauthorized" host=registry-name.azurecr.io
time="2023-06-09T06:17:02Z" level=warning msg="--debug specified, working folder at /tmp/copa-1306459613 needs to be manually cleaned up"
Error: failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https://registry-name.azurecr.io/oauth2/token?scope=repository%3Arepo%3Apull&service=registry-name.azurecr.io: 401 Unauthorized
##[debug]Exit code 1 received from tool '/usr/bin/bash'

If the image already exists on the build machine, can this request and hence authentication process be skipped and work with the local image?

Related #196

@damienpontifex I'd like to tackle this issue. Could you post steps to reproduce? It'll help move things along quickly

@pmengelbert here is an example
docker pull ubuntu:focal-20210827
docker tag local/ubuntu:focal-20210827
trivy ...
copa patch ...

@damienpontifex This has been implemented and merged in #381 . Please see the docs here and here for the limitations of this feature.

Thanks. We'll try it out on our pipelines


White crosses appear on images in Chromium browsers

Attach (recommended) or Link to PDF file here:
Presentación eService Tutoriales de Usuario.pdf
Configuration:

Web browser and its version: Chrome 87, Edge Chromium 87
Operating system and its version: tested on Mac OSX 10.15.7, Windows 10
PDF.js version: 2.0.0
Is a browser extension: no

Steps to reproduce the problem:

open the attached PDF in web/viewer.html
notice the blue background boxes get a white cross in chromium browsers

What is the expected behavior? (add screenshot)

What went wrong? (add screenshot)

I assumed this was a hidden layer that was somehow rendering. But I tried opening the PDF in Acrobat Pro and Illustrator and couldn't find these white crosses.
Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension): localhost

Looks like a duplicate of #12650; note in particular https://github.com/mozilla/pdf.js/issues/12650#issuecomment-732160610.

PDF.js version: 2.0.0

For future reference, please note that that version number has never existed.

Works for me using Firefox as well. Unfortunately this does like like one of the long list of Chromium-specific issues from https://github.com/mozilla/pdf.js/issues/12462#issuecomment-713878908 that needs to be addressed upstream, so there is nothing we can do about this here.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 597 ms

Resolved: ClamAV performance has improved in 6e48d30.


Need help with text regexp (Website Agent)

I'm trying to extract versions (ideally only the latest) from a changelog. I tested the regex on http://rubular.com/r/n4gGUMvGCl
Here's the JSON on the agent detail page :
{
  "expected_update_period_in_days": "2",
  "url": "https://rt-n56u.googlecode.com/git/changes.eng.txt",
  "type": "text",
  "mode": "all",
  "extract": {
    "version": {
      "regexp": "(?m:^([^\\n:]+):?\\n[-]{6})",
      "index": "0"
    }
  }
}

When fetching I get :
Error when fetching url: undefined group name reference: 0
/app/app/models/agents/website_agent.rb:299:in `[]'
/app/app/models/agents/website_agent.rb:299:in `block (2 levels) in extract_text'
/app/app/models/agents/website_agent.rb:298:in `scan'
/app/app/models/agents/website_agent.rb:298:in `block in extract_text'
/app/app/models/agents/website_agent.rb:282:in `call'
/app/app/models/agents/website_agent.rb:282:in `block in extract_each'
/app/app/models/agents/website_agent.rb:281:in `each'
/app/app/models/agents/website_agent.rb:281:in `each_with_object'
/app/app/models/agents/website_agent.rb:281:in `extract_each'
/app/app/models/agents/website_agent.rb:295:in `extract_text'
/app/app/models/agents/website_agent.rb:183:in `block (2 levels) in check_url'
/app/vendor/bundle/ruby/2.0.0/gems/liquid-2.6.1/lib/liquid/context.rb:112:in `stack'
/app/app/models/agents/website_agent.rb:162:in `block in check_url'
/app/app/models/agents/website_agent.rb:157:in `each'
/app/app/models/agents/website_agent.rb:157:in `check_url'
/app/app/models/agents/website_agent.rb:151:in `check'
/app/app/models/agent.rb:425:in `async_check'

Is this something you'd like to take a crack at?

Yes.

Let me know how I can help.

This is currently a bug - when editing the JSON in the json-editor it adds quotes around the numbers, therefore it blows up in validate_extract_options! here when String because it thinks it's a string.

Hey @HyShai, can you show an example of the regex that is a number?  Or I think I'm misunderstanding.

This was the result of entering the index via the json-editor
{
  "expected_update_period_in_days": "2",
  "url": "http://google.com",
  "type": "text",
  "mode": "on_change",
  "extract": {
    "title": {
      "regexp": "(.+)",
      "index": "0"
    }
  }
}

The index will be passed as a string, not an integer.

Hey @HyShai, thanks for clarifying!  Could you tell me if #884 fixes this for you?

yup, seems to be fixed- thanks!

Great!


Docs increment by 0.01 causes rounding error preventing reaching clamped end

Just for anyone who ran into this issue, I was using the docs as a reference for this package (which is nice + simple to use with clear explanation + diagrams, thanks!) and ran into the issue that I was using a clamped knot vector to force the first/last curve points to exactly match the control points, BUT initially the final control point wasn't actually being included when I used the iteration loop as per the docs.
Turns out it's because the doc example was incrementing by 0.01 in the interpolation loop, but because of the numeric representation in JS, adding 0.01 100 times does NOT result in 1 ! (it's like 0.999). Because of this the last point (which would have been when t === 1) was not actually being hit.
For anyone that runs into this issue, just interpolate across an integer range (like 0 < t <= 100) and then /100 for the bspline funcs.
Hope that helps someone :)

PR #19


Confusing (?) error message for slide-in

This error message is somewhat confusing:

Maybe just branch instead of entry
Apostrophes used/not used inconsistently
To make the things more clear, maybe reword the message to sth like Branch 'develop' cannot be slid under branch 'bugfix/...' since 'develop' is already an ancestor of 'bugfix/...'

Ad 3.
We are repeating here (both branch names twice).
Cannot slide in since branch 'develop' is already an ancestor of the branch 'bugfix/...
WDYT?

Use your judgement :) but optimize for clarity rather than style


Where's the implementation of a* star algorithm?

I need  pure of A* only. Is it at https://github.com/jakedeichert/wasm-astar/blob/master/src/world/mod.rs#L72 ?

Yupp that’s the core function


update ATT&CK mappings

thanks to R.E. for lots of (internal) mapping work that led to these clarifications.

@dzbeck wouldn't mind having your thoughts on these changes if you notice anything seems weird/wrong.

@dzbeck wouldn't mind having your thoughts on these changes if you notice anything seems weird/wrong.


about the version of package "kornia"

I want to run CaDDN with pcdet，but failed with error:  name 'normalize' is not defined
Traceback (most recent call last):
  File "/home/chenhai-fwxz/OpenPCDet/tools/test.py", line 201, in <module>
    main()
  File "/home/chenhai-fwxz/OpenPCDet/tools/test.py", line 197, in main
    eval_single_ckpt(model, test_loader, args, eval_output_dir, logger, epoch_id, dist_test=dist_test)
  File "/home/chenhai-fwxz/OpenPCDet/tools/test.py", line 65, in eval_single_ckpt
    result_dir=eval_output_dir, save_to_file=args.save_to_file
  File "/home/chenhai-fwxz/OpenPCDet/tools/eval_utils/eval_utils.py", line 58, in eval_one_epoch
    pred_dicts, ret_dict = model(batch_dict)
  File "/home/chenhai-fwxz/anaconda3/envs/pcdet/lib/python3.7/site-packages/torch/nn/modules/module.py", line 550, in __call__
    result = self.forward(*input, **kwargs)
  File "../pcdet/models/detectors/caddn.py", line 11, in forward
    batch_dict = cur_module(batch_dict)
  File "/home/chenhai-fwxz/anaconda3/envs/pcdet/lib/python3.7/site-packages/torch/nn/modules/module.py", line 550, in __call__
    result = self.forward(*input, **kwargs)
  File "../pcdet/models/backbones_3d/vfe/image_vfe.py", line 72, in forward
    batch_dict = self.ffn(batch_dict)
  File "/home/chenhai-fwxz/anaconda3/envs/pcdet/lib/python3.7/site-packages/torch/nn/modules/module.py", line 550, in __call__
    result = self.forward(*input, **kwargs)
  File "../pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/depth_ffn.py", line 51, in forward
    ddn_result = self.ddn(images)
  File "/home/chenhai-fwxz/anaconda3/envs/pcdet/lib/python3.7/site-packages/torch/nn/modules/module.py", line 550, in __call__
    result = self.forward(*input, **kwargs)
  File "../pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/ddn/ddn_template.py", line 121, in forward
    x = self.preprocess(images)
  File "../pcdet/models/backbones_3d/vfe/image_vfe_modules/ffn/ddn/ddn_template.py", line 158, in preprocess
    x = normalize(x, mean=self.norm_mean, std=self.norm_std)
NameError: name 'normalize' is not defined

veriosn of my env:
kornia                        0.3.0
torch                         1.5.0
python                      3.7.12

with cuda 10.2
I try to change the version of kornia and change the version of torch and python corresponding to it,
but encountered another error as shown below：
undefined symbol: _ZN 3c105ErrorC2ENS_14 SourceLocation lESs

have you solved this problem? I met it too

usw this:
numpy
llvmlite
numba
torch>=1.1
tensorboardX
easydict
pyyaml
scikit-image
tqdm
torchvision
SharedArray
opencv-python
pyquaternion
av2==0.2.0
kornia==0.6.5


Plugin doesn't actually work

What's the point?

@aaron-em The idea of the plugin is to prevent users without technical background from changing the page HTML. For example. many eCommerce customers change the price of the product using dev tools and send a screenshoot.


Check configuration inputs for Run 1.1

In PR #63 we worked on a PhoSim instance catalog that is now being tested in Run 1.0.
Before we start R1.1 there are various configuration options that we should review and check to make sure the current values are consistent with our most recent understanding.
Examples include: tree rings parameters in phosim which are in the silicon.txt file, x-talk and hot pixel parameters etc., etc
Perhaps first we need to summarize what we need to look at.

i'm not sure what this is specifically about.  this sort of thing is periodically reviewed in the project, and gets updated in every release.  if you find something specific, certainly issue a phosim ticket.

For example, we have new recent measurement from the SAWG for the tree ring parameters.  Should we (or have you already) updated the PhoSim configs?
I want to check off on everything before we burn > 10M hours...
Having a summarized list would be good.  It sounds like you might have a list of recently updated parameters and what you changed?  Could you share it?  That sounds like it might really help.

there are hundreds of changes with each release, Chris.....
but for tree rings, do you have the relative intensity compared to what was measured by Andrei before (~1 year ago)?

Hyeyun updated on the ILT tree rings at the last SAWG meeting https://confluence.slac.stanford.edu/display/LSSTDESC/July+-+December+2017, she also provided txt files with TR amplitude for a few ILT sensors as examples. e2v TRs are negligible. John, could you remind how you define the TR profile, was it a superposition of a few sines?

| Effect 	| PhoSim setting 	|  DM Status  | Customer | Ready for Run 1.1 |
|:-:	|:-:	|:- |:- |
| Tree rings 	|   	? |   ?         | ?  |  ?            |

there are hundreds of changes with each release, Chris.....

Dear John,
Sorry I was traveling today and am now in California for the holiday.
OK; so let me be a bit more specific.  Of course there are many changes in each release. Hopefully you are tracking those yourself in a detailed release notes.
I am talking about something more specific.  We want to document the parameters in the instrument directory we are using for the run.   We need to be able to document and explain the parameters we have used for things like hot pixels, tree rings, x-talk etc. These are the parameters in the segmentation.txt file, the silicon.txt file etc.  We need to document these so that we can:

Report on what we simulated accurately
Make sure we are using the most appropriate values
Have this information available to any people who need it when they are using the files for analysis.

Of course sometime changes to the underlying model might also be appropriate to report if they are not accurately represented in the previous published PhoSim information. Also,  it might be useful to explain items such as the model the tree ring parameters are used in.
I am now asking for the help of the PhoSim team in generating this list.  Katrin started with a suggestion of a table above. Happy holidays to all!


Make commands run in parallel

What does this PR do?
This PR is an attempt at solving https://github.com/DataDog/stratus-red-team/issues/15 to run commands in parallel by using as many go routines as max available procs depending on the config.
I haven't been able to test it directly yet because I do not have an environment setup completely
Motivation
https://github.com/DataDog/stratus-red-team/issues/15
Checklist

[ ] Test with a real setup

Thanks for the PR! I tested with warmup and had to change the code as shown in 7de0a18. I will update it for others as well
This is the output I get warming-up 2 techniques at the same time:
2022/02/07 10:23:44 Checking your authentication against the AWS API
2022/02/07 10:23:44 Checking your authentication against the AWS API
2022/02/07 10:23:44 Warming up aws.credential-access.secretsmanager-retrieve-secrets
2022/02/07 10:23:44 Initializing Terraform to spin up technique prerequisites
2022/02/07 10:23:44 Warming up aws.defense-evasion.cloudtrail-delete
2022/02/07 10:23:44 Initializing Terraform to spin up technique prerequisites
2022/02/07 10:23:56 Applying Terraform to spin up technique prerequisites
2022/02/07 10:23:57 Applying Terraform to spin up technique prerequisites
2022/02/07 10:24:13 20 Secrets Manager secrets ready
2022/02/07 10:24:23 CloudTrail trail arn:aws:cloudtrail:us-east-1:751353041310:trail/my-cloudtrail-trail-2 ready

I feel like parallelization makes the output challenging to read, and we'd need to prefix it by attack technique name (i.e. adding additional context to every logging statement). What do you think? I had plans to move to using something like https://github.com/golang/glog or https://github.com/Sirupsen/logrus to customize logging formats and levels - this could be a good time to implement, so we end up with something like:
10:23:44 - INFO - aws.credential-access.secretsmanager-retrieve-secrets - Checking your authentication against the AWS API
...

?

@JulesDT Let me know what you think now :)

rebased on latest master

Let's handle logging separately. Even if the logging with parallelization is a bit messy, I expect most people will act on single TTPs at a time. tracked in #102


Replacing CreateInstances.

Also:

README: redid a few resource field descriptions. Capitalized the field names to match the GCE API.
Got rid of obsolete Instance stuff in daisy/compute/*.

Codecov Report

Merging #73 into master will decrease coverage by 0.9%.
The diff coverage is 87%.

@@            Coverage Diff             @@
##           master      #73      +/-   ##
==========================================
- Coverage   79.75%   78.84%   -0.91%
==========================================
  Files          22       22
  Lines        1561     1494      -67
==========================================
- Hits         1245     1178      -67
- Misses        237      243       +6
+ Partials       79       73       -6

Impacted Files
Coverage Δ

daisy/compute/compute.go
80.86% <ø> (-4.78%)
:arrow_down:

daisy/workflow/step_create_images.go
82.45% <0%> (-3%)
:arrow_down:

daisy/workflow/step_create_disks.go
81.81% <0%> (-3.09%)
:arrow_down:

daisy/compute/test_client.go
96.42% <100%> (+3.09%)
:arrow_up:

daisy/workflow/step_create_instances.go
79.6% <90.52%> (-0.26%)
:arrow_down:

daisy/workflow/step.go
91.95% <0%> (-1.15%)
: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 05b5e9e...5e6913a. Read the comment docs.


Add Linkerd AWS account

TODO:

[ ] what AWS services need to be accessed? (IAM policy)

EKS
EC2
subnets
routes
nat-gateway
vpc
kms

[ ] what are the emails of who will access the account? (IAM users)
[ ] requested budget is $73/mo USD?
[ ] (@BobyMCbobs) write account ID number in providers fields
[ ] (@BobyMCbobs) rebase after #15 merges

Depends on: #15
Related: #8

This has been deployed


Automated cherry pick of #62: Update alpine base image to 3.15.4

Cherry pick of #62 on rel-v0.5.
#62: Update alpine base image to 3.15.4
For details on the cherry pick process, see the cherry pick requests page.
Base image updated to alpine `v3.15.4` and build image to golang `1.17.9`.

/invite @dkistner

/invite @dkistner


Removing import in init.py

I have a python package with a structure like:
.
├── setup.py
└── mypackage
    ├── __init__.py
    └── mypackage.py

The contents of __init__.py are as follows:
from .mypackage import *

Autoflake is removing all contents from __init__.py breaking the package install. To fix the issue I'm asking autoflake to ignore __init__.py

We can't have autoflake ignore init.py everywhere, as not everyone follows the same conventions. You have some options here:

add a # noqa comment to that line
invoke autoflake with --exclude=__init__.py

We can't have autoflake ignore init.py everywhere, as not everyone follows the same conventions. You have some options here:

add a # noqa comment to that line
invoke autoflake with --exclude=__init__.py

I have done that, though this is new behavior in 1.7.3. Reverting back to 1.7.0 leaves my import untouched. This seems like a breaking import removal IMO and autoflake shouldn't touch it (it broke my code at the very least, I imagine I'm not alone here)

We can't have autoflake ignore init.py everywhere, as not everyone follows the same conventions. You have some options here:

add a # noqa comment to that line
invoke autoflake with --exclude=__init__.py

I have done that, though this is new behavior in 1.7.3. Reverting back to 1.7.0 leaves my import untouched. This seems like a breaking import removal IMO and autoflake shouldn't touch it (it broke my code at the very least, I imagine I'm not alone here)

Are you saying that --exclude didn't work? 🤔 Or that you didn't need --exclude before?

We can't have autoflake ignore init.py everywhere, as not everyone follows the same conventions. You have some options here:

add a # noqa comment to that line
invoke autoflake with --exclude=__init__.py

I have done that, though this is new behavior in 1.7.3. Reverting back to 1.7.0 leaves my import untouched. This seems like a breaking import removal IMO and autoflake shouldn't touch it (it broke my code at the very least, I imagine I'm not alone here)

Are you saying that --exclude didn't work? thinking Or that you didn't need --exclude before?

My bad, should have been more specific. --exclude works but I didn't need it before 1.7.3 for this specific file. I assume this is a new feature

My bad, should have been more specific. --exclude works but I didn't need it before 1.7.3 for this specific file. I assume this is a new feature

Gotcha, thanks for clarifying! Sounds like a regression then, it was definitely not intended. I'll investigate it.

Hello!
I'm running into a similar issue and I think this unittest shows the problem (I tested by including this test on test_autoflake.py)
  def test_end_to_end_dont_remove_unused_imports_when_not_using_flag(self):
        with temporary_file(
            """\
from . import fake_bar
from . import fake_foo
fake_foo.fake_function()
""",
        ) as filename:
            process = subprocess.Popen(
                AUTOFLAKE_COMMAND
                + [
                    filename,
                ],
                stdout=subprocess.PIPE,
            )
            self.assertEqual(
                "",
                "\n".join(process.communicate()[0].decode().split(os.linesep)[3:]),
            )

I ran this test on different release labels and I noticed that it passed on v1.7.1 and started failing on v1.7.2

@urtubia thanks for sharing the reproducer. I see what's going on now. Fix coming soon.


Tileset Creation Testing

unit test(s) to confirm automated tileset generation working (welcome to django unittests!; listing tests here; cf. /tests/test_*). The bot is good at tests.
KG: Glancing at previous tileset-related test work I did, the request for tileset generation comes from datasets.signals.handle_public_flag, which initiates request_tileset() if complexity > a threshold. The signal on the Collection model does not (yet) use the complexity function. Guess I got distracted. But I did not realize that maybe the tileset should(?) be generated on create of a big one (dataset, collection).
When you create a dataset, a map for it is immediately visible in ds_browse.html, the owner’s private space. They can also preview it in ds_places (the pub page), which others won’t see until it is public. So it’s an open question as to whether. the map in ds_browse should display a tileset for huge datasets. Dataset and Place Collections have no similar ‘owner preview’ page. All that suggest changes to ds_browse.html (? dunno).
I guess the thing that needs a (re)think is whether all datasets and collections get a tileset automatically if they are huge (> 10k points? n vertices). So any further tileset testing has to be preceded by ensuring the code is currently doing what we want, which is preceded by deciding what we want!
On save of dataset w/ 'geom complexity' > a threshold:

tileset request is made
new tileset exists
tileset accessible
threshold can be arbitrarily
same for collections except

signal not currently looking at complexity
for DCs, it's on dataset add
for PCs, ??

Required steps:

[ ] Extend tileboss/tiler/tiler.js to provide a delete function for use in testing, initially
[ ] Add complexity test for Collections
[ ] Add size test for both Collections and Datasets
[ ] Handle any (short) delay in tileset creation in ds_browse.html

This seems to be complete - if so, let's close it


RedisRateLimiter: Support configuration in Fluent API

Is your feature request related to a problem? Please describe.
There seems to be no way to configure the RedisRateLimiter per route when using the fluent API. It is readily available if using application.yaml configuration via filter args.
Describe the solution you'd like
To be honest I'm not completely sure what the best solution is. The trick here is that the RedisRateLimiter is an implementation of the RateLimiter. The filter itself is implemented via RequestRateLimiterGatewayFilterFactory. The reason this is tricky because filter configurations are easy, but this would actually need to seed the configuration for the individual ratelimiter.
Perhaps the most ideal might be a mechanism that allows the filter args to be passed through like we see with metadata.
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
     return builder.routes()
             .route("hello", p -> p.path("/api/v1/hello/**")
                     .filters(s -> s.requestRateLimiter(c -> c
                           .setRateLimiter(myRedisRateLimiter)
                           .setKeyResolver(keyResolver)
                           .filterArgs(Map.of("redis-rate-limiter.replenishRate", 60)))
                      .uri("helloService")
             ).build();
 }

The redis-rate-limiter.replenishRate could probably be a constant much like  CONNECT_TIMEOUT_ATTR  or RESPONSE_TIMEOUT_ATTR.
Alternatives 1
Alternatively maybe it would make sense for the configuration to occur at the specific ratelimiter implementation. That would create a less than desirable gap between the route definition, but it would provide for a better interface.
@Bean
public RedisRateLimiter redisRateLimiter() {
     RedisRateLimiter redisRateLimiter = new RedisRateLimiter(0, 0, 0);
     redisRateLimiter.configure("myRouteId", c-> c.setReplenishRate(10));
     return redisRateLimiter;
 }

Alternatives 2
A combination of the two solutions above might look something like this:
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
     return builder.routes()
             .route("hello", p -> p.path("/api/v1/hello/**")
                     .filters(s -> s.requestRateLimiter(c -> c
                           .setRateLimiter(myRedisRateLimiter.configure("hello",  c-> c.setReplenishRate(10))
                           .setKeyResolver(keyResolver)
                           .filterArgs(Map.of("redis-rate-limiter.replenishRate", 60)))
                      .uri("helloService")
             ).build();
 }

Additional context
Our use case is that our routing configuration has outgrown using the application.yaml. We have several situations where routes are dynamically determined and having them hardcoded doesn't work well.

It is configured directly on the rate limiter with the route id as key.
So somewhere else you could do this as a workaround
myRedisRateLimiter.getConfig().put("hello", new RedisRateLimiter.Config())

@spencergibb In my application I did end up manually creating a FilterArgsEvent and invoking the onApplicationEvent hook on the RedisRateLimiter. That method has other logic beyond getConfig().put("hello", ...) and I was afraid this putting it straight on the config would regress in the future.


Lucy target spectra from Humes et al. (2022)

(see https://ui.adsabs.harvard.edu/abs/2022PSJ.....3..190H/abstract)
Includes 617 Patroclus-Menoetius, 3548 Eurybates, 11351 Leucus and 21900 Orus.

I noticed the spectra files already done for geometric albedo. Could you fix it with geometric_albedo: true?

I'm aware of that, but they used albedo values from the literature (see section 2.2 for references), which are older than the ones we already have.

Ok then, thank you!


How to support part of the pathinfo

For example, we want to rewrite   /forum-{:id}.html to match the id from the part of the url.
i don't know how to do it.
:id was the named params.
if id = 4
request may like   /forum-4.html
For reference: Spring framework has PathPattern very powerful

PathPattern Implementation
https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/web/util/pattern/PathPattern.java

Test cases
https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/test/java/org/springframework/web/util/pattern/PathPatternTests.java

you can use /forum-:id, but not through  ps.ByName("id") get id, you can self parse id, like
id, err := strconv.Atoi("/forml-4"[len("/forml-"):])


Content [Usage guidance] Log questions/content in Audit spreadsheet

This ticket is to log any usage guidance questions from Jonathan's Slack audit int0 this website audit spreadsheet.

I've added some comments/suggestions in blue...link in issue description


Consider renaming T99 to Tmax?

In "Timing Model Terms and Definitions" of the draft you define T99 to mean the 99.9 percentile. That is very confusing when the rest of the industry would think that T99 meant the 99 percentile, not 99.9. Also using the 99.9 percentile seems quite a low bar, you could be late with over 200 frames pr hour and still be within spec (assuming 60fps).

Thank you for clarification, we see that the name like Tmax could be misleading from a different angle than T99 and we understand your view on this. The meaning of the value is well defined in the document, so from the point of view of trying to create an compliant implementation, all is OK.


[incubator/kube-registry-proxy] Update DaemonSet apiVersion to 'apps/v1' - Mandatory for K8s 1.16

What this PR does / why we need it:
There are several deprecations in the API introduced in K8s 1.16 (see https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.16.md#deprecations-and-removals) which affect our manifests.

This PR changes [incubator/kube-registry-proxy] DaemonSet apiVersion to apps/v1.
Also, as of Kubernetes 1.8, you must specify a pod selector that matches the labels of the .spec.template(see here).
This PR also adds proper selector value to [incubator/kube-registry-proxy] DaemonSet.

Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @scottrigby

/ok-to-test

@scottrigby
Could you have a look at this PR when you got a chance?
Thanks a lot!

Hi @zanhsieh
Any chance you could help to have a look at this one?
Thanks a lot!

@lachie83
@prydonius
@sameersbn
@viglesiasce
@unguiculus
@scottrigby
@mattfarina
@davidkarlsen
@paulczar
@cpanato
@jlegrone
@maorfr
Could you guys LGTM this PR please? Thank you.

@maorfr could you please help to lgtm this PR? Thanks

/assign @maorfr

/lgtm


ability to set a "max plate size"

Thanks for the project, this is awesome! Im just dipping my toes in now and don't see an option to add a maximum license plate size. Does such a feature exist? It'd be an easy way (from my point of view) to reduce false positives that I've observed.
Thanks!

Not currently, but I like the idea.


Update SnakeYaml version for bug fixes

Pick up bug fixes in SnakeYaml.

build

build

build

build failure was unrelated and hsould be fixed now, rekicking

build

build


fix(textarea): reposition textarea when keyboard appears

fixes #17847

Pull request checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been reviewed and added / updated if needed (for bug fixes / features)
[x] Build (npm run build) was run locally and any changes were pushed
[x] Lint (npm run lint) has passed locally and any fixes were made for failures

Pull request type

Please check the type of change your PR introduces:

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

What is the current behavior?

Issue Number: #17847
What is the new behavior?

Allows scrolling to textarea, behaves the same as input

Does this introduce a breaking change?

[ ] Yes
[x] No

Other information

@brandyscarney Could you take a look at this PR https://github.com/ionic-team/ionic/pull/17776 ?
It's related but deals with alerts that have an input.
Thank you for your great work!

Just to update this so it doesn't look like I'm merging a broken PR - I released a dev build of this and Liam tested it and it works properly. 🙂


ID4 Challenge

id4 submission

pending:ID4
AccountAddress:4RuZDpQphkMyYxttycqudGn5EPLecE7EXu5WMATkCqF6EuQPNL
DeviceDetails:verified
We cannot fully verify this submission.It looks like you are trying to submit ID4, however, it seems like we cannot find the transaction between your account and Concordium Test Account. Please assist us by providing the missing credentials.

pending:ID4
AccountAddress:4RuZDpQphkMyYxttycqudGn5EPLecE7EXu5WMATkCqF6EuQPNL
DeviceDetails:verified
We cannot fully verify this submission.It looks like you are trying to submit ID4, however, it seems like we cannot find the transaction between your account and Concordium Test Account. Please assist us by providing the missing credentials.

pending:ID4
AccountAddress:4RuZDpQphkMyYxttycqudGn5EPLecE7EXu5WMATkCqF6EuQPNL
DeviceDetails:verified
We cannot fully verify this submission.It looks like you are trying to submit ID4, however, it seems like we cannot find the transaction between your account and Concordium Test Account. Please assist us by providing the missing credentials.

i cant prove that transaction now, because I-phoneX "Concordium ID Beta" is not working now. (Expired)
And also on https://dashboard.testnet.concordium.com/ there is explorer for account transactions.
it think nothing to do. Thanks anyway.  👎

pending:ID4
AccountAddress:4RuZDpQphkMyYxttycqudGn5EPLecE7EXu5WMATkCqF6EuQPNL
DeviceDetails:verified
We cannot fully verify this submission.It looks like you are trying to submit ID4, however, it seems like we cannot find the transaction between your account and Concordium Test Account. Please assist us by providing the missing credentials.

i cant prove that transaction now, because I-phoneX "Concordium ID Beta" is not working now. (Expired)
And also on https://dashboard.testnet.concordium.com/ there is explorer for account transactions.
it think nothing to do. Thanks anyway.  👎

I am having the same situation I am iOS user and it shows that my concordium ID has expired, but android users can use it still... so I cannot show my transaction even I clearly remember that I did this easy task for sure... :( My PR: https://github.com/Concordium/Testnet3-Challenges/pull/245

I am having the same situation I am iOS user and it shows that my concordium ID has expired, but android users can use it still... so I cannot show my transaction even I clearly remember that I did this easy task for sure... :( My PR: https://github.com/Concordium/Testnet3-Challenges/pull/245

confirmed:ID4
AccountAddress:4RuZDpQphkMyYxttycqudGn5EPLecE7EXu5WMATkCqF6EuQPNL
DeviceDetails:verified


Prettify package.json files

Summary

This PR runs the prettify package.json script to clean up the package.json files. The content of the files should be identical to before this change.
This PR also removes a duplicate files entry in terra-theme-provider.
Testing

This change was tested using:

[ ] WDIO
[ ] Jest
[ ] Visual testing (please attach a screenshot or recording)
[ ] Other (please describe below)
[x] No tests are needed

Reviews
In addition to engineering reviews, this PR needs:

[ ] UX review
[ ] Accessibility review
[ ] Functional review

Additional Details

This PR resolves:
UXPLATFORM-XXXX

Thank you for contributing to Terra.
@cerner/terra

Fails
🚫	Please include a CHANGELOG entry for each changed package this PR. Looks like a CHANGELOG entry is missing for:

terra-abstract-modal
terra-aggregator
terra-application-header-layout
terra-application-layout
terra-application-links
terra-application-menu-layout
terra-application-name
terra-application-navigation
terra-application-utility
terra-brand-footer
terra-collapsible-menu-view
terra-compact-interactive-list
terra-data-grid
terra-date-input
terra-date-picker
terra-date-time-picker
terra-dialog-modal
terra-disclosure-manager
terra-embedded-content-consumer
terra-file-path
terra-folder-tree
terra-form-validation
terra-framework-docs
terra-hookshot
terra-infinite-list
terra-layout
terra-menu
terra-modal-manager
terra-navigation-layout
terra-navigation-prompt
terra-navigation-side-menu
terra-notification-dialog
terra-pills
terra-popup
terra-slide-group
terra-slide-panel-manager
terra-slide-panel
terra-slider
terra-table
terra-tabs
terra-theme-context
terra-theme-properties
terra-theme-provider
terra-time-input

Generated by 🚫 dangerJS against 4041479

CHANGELOG updates are not needed.


Add monitoring with prometheus and grafana

Just basic monitoring of built in stuff from prometheus net. All ports are currently exposes, and no admin user exists, so its just admin admin. We might want to fix that later, but it works for now.
Data from prometheus and grafana should persist between restarts.

Mangler vi ikke en bruger til helge tho?


Supporting Wine

First of all, very cool project and kudos for the effort.  I'm curious if this DLL could be adapted to work with Wine in Linux - I'm going to start working on this myself.  I made a naive attempt to use the DLL by just dropping it in to my SC2K install and received an error where the DLL failed to initialize.  It's possible that my Wine environment simply isn't configured correctly.

Please be aware that the DLL from the release doesn't use the C runtime library and links to some of the exports of ntdll.dll that are not available in the ntdll.lib provided in the Windows SDK. Here is the extra .def file that I create a separete ntdll.lib from:
LIBRARY ntdll

EXPORTS
  memset
  memcpy
  strlen
  memcmp
  memchr
  strcmp
  strncmp
  wcsncat
  strncat
  sscanf
  sprintf

I'm not sure if Wine also provides the full NT API or focuses on the Win32 API.

Forgot to also mention that the entrypoint of the DLL is not _DllMainCRTStartup, but DllMain. I'm also not sure if Wine is a-okay with non-default entrypoints.


updated boolean to display label value

Your review app has been deployed and is available at 'http://<IP_ADDRESS>:80'.Learn More about how to test and provide feedback for the app.

Your review app has been deployed and is available at 'http://<IP_ADDRESS>:80'.Learn More about how to test and provide feedback for the app.


Handle optionally permission boundaries

Hello, to consume this repo in our organization I've created a fork that allows optionally adding permissionBoundaries to roles. I'd like to create a PR for it to this repo - could you give me access please? See PR Thanks

Sounds good! Should be open already for PRs though?? We have received many PRs already.

Indeed, done in https://github.com/aws-samples/cloudfront-authorization-at-edge/pull/129 thanks - closing this issue


Lab manual screenshots not available in Company database.txt

Add the screenshots for good karma

Coming soon in the dank SQL repo near you.

Here you go :)
DBMS_LAB_MANUAL.pdf


Scratchpad does not detect that terminal process has ended

When using scratchpads for a Terminal scratchpad as described in https://github.com/hyprland-community/pyprland/wiki/Plugins#scratchpads with lazy mode enabled, it is possible to end the terminal process with CTRL + D from within the terminal.
When pressing the terminal scratchpad key combo again pypr seems to be unaware that the process has ended - nothing happens.
Pressing the keyboard combo for the terminal scratchpad again will restart it. Needing to press the key combo twice is non-intuitive.
Desired behaviour
pypr restarts the program within a scratchpad in case it was closed on first attempt to open it.
Possible solution
It would be great if pypr could detect if the program within a scratchpad is still/ not anymore running and restart it accordingly.

This is handled and works fine for me, which terminal app are you running ?

wezterm

Can you check if you have the same behavior as I observe:
wezterm doesn't die, so it's stays as a zombie process:
fab         7442  0.5  0.0      0     0 pts/7    Z+   20:11   0:00 [wezterm-gui] <defunct>
This is supposed to be managed already, but I'll review this code, thanks for the report!

Can you please check with the latest version ?
The process is zombie but as I said it's handled and I can't reproduce the issue.
The only problem I observe here:
After ^D has been pressed, pypr believes wezterm is still open and hence "hides" it, while it's already not visible and the user expects it to be shown.
But if you repeat the command it will show as expected (respawning one process).

wezterm doesn't die, so it's stays as a zombie process:

Indeed I see the same on my system.

Can you please check with the latest version ?

Happy to.

After ^D has been pressed, pypr believes wezterm is still open and hence "hides" it, while it's already not visible and the user expects it to be shown.
But if you repeat the command it will show as expected (respawning one process).

I see exactly this behaviour with commit 02de5fb

A quick search unearthened hyprland issue https://github.com/hyprwm/Hyprland/issues/2309 which my system is affected by.
I'm wondering if these two might be related and/ or caused by the same issue?

I first thought it was broken. But what you report is then the expected behavior and a minor problem.
One solution would be to detect zombie/dead processes on hide too, not only on show.
I may have a look at it when I have some time.

I pushed a logic change in the last commit.
It's still not perfect IMO, please provide your feedback.
I didn't want to do big changes but I think the "lifecycle" part of the scratchpad logic is not very strong or clear and should be rewritten... I may add it to my todo list but it's really not high priority...

So, I can't find a solution to have a proper (eg: sliding) display on first show for lazy windows.
On the other hand I have a patch which removes support for non-lazy windows which seems to work perfectly regarding auto-respawn of scratches.
I see two options:

find a way to fix this first display of lazy windows, simplify the code & use this, so there is no "lazy" anymore, it's the default behavior
there is no way to fix it, and code needs to be refactored so the respawn works well keeping the two modes possible

You may want to check the onlylazy branch out: https://github.com/hyprland-community/pyprland/tree/onlylazy

I first thought it was broken.

I went back to re-reading the definition of a zombie process and it's lifecycle. This article was a helpful read.
My python skills are limited, but it seems scratchpads.py#L193 is how the program is started if not already active.
After some researching it seems that defunct/ zombie process is the normal behaviour for the way pyprland uses subprocess.Popen, as from what I understand the parent program is supposed to care about cleaning up child programs in Linux.
If my understanding is correct, this StackOverflow article should describe the possible solutions. I'm not sure which one is most applicable to modern day Python given the article is ~10years old though.

I think the "lifecycle" part of the scratchpad logic is not very strong or clear and should be rewritten

If my understanding above is correct, could you create an async callback function that gets triggered when a process ends so it can "clean up" the pyprland internal state?

It's still not perfect IMO, please provide your feedback.

Yes I can, but it'll have to wait until tomorrow.

So, I can't find a solution to have a proper (eg: sliding) display on first show for lazy windows. On the other hand I have a patch which removes support for non-lazy windows which seems to work perfectly regarding auto-respawn of scratches.
I see two options:

find a way to fix this first display of lazy windows, simplify the code & use this, so there is no "lazy" anymore, it's the default behavior
there is no way to fix it, and code needs to be refactored so the respawn works well keeping the two modes possible

You may want to check the onlylazy branch out: https://github.com/hyprland-community/pyprland/tree/onlylazy
Edit: made further code cleanups & re-introduced non-lazy mode in the "only lazy" branch. May need to test if "class" property matches are working as expected, since I'm not using it. This is the best I can think of, with only first display of a lazy window being incorrect, same scenario for windows which have been closed instead of hidden (again, only first time).
I believe it's better than the current main branch, waiting for your feedback.

Was this intended to be in issue #18 ?

This problem was highlighted there indeed.
The main technical issue which I don't see a solution for:
There is no way to place the windows instantly...
So the "origin" of the window, is always the previous state...
This can be worked around with non-lazy mode:
The windows are instantly placed when created, semi-prepared to be displayed.
I would need to find a way to instantly move the windows to the "origin" destination and then "non silently" (in hyprland terms) move the window to the target destination.
But I don't see any "silent" version of a command to move windows...
Note: I pushed an update on onlylazy, maybe position and size are broken...
I'm not fully sure it has a sane implementation, it looks like it will try to chain animated commands resulting in strange positions, so I always have to set "position" attribute if I use "size", it's not very convenient... (I lose auto placement).

After a night of sleep, my thoughts:

main branch is broken
onlylazy branch is the way to go IMO - hope it doesn't break some features I'm not using (I lack automated testing) - I wish I can merge it into main soon

The windows are instantly placed when created, semi-prepared to be displayed.

Thanks for the explanation, this makes sense.
While I do prefer to launch apps only when they are actually used, I'll might just bite the bullet and stick with the slight overhead.
I've tested commit 5067829 on the onlylazy branch, but ps axu still shows wezterm as a zombie process.

Ok. Let's recap & refocus :)
The bug was open for "Scratchpad does not detect that terminal process has ended" which wasn't the case, it was just "detected one action later than expected".
Can you confirm the current code implements the behavior you expect, with an early detection?
I'll assume yes & close the bug, if there is an issue please re-open.


Sema: consolidate diagnostics about package modifier outside of a package

Show the same error for both decls and imports when using the package access level and no package name is set. Also brings up this check to run once on decls and avoid repeated diagnostics.

@swift-ci Please smoke test

@swift-ci Please smoke test


[Bug]: spawn Unkown system error -86 on Apple Silicon / M1

Bug description
Steps to reproduce the problem:

install puppeteer latest version
generate a pdf for the page built with nextjs

const generatePDF = async (
  url: string,
  options: PuppeteerLaunchOptions = defaultPuppeteerLaunchOptions,
  pdfOptions: PDFOptions = defaultPDFOptions
): Promise<Buffer> => {
  const browser = await puppeteer.launch(options)
  const page: Page = await browser.newPage()

  await page.setDefaultNavigationTimeout(0)
  await page.goto(url, {
    waitUntil: 'networkidle2'
  })
  await page.addStyleTag({
    content: `
    #tools{
      display: none;
    }
    `
  })
  const pdfBuffer = await page.pdf(pdfOptions)
  await browser.close()
  return pdfBuffer
}

OS: macOS 12.6 21G115 arm64
CPU: Apple M1 Max
I have tried installing puppeteer with PUPPETEER_EXPERIMENTAL_CHROMIUM_MAC_ARM=true
but i got this:
Error: Could not find expected browser (chrome) locally. Run `npm install` to download the correct Chromium revision (1036745).
    at ChromeLauncher.launch (file:///Users/hing/spark/generate-resume/node_modules/puppeteer/lib/esm/puppeteer/node/ChromeLauncher.js:64:23)
    at async generatePDF (webpack-internal:///(api)/./utils/pdf.ts:24:21)
    at async exportPDF (webpack-internal:///(api)/./pages/api/pdf.ts:19:33)
    at async Object.apiResolver (/Users/hing/spark/generate-resume/node_modules/next/dist/server/api-utils/node.js:184:9)
    at async DevServer.runApi (/Users/hing/spark/generate-resume/node_modules/next/dist/server/next-server.js:403:9)
    at async Object.fn (/Users/hing/spark/generate-resume/node_modules/next/dist/server/base-server.js:493:37)
    at async Router.execute (/Users/hing/spark/generate-resume/node_modules/next/dist/server/router.js:222:36)
    at async DevServer.run (/Users/hing/spark/generate-resume/node_modules/next/dist/server/base-server.js:612:29)
    at async DevServer.run (/Users/hing/spark/generate-resume/node_modules/next/dist/server/dev/next-dev-server.js:569:20)
    at async DevServer.handleRequest (/Users/hing/spark/generate-resume/node_modules/next/dist/server/base-server.js:311:20)

then I went into node_modules/puppeteer, ran npm install :
><EMAIL_ADDRESS>install
> node install.js

Downloading Chromium r1036745 - 120.5 Mb [====================] 100% 0.0s
Chromium (1036745) downloaded to /Users/hing/spark/generate-resume/node_modules/puppeteer/.local-chromium/mac-1036745

run the project get the same error
Puppeteer version
v17.1.3
Node.js version
v16.16.0
npm version
8.17.0
What operating system are you seeing the problem on?
macOS
Relevant log output
Error: spawn Unknown system error -86
    at ChildProcess.spawn (node:internal/child_process:413:11)
    at Module.spawn (node:child_process:700:9)
    at BrowserRunner.start (file:///Users/hing/spark/generate-resume/node_modules/puppeteer/lib/esm/puppeteer/node/BrowserRunner.js:91:34)
    at ChromeLauncher.launch (file:///Users/hing/spark/generate-resume/node_modules/puppeteer/lib/esm/puppeteer/node/ChromeLauncher.js:70:16)
    at async generatePDF (webpack-internal:///(api)/./utils/pdf.ts:24:21)
    at async exportPDF (webpack-internal:///(api)/./pages/api/pdf.ts:19:33)
    at async Object.apiResolver (/Users/hing/spark/generate-resume/node_modules/next/dist/server/api-utils/node.js:184:9)
    at async DevServer.runApi (/Users/hing/spark/generate-resume/node_modules/next/dist/server/next-server.js:403:9)
    at async Object.fn (/Users/hing/spark/generate-resume/node_modules/next/dist/server/base-server.js:493:37)
    at async Router.execute (/Users/hing/spark/generate-resume/node_modules/next/dist/server/router.js:222:36) {
  errno: -86,
  code: 'Unknown system error -86',
  syscall: 'spawn'
}

Github Actions still does not support M1 so the support is experimental as we don't have test coverage. Make sure that you run npm install with PUPPETEER_EXPERIMENTAL_CHROMIUM_MAC_ARM and sometimes you might want to re-install Puppeteer if it previously was installed with the x86 binary to make sure the ARM binary is downloaded.

The problem has disappeared since I updated the OS. The issue is also caused by an updated OS. The xcode command line tools need to agree to a new license.

Please install Rosetta then try again
https://support.apple.com/HT211861


Create biopsy.tsv

A list of 15 biopsy terms, a number of which exist to some extent in other ontologies:
biopsy	Replaces http://purl.obolibrary.org/obo/ERO_0001334
image guided biopsy	"http://purl.obolibrary.org/obo/OMIT_0027992
and http://purl.obolibrary.org/obo/NCIT_C15652"
computed tomography assisted biopsy http://purl.obolibrary.org/obo/NCIT_C137909
fine needle aspiration biopsy http://purl.obolibrary.org/obo/OBIB_0000210
core needle biopsy http://purl.obolibrary.org/obo/OBIB_0000211
abdominal wall fat pad biopsy http://purl.obolibrary.org/obo/ERO_0001335 "fat biopsy"
tail biopsy http://purl.obolibrary.org/obo/ERO_0001339
bone marrow aspiration biopsy http://purl.obolibrary.org/obo/ERO_0001761
skinpunch biopsy http://purl.obolibrary.org/obo/ERO_0001336

Sorry, I can't read this table. Please:

revise the header to use simple column names: no examples, no newlines
revise the column order to more closely match other templates: ID, label, other annotations, logic
if possible, please avoid newlines inside cells
please use single quotes when referring to a term in an annotation; double quotes are being escaped with double- and triple- double quotes
there seem to be rows without IDs: please remove these
once that's done, please run make sort

Oops. Sorry, I totally forgot about cleaning up curator comments.  New table coming shortlly.

Thanks, that's looking much better. I'd still like a few changes so that this works like other OBI templates.

I'd prefer this column order: Ontology ID | label | has curation status | alternative term | definition | definition source | example of usage | term editor | ontology term requester | class type | parent class | material anatomical entity | input device | output entity

If the "curation notes" column doesn't go in the OWL (no ROBOT template string), then I think that it should not be in the template

Please use labels instead of CURIEs throughout. You'll have to add a few UBERON terms to src/ontologies/OntoFox_inputs/Uberon_input.txt

Ok.  New sheet references one other OBI term for which a NTR is just opened - OBI:0002679 for "vacuum-assisted biopsy needle", ok?

ok, done!

Ok, just one more problem: The ROBOT template command is failing because OBI does not contain a term 'multicellular organism'. But since the column is called "material anatomical entity", don't you want to just use http://purl.obolibrary.org/obo/UBERON_0000465 'material anatomical entity' instead?

You are so right - since that column should point to an anatomical part or region. I'll adjust.

I think this is good to go. Do you agree @ddooley?

Yes, thanks for your help, James!


Show artifact power for characters not at max level!

Description
As the title says the artifact power is not being shown anywhere. It would be very useful to be able to see, especially to easily tell when you have a new artifact level.
Version Number
1.3.71
Steps to Reproduce

Log into a character with an artifact
Search for the artifact power

Expected Behavior
Artifact power should be shown somewhere, maybe on top of the exp bar?
Actual Behavior
Artifact power is not shown anywhere as can be seen on the image.

Only DiabolicUI Enabled
Still not showing.
Additional Information
I think it could be placed on top of the exp bar, or maybe at the bottom of the main action bars.

Changed the title of the issue to reflect what we really want here, as it is being shown for max level chars, just not those below 110.
I'll see if I can work the artifact power in somehow, got plenty of suggestions from our talks on discord! 👍 :)


Visualization of 3D Gaussians

How could I visualize 3D Gaussians themselves - I mean scene represented with 3D Gaussians? Is there any script or some package that can do it? That would be useful for seeing how 3D Gaussians actually look like. Thank you

Thanks for your interest!
Sure, for the visualization and for creating the demo we use this lib.

Thanks!


[flutter_tools] add widget cache for fast reassemble

Description
Test instructions:

flutter config --single-widget-reload-optimization
flutter run android/ios/* as normal
Perform an edit to the build method of a stateless/stateful widget, observe hot reload time.
Perform a second edit to the same build method in the same file, observe improved hot reload time

For consistency, changing the text string in https://github.com/flutter/flutter/blob/master/dev/integration_tests/flutter_gallery/lib/gallery/home.dart#L360 would be a good edit to make

Obsolete


Incorporate msrestazure's code for managed identity authentication

Related command
az login --identity
Is your feature request related to a problem? Please describe.
Managed identity has lots of variations in different services (VM, app service, Azure Arc, hybrid runbook). Each variation requires special handling.
There are feature requests to support new types of managed identities:

https://github.com/Azure/azure-cli/issues/16573
https://github.com/Azure/azure-cli/issues/22243

But there are some technical difficulties:

Azure CLI dropped Azure Identity and now directly uses MSAL for user/service principal authentication
Currently, Azure CLI uses msrestazure for managed identity authentication, but msrestazure has been replaced by Azure Identity and out of maintainance
MSAL has no managed identity support, and it is not planed in the near future (https://github.com/AzureAD/microsoft-authentication-library-for-python/issues/58)

Describe the solution you'd like
In order to support new variations of managed identity, Azure CLI needs to incorporate msrestazure's code and make changed on top of that.
Describe alternatives you've considered
MSAL to support managed identity.

managed identity authentication

MSAL has supported managed identity. Azure CLI will use MSAL for managed identity authentication in the future: https://github.com/Azure/azure-cli/pull/25959.


#485 Added message suppress endpoint to OboMessageService

Closes #485

In MessageService we can change the javadoc to
/**
   * {@inheritDoc}
   */
  @Override

and also add the @Override annotation (sometimes it helps to detect misoverriding when you refactor code)


fraction support

Allows quadrature operations on fractions.
: is considered as a fraction delimiter.

This feature was reflected in v0.2.8527.34374-beta.


Updated guidelines for nomore than 7 col in a row

Issue Addressed
Closes #25

Hi @Nawarajkarki
Could you please provide more details about your pull request? I'm not entirely sure about the enhancements you're adding to the project. Please go ahead with first adding by sharing your before I die statement and then opening up a new pull request. Thank you!

Hi @XanderRubio
Thank you for your response.
The changes in my pull request are made addressing one of the open issues, (Issue number #25 ) OR  just click here to view the issue
I have modified the CONTRIBUTION-GUIDELINES explaining the Contributors to add maximum of 7 contributors per row.
According to the Open Issue the explanation was to be added to Step 8 of the CONTRIBUTION-GUIDELINES
So here's how Step 8 of the CONTRIBUTION-GUIDELINES looks now.
Step 8. ADD to the CONTRIBUTORS.md file
When adding a new contributor to the CONTRIBUTORS.md file, please note that there should be a maximum of seven contributors per column. If you see that a column is already full, you should close the column and create a new one.
And jump to A few things to change
Here's how you can do it:

    YOUR_NAME

If you see that the column isn't full follow these steps
Copy the code below, then paste it into the CONTRIBUTORS file of this repo. Be sure to paste it below another contributors end column. And then proceed to edit with your own information.

    YOUR_NAME

 A few things to change:

Replace the link with your own profile link

Right click on your github profile image and copy the image link and paste inside the img tag. Leave the width="100px" property

Just go to your GitHub profile page to get your profile image and link.

Replace the sub tag with your own name.

Your Name

Then save your changes.

Hi @XanderRubio
Thank you for your response. The changes in my pull request are made addressing one of the open issues, (Issue number #25 ) OR just click here to view the issue
I have modified the CONTRIBUTION-GUIDELINES explaining the Contributors to add maximum of 7 contributors per row.
According to the Open Issue the explanation was to be added to Step 8 of the CONTRIBUTION-GUIDELINES
Go through these pages for a quick comparison
Updated version
Current version

Thank you for the clarification, @Nawarajkarki. I understand now. Does it seem clear to you how step 8 is set up to explain what to do if there are seven columns and a new contributor needs to start a new one? I ask because I would like to get feedback from another contributor to ensure that it is understandable. Thank you for your time. I agree with the changes you have made so far and want to confirm that step 8 is clear and organized in its steps upon first reading. Thank you for your help and for taking ownership of this issue. Well done! I await your feedback.

Thank you @Nawarajkarki, for your time in assisting and contributing, and this closes out issue #25. Please go ahead and share what you want to do before you die! Have a nice day!


Improve/expand Record in generated Open API file

I'm not sure if this is working as intended, but I will explain my problem and my expectations:
We're building a quizz where users have to associate countries with continents, the answers might contain wrong associations ofc.
const Continents = z
  .enum(['EUROPE', 'AFRICA', 'NORTH_AMERICA'])
  .describe('List of Continents');

const Countries = z
  .enum(['USA', 'CAN', 'GBR'])
  .describe('Country ISO code (Alpha-3)');

export const Geography = z
  .record(Continents, z.object({
    countries: Countries.array(),
  }))
  .openapi('Geography', {
    example: {
      EUROPE: { countries: ['GBR'] },
      NORTH_AMERICA: { countries: ['USA', 'CAN'] },
    },
  });

As far as Zod is concerned, this works fine. The problem is the generated Open API file, which could be a bit better (imho). As is, right now, the generated file contains the following:
  schemas:
    Geography:
      type: object
      additionalProperties:
        type: object
        properties:
          countries:
            type: array
            items:
              type: string
              enum:
                - USA
                - CAN
                - GBR
              description: Country ISO code (Alpha-3)
            description: Country ISO code (Alpha-3)
        required:
          - countries
      example:
        EUROPE:
          countries:
            - GBR
        NORTH_AMERICA:
          countries:
            - USA
            - CAN

However, my expectation of the final Open API file was something like:
    Geography:
      type: object
      properties:
        EUROPE:
          type: object
          properties:
            countries:
              type: array
              items:
                type: string
                enum: &a1
                  - USA
                  - CAN
                  - GBR
                description: Country ISO code (Alpha-3)
              description: Country ISO code (Alpha-3)
          required:
            - countries
        AFRICA:
          type: object
          properties:
            countries:
              type: array
              items:
                type: string
                enum: *a1
                description: Country ISO code (Alpha-3)
              description: Country ISO code (Alpha-3)
          required:
            - countries
        NORTH_AMERICA:
          type: object
          properties:
            countries:
              type: array
              items:
                type: string
                enum: *a1
                description: Country ISO code (Alpha-3)
              description: Country ISO code (Alpha-3)
          required:
            - countries
      example:
        EUROPE:
          countries:
            - GBR
        NORTH_AMERICA:
          countries:
            - USA
            - CAN

Is my expectation wrong here? I know it's possible to use the z.object to achieve the final example, and it works fine with a small number of keys, but codewise the z.enum should work? Is this something that can be improved?

@Couto thank you for bringing this up.
To be completely honest - we've never into the option of providing keys to the record. I would have to check how the schema looks like within zod and come back to you with an answer of whether or not it is possible

Hey @Couto - I've just opened a PR with pretty much your example in the tests - feel free to take a look. Hopefully we should be able to review, merge and publish it soon.

@Couto - released as part of v6.4.0

Thank you so much for this, and the quick response.


Set up the development environment

As a dev
I need to set up the env
So that we can start devving
Acceptance Criteria
gherkin
Given a project
When I start
Then everything is ready

edited setup.cfg to account for color and coverage in nosetests


Cannot enable Quassel service due to renamed dependency

So sorry if this is NixOS and should be reported else where. Please let me know if this is the case.
I can no longer enable the Quassel service via the NixOS option services.quassel.enable = true; as one of the dependencies have been renamed or something I think. I am getting this error:
error: attribute ‘quasselDaemon_qt5’ missing, at /nix/store/aaj1k56gqaqr8dlmgfahxbs7l3953g29-nixos-16.03pre69762.e916273/nixos/nixpkgs/nixos/modules/services/networking/quassel.nix:6:13

Which refers to this line:
quassel = pkgs.quasselDaemon_qt5;

Fixed by d323fa9f8b.

Thanks!


Fix CustomAuthenticationProviderTest.classNotProvider test in Java 11

classNotProvider test has different thrown messages in Java 8 and Java 11.
Java 11 prefix the detailed class name with a "class" suffix.
The new messages support both formats.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-PR-Builder/10823/
Test FAILed.

alluxio.server.ft.journal.ufs.UfsJournalIntegrationTest.completedEditLogDeletion
22:36:49.466 [ERROR]   Run 1: UfsJournalIntegrationTest.completedEditLogDeletion:212->multiEditLogTestUtil:515->createFsMasterFromJournal:603 » Runtime
22:36:49.467 [ERROR]   Run 2: UfsJournalIntegrationTest.completedEditLogDeletion:212->multiEditLogTestUtil:515->createFsMasterFromJournal:603 » Runtime

Jenkins, test this please

jenkins, test this with java 11 please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-PR-Builder/10824/
Test PASSed.

alluxio-bot, merge this please


[emerg] 1035#1035: unknown directive "modsecurity"

[emerg] 1035#1035: unknown directive "modsecurity"
This error appears in the nginx log.
What's the problem?

@super-23 it is very likely that you don't have the ModSecurity connector running in yours nginx.
Here is the manual with others configuration directives -
https://github.com/SpiderLabs/ModSecurity-nginx#usage
Make sure you have the module loaded.


[Bug Bash] In the Deploy your bot tutorial section change the info on paying for use

https://review.docs.microsoft.com/en-us/azure/bot-service/bot-builder-deploy-az-cli?view=azure-bot-service-4.0&branch=pr-en-us-1325&tabs=newrg
Replace the "Deploying your bot to Azure will involve paying for the services you use" with something else (at the bottom maybe) since the tutorial uses a "free subscription".

Fixed.


Early exit Eventually block if target condition cannot be reached any more

In the e2e tests, we have an Eventually block in validators.go which waits for a build run to be succeeded (and another one waits for it to be failed). We at the moment have no early exit in there. This means that a failed build run will cause the full timeout duration to be taken. As this is quite long and can be made even longer using the timeout multiplier, test timeouts can occur. We are seeing a Ginkgo node timeout for time to time in our regular tests:
	 -------------------------------------------------------------------
	|                                                                   |
	|  Ginkgo timed out waiting for all parallel nodes to report back!  |
	|                                                                   |
	 -------------------------------------------------------------------

I am adding early-exit conditions to break out of the Eventually loop.

/lgtm


Blob validation in Snow can be bypassed with native object copy

var url = URL.createObjectURL(new Blob(['alert(origin)']));
onmessage = e => location = URL.createObjectURL(e.data);
postMessage(new Blob([`<script src="${url}"></script>`], {type:'text/html'}));

postMessage(blob) will trigger a native object copy which will strip the custom properties KIND and TYPE and which passes the assertTypeIsForbidden in https://github.com/LavaMoat/snow/blob/1c8faa81291e6f6dffe62b7106eff2492213375d/src/url.js#L71

Blob clone could be also done via:
URL.createObjectURL(new Blob(["<h2>asd"], {type:'text/html'}).slice(0, 100, 'text/html'));

Thanks for contributing. The main maintainer of this project is temporary unavailable, but we'll definitely get back to this.
The plan is to tighten some limitations on DOM usage that Snow already introduces and fixing the missing overrides where possible. Some of the work has started (see PR tab)
Meanwhile we're also working with W3C to propose a basic building block of Snow getting introduced into the browser so that all of the monkey-patching can be eliminated in the future. https://www.w3.org/2023/03/secure-the-web-forward/talks/realms.html
Feel free to update this issue with comments on how you think it should be addressed. We may reach out with questions later.


[FLX] listing

Token's name and symbol

name: [FlareFox]
symbol: [FLX]

Token's website

[https://flarefoxinu.xyz/]

Explorer link

[https://flare-explorer.flare.network/address/0x22757fb83836e3F9F0F353126cACD3B1Dc82a387]

Token's contract address

[0x22757fb83836e3F9F0F353126cACD3B1Dc82a387]

Token Logo

PR checklist

[x] The token has a website
[x] The token has a contract address on the chain you want to be added
[x] The smart contract does not allow the minting of an arbitrary amount of tokens (either the minting rules are coded in the smart contract, or the minting permission has been released)
[x] Logo is provided

[x] The logo's shape is enclosed in a circle
[x] The logo has a height 500px and a width 500px
[x] The logo has 8px padding around it

May I would ask you to provide a higher resolution logo (it should be 500px * 500px, the one provided is just 136*136).
Thank you!


Fix detection of special buffers

Should fix #3905.

Thanks for the PR, but this incorrectly changes the purpose of doom-special-buffer-p. To Emacs, a special buffer is indicated by the naming convention, not whether it's derived from special-mode -- that's yet another layer of "specialness" that Emacs has no specific term for. That the two concepts have such similar names is unfortunate.
In any case, I've deployed a fix for #3905 in dec573c. Thanks for bringing it to my attention!


Build problem

Hello, Dylan!
Could you add a configuration description to build the project? Thank you in advance!
I understood correctly that you are using the auto-py-to-exe tool to build the project.

Hey @AiratGaliev were you able to figure this out?


DeploymentStatus readyReplicas docstring needs clarification.

https://github.com/kubernetes/api/blob/master/apps/v1/types.go#L411
The docstring defines readyReplicas as "Total number of ready pods targeted by this deployment" which is defining "ready" in terms of being "ready".  Please clarify the docstring on what "ready" means in this context since the docstring is used for the user-facing docs at https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/.
Fixing this will also resolve https://github.com/kubernetes/website/issues/28316

/good-first-issue

/assign

@briantkennedy As I understood, the documentation should be clarified to describe that a pod is defined as ready when it's passing the defined probes. Is that correct?
By reviewing the mentioned page Deployment, I saw that  ReplicaSet#ReplicaSetStatus, ReplicationController#ReplicationControllerStatus, and DaemonSet#DaemonSetStatus have similar descriptions with an equivalent grade of unclarity.
I would suggest rewriting all those docs to something like readyReplicas is the number of Pods targeted by this Deployment that have a Ready Condition. equivalent to the docs of StatefulSet#StatefulSetStatus.
If you approve this, I will open a PR and do it for all the mentioned docs.

Thanks for taking a look.  You are correct, adding the criteria for ready is what I'm looking for.  For clarity, what are the defined probes you are referring to?

I'm referring to the readiness probes. Thanks for the Feedback, the PR will follow soon.


Fix error from simultaneous requests.

Was getting a "Can't set headers after they are sent" error when receiving 2 simultaneous multipart/form-data requests.
Creating a new formidable.IncomingForm() per request fixed it.

I noticed the same issue, and this PR fixes it in my case as well.

@utatti Can you merge this?


Refactoring

just some code refactors:

Object.assign instead of if statements
move module.exports to the end of the file to create a defaults object
moved the helper function (isPrimitive) outside the main file.

I can't accept this PR because:

It uses ES2015+ features
You separated a function into a module, which creates a function wrapper

Sorry for the delay on responding


Preview & deploy a scene composite

Define a mechanism for gluing together user code and scene composite's definition.
Preview:

[x] Bundle all the composite at build-time. https://github.com/decentraland/js-sdk-toolchain/pull/549
[x] Instance main.composite at onStart https://github.com/decentraland/js-sdk-toolchain/pull/549
[x] Having hot-reload and sync composite between Inspector and Preview https://github.com/decentraland/js-sdk-toolchain/pull/554
[ ] Make the composite to instance configurable

Deploy:

[x] Fix deploy in Editor https://github.com/decentraland/editor-sdk7/pull/28
[x] Generate main.crdt on the fly while editing the scene https://github.com/decentraland/js-sdk-toolchain/pull/554
[ ] Remove main.crdt on the fly and generate main.crdt at deploy-time: it consists of a snapshot after onStart when the api EngineApi.crdtGetState returns hasEntities=false
[x] Write scene.json with parcels configured inside the composite https://github.com/decentraland/js-sdk-toolchain/pull/610

I think we can close this one. The remaining points where extracted to their own issue already (#812 & #813)
@AN-DCL


Update FreeBSD versions

Match latest versions at https://www.freebsd.org/releases/, 12.4 went EOL on 31-dec-23: https://www.freebsd.org/security/#sup

Sorry, didn't see that you were doing this as well.


[docs] links between docs and direct linking to docs' section causes errors

#529 doesn't solve it.

Works fine


GDM Logo low contrast

Describe the bug
The login screen logo doesn't look good at all over the dark gdm theme
What did you expect to happen?
It should have better contrast for accessibility and better first impressions
Output of rpm-ostree status
State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.timer: last run 31min ago
Deployments:
  ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:latest
                   Digest: sha256:f856b59bab5b0f1e35651cd709262b43728b4894f7967cd540f447f06aa917d5
                  Version: 39.20240414.0 (2024-04-14T21:59:19Z)
                     Diff: 7 upgraded, 5 removed, 14 added

● ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:latest
                   Digest: sha256:f848846104584b3c1143f174c3d5e158549c62139dc172414ab76420b981115e
                  Version: 39.20240413.0 (2024-04-13T23:31:20Z)

  ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:latest
                   Digest: sha256:4703c1c6019cd734c09f01ade8918c628f8f4ae27dc3bbc25d5426e53c99c797
                  Version: 39.20240412.0 (2024-04-12T17:04:47Z)

Extra information or context
Kindly add a translucent white background behind the logo

Thanks


Add Void Linux to linux dependencies file

This adds Void Linux to the linux deps file. It's fairly similar to the rest, except for eudev-libudev-devel (what a mouthful), which is required because of the lack of systemd on Void.
Figured I'd add it above NixOS since that one is way more verbose than the rest, but happy to move it below if desired :)

Looks good to me. Thanks!

@kedodrill please respond in #2373 for the relicense to MIT/Apache 2.0. Thanks!


Why should I need to copy the files in /script/* to the kernel repo kernel/drivers/dax/ ?

How does the file set_nvdimm.sh (in /script/) work in kernel repo?I don't understand what this copy behaviour means.

It's to set up the app-direct mode of the Optane DC PMM.

Thank you for your response.I know that script is to set up the PM.
I want to know since the script can be executed in its original path(/script/)，why it's needed to be copyed to kernel repo as README wrote?(Copy the files in /script/* to the kernel repo kernel/drivers/dax/)


chore: do profile-based yaml generation

The purpose of profiles is to provide reasonable defaults for yaml
templates for each of the major use cases:

develop: used by developers to run mayastor
release: used for stable releases of mayastor
test: used by mayastor e2e tests

In addition to that I have:

increased debug level of moac when running in develop env
fixed wrong usage of -l parameter (indexing starts at 0)
introduced rule of thumb for cpu count and hugepage mem (1:1)

Resolves: CAS-699

@arne-rusek : We will have to bump up hugepage memory for e2e-test nodes from 1G to 2G. Not sure what should be changed where. Could you advise me? thx

@arne-rusek : We will have to bump up hugepage memory for e2e-test nodes from 1G to 2G. Not sure what should be changed where. Could you advise me? thx

I don't see hugepages being templated. Did you forget to template it?
Anyway I'd lower default instance on AWS/HCloud to a smaller one as 2 CPUs should now be enough (if anybody uses https://github.com/mayadata-io/mayastor-terraform-playground/ it will be cheaper) and just set variables during building e2e-test clusters. How and where? That would probably depend on how/where would be the scripts/generate-deploy-yamls.sh called. I presume in a separate PR?

@blaisedias : I will change that. thanks

bors merge

bors retry

bors retry


Add EntryPoint v0.7 and mark the version for EntryPoint v0.6

Hi @yoavw and @forshtat
I've commented on the related PR #350:

our preference for contracts is to enumerate them individually rather than using the any_evm tag (we want to reserve any_evm for EOAs)

Therefore, my recommendation would be the following for your updated entry:
version: 7
name: eth-infinitism-account-abstraction
display_name: Infinitism (ERC-4337) - Account Abstraction
github:
  - url: https://github.com/eth-infinitism/account-abstraction
blockchain:
  - address: "0x5ff137d4b0fdcd49dca30c7cf57e578a026d2789"
    networks:
      - base
      - optimism
    tags:
      - contract
    name: EntryPoint (v0.6)
  - address: "0x0000000071727De22E5E9d8BAf0edAc6f37da032"
    networks:
      - base
      - optimism
    tags:
      - contract
    name: EntryPoint (v0.7)
  - address: "0x6a957e69a251d37cfd1f538f18ec1416fbdfa501"
    networks:
      - any_evm
    tags:
      - eoa
      - wallet
websites:
  - url: https://erc4337.io/
  - url: http://discord.gg/fbDyENb6Y9
description: An infinite game is not played for winning, but for continuing the
  play — James Carse, Finite & Infinite Games 1986
social:
  twitter:
    - url: https://twitter.com/erc4337

If I don't hear back from you in a few hours, I am happy to push this change myself. Thank you again for your contributions!

Thanks @ccerv1 !   Your suggestion makes sense, let's do that.  For OP stack we can add the smaller ones if they're supported, so it's optimism,base,zora,fraxtal,mode.  In the future we can add non-OP ones - there are quite a few.

Thanks @ccerv1 ! Your suggestion makes sense, let's do that. For OP stack we can add the smaller ones if they're supported, so it's optimism,base,zora,fraxtal,mode. In the future we can add non-OP ones - there are quite a few.

Yes, thats fine! Just note that we call fraxtal frax

/validate 2dd37e715567d2b8ce716225ce4c5b237b4dd699


Quotes around true in private field causes an error

What version of Turborepo are you using?
1.0.28
What package manager are you using / does the bug impact?
pnpm
What operating system are you using?
Linux
Describe the Bug
ERROR  package.json: json: cannot unmarshal string into Go struct field PackageJSON.private of type bool
When package.json has
{ "private": "true"}
{ "private": true } works as expected
Expected Behavior
To not error out, and carry out the same behaviour as { "private": true }
To Reproduce
package.json
{ "private": "true" }

Private is supposed to be a boolean set "private": true. https://docs.npmjs.com/cli/v8/configuring-npm/package-json#private

I think @Xenfo is right, "private": "true" is technically an invalid package.json and the solution is to use a valid package.json. I'm happy to revisit if there's a compelling reason for needing to support this particular exception.


Connection refused

I used mc-port to log in ,but the connection failed.How do i solve this?
requests.exceptions.ConnectionError: HTTPConnectionPool(host='<IP_ADDRESS>', port=3000): Max retries exceeded with url: /start (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa41843f5e0>: Failed to establish a new connection: [Errno 111] Connection refused'))

I soved the problem,can you fix it with node.js version  >18


ib gateway 9.72 no longer supported

It seams like ib has stopped support the version 9.72 of the ib gateway

After a more deep dive into the issue, it was on old version of ib api that whas the problem. After a upgrade to 974.01 it now works again with the current version of ib-gateway-docker 👍


Redefine better error structure for front-end

Proposed solution
Regarding errors messages being displayed in the front-end, the error responses produced by the back-end might need to be restructured.

we could maybe have:
{error: "short error reason blahblah",
(if needed) details: "more details such as report from validation process"}

Refactoring should be done against new openapi specs. Following things need to be changed:

fix all the errors to follow same json format
add better error details for validation responses when validation doesn't go through


 If you really need to know the length, convert to eager mode first
using .to_eager(). Note that this will require loading the whole iterator
into memory.

Will fix it tomorrow.
By the way, the folder transducer is quite old. Please use ./zipformer.

Thanks!

Fixed in #1096


When returning from detailed data page to data summary page, watchlist does not populate

Try using the flask sessions to pass the info back to detailed data page

Fixed by adding this to the data-summary routing function in app.py:


Pass type through FlattenedSchemaRequest to correctly handle nullability

Fixes https://github.com/azure/autorest.csharp/issues/1054 (At least
the part that is invalid code and not a feature)

Checklist
To ensure a quick review and merge, please ensure:

[x] The PR has a understandable title and description explaining the why and what.
[x] The PR is opened in draft if not ready for review yet.

If opened in draft, please allocate sufficient time (24 hours) after moving out of draft for review

[x] The branch is recent enough to not have merge conflicts upon creation.

Ready to Land?

[ ] Build is completely green

Submissions with test failures require tracking issue and approval of a CODEOWNER

[ ] At least one +1 review by a CODEOWNER
[ ] All -1 reviews are confirmed resolved by the reviewer

Override/Marking reviews stale must be discussed with CODEOWNERS first

Fixes #1054

We still a null check for non-nullable collections.


Push to Talk - Video Conference Mute

Description of the new feature / enhancement
Video Conference Mute provides a great ability to turn on and off microphone mute (and camera mute).
A great feature would be to "UNMUTE" when a key combination is pressed but when released the MUTE would be re-applied.  Essentially a Push to Talk feature.
Scenario when this would be used?
On conference calls UNMUTING and MUTING is great but sometimes people want to just UNMUTE for a few seconds and often forget to MUTE again.
A push to talk feature would prevent people forgetting to mute again.
Supporting information
No response

I believe the inverse would also be a good addition; a push to mute feature so you could easily mute briefly when clearing your throat for example.

/dup #6308


adding generated message module and removing namespace package.

This is obsolete. rosimport is now doing the generation dynamically.


Powershell command to get scan result.

[Enter feedback here]
Is there a powershell command which can return information of what a scan result is showing in UI?

The closest I can find is this command https://docs.microsoft.com/en-us/powershell/module/az.sql/Get-azSqlDatabaseVulnerabilityAssessmentScanRecord?view=azps-4.2.0. The result comes as below
Scan ID         State  Scan Results Location Path

20200608_185834 Failed https://stsqlaadfsaefab.blob.core.windows.net/sqlsrv-ab-dev-audit/scans/sqlsrv-ab-dev-001/test_adventureworks/scan_2020060...
20200608_185815 Failed https://stsqlaadfsaefab.blob.core.windows.net/sqlsrv-ab-dev-audit/scans/sqlsrv-ab-dev-001/test_c3/scan_20200608_185815.json
However if I hit the local path it says resource no longer exists
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 02495b5c-f888-b3fc-82e0-37350af6ae81
Version Independent ID: ff0899fe-800e-328a-1690-f0d911331837
Content: SQL Vulnerability Assessment - Azure SQL Database & SQL Managed Instance & Azure Synapse Analytics
Content Source: articles/azure-sql/database/sql-vulnerability-assessment.md
Service: sql-database
Sub-service: security
GitHub Login: @mibar
Microsoft Alias: mibar

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

@CharmanderJieniJieni Apologies for the delay in getting back to you.
Is your storage account behind a firewall or Vnet.
If you are accessing the files from an on prem environment outside Azure, you will need to add your client IP to the firewall.
Please go through this document for the configuration.
Technical support on GitHub is limited to documentation issues only.
Please post future issues on Microsoft Q&A for better visibility

We will proceed to close this issue now.
If there are further questions regarding this matter, please comment and we will gladly continue the discussion.


Payment

The subscripition has integration with some payment gateway? Or something like that

Hello Diego!
We have not integrated any payment gateway to the demo backoffice since each company can use their own system.
Based on the requests we can integrate the system required for payments
Thanks


config does not work

Hi, i have set 0 on the string for the max registration, but one user can't register from the same IP (they are brother) so one of us can't play on my server...
how can I do?

Are you the same user from #72 . Then please use the new version and respond to the old ticket.


Purge cluster/kubectl.sh from nearly all docs.

Mark cluster/kubectl.sh as deprecated.
@kprobst @RichieEscarez @juliaferraioli

cc @krousey

Comments addressed, ptal.
Thanks!
--brendan

LGTM

@brendandburns Please rebase

@krousey rebased.  ptal.
thanks!
--brendan


Cant switch to ca_ES using service in Angular

Version
1.8.0
Environment
Electron angular app
Reproduction link
https://ng-zorro-antd-start-9z497t.stackblitz.io
Steps to reproduce
Trying to initialize the ng-zorro i18n locale to Catalan.
What is expected?
I want to change the default locale to Catalan.
What is actually happening?
I think that ca_ES is not found
Other?
Console output:
Argument of type '{ locale: string; Pagination: { items_per_page: string; jump_to: string; jump_to_confirm: string; page: string; prev_page: string; next_page: string; prev_5: string; next_5: string; prev_3: string; next_3: string; }; ... 7 more ...; Select: { ...; }; }' is not assignable to parameter of type 'NzI18nInterface'.
Property 'Upload' is missing in type '{ locale: string; Pagination: { items_per_page: string; jump_to: string; jump_to_confirm: string; page: string; prev_page: string; next_page: string; prev_5: string; next_5: string; prev_3: string; next_3: string; }; ... 7 more ...; Select: { ...; }; }'.

@issuehuntfest has funded $20.00 to this issue. See it on IssueHunt

@vthinkxie has rewarded $18.00 to @gpalomar. See it on IssueHunt

:moneybag: Total deposit: $20.00
:tada: Repository reward(0%): $0.00
:wrench: Service fee(10%): $2.00


sct_register_multimodal should manage files with the same name but in different folder

When we compute a transformation between two images that have the same name but are located in different folders, sct_register_multimodal correctly register the images but the results are good only in one direction (dest2src).
For example:
image 1: t1.nii.gz
image 2: rescan/t1.nii.gz
The issue is reproducible in sct_issue folder using the following command in sct_issues/20150520_bdeleener/data/:
sct_register_multimodal -i seg.nii.gz -d  rescan/seg.nii.gz -p step=1,type=im,algo=affine,metric=MeanSquares,gradStep=0.5,iter=15,smooth=0.5 -x nn

wow! nice bug :-)

Data are missing, so I tried on sct_example_data/t2/. The following commands can be applied to reproduce the error:
# preparing data, we only need images.
sct_download_data -d sct_example_data
cd sct_example_data/t2/
mkdir rescan
cp t2.nii.gz rescan/

# here is the real test
sct_register_multimodal -i t2.nii.gz -d rescan/t2.nii.gz -param step=1,type=im,algo=affine,metric=MeanSquares,gradStep=0.5,iter=15,smooth=0.5

The problem is that the names of both images are the identical and that the results are produced in the current folder. Therefore, the output in both directions have the same name (in this case: t2_reg.nii.gz) and only one direction is kept (dest2src).
How can we solve this issue:

change the default names of output files (or only one file), for example t2_destreg.nii.gzand t2_srcreg.nii.gz
change the output folder? not a good idea...

Since this issue happens rarely, I would suggest to check if -i and -d have same name, and if so, to do as Benjamin suggests (t2_dest_reg & t2_src_reg)

Perfect, I implemented this in commit 0fa5fb7e33a44a117cb7b6b7b97c888ac9082adf and integrated in #1072.

Actually caused an error for testing sct_process_segmentation: https://travis-ci.org/neuropoly/spinalcordtoolbox/jobs/185224095


Milestone 2 Feedback

Hello,
My name is Ayman and I will be giving you some feedback on your project.
Overall, the project is a fantastic start and there are some suggestions I have that will greatly improve the quality of your project.
I have divided up the feedback into several sections so it is easier for you to implement.
Task 1
Good work.
Task 2
Good work.
Task 3
Provide some description about why you did that particular graph. There is also a compilation error in your milestone2.ipynb file.
Task 4
I couldn't find the research question. Although I can see the answer in your task4 file but no question. Try to describe your question first and then try to answer it with appropriate plots. It's hard to follow what graph you are talking about just by reading it.

Thank you for your feedback. I have implemented your suggestions


Add option to choose to use Nginx.

I am going to add the option to switch the web server installed by the scripts to Nginx instead of Lighttpd. I am not sure if it is a Lighttpd issue but intermittently data posted to PHP seems to get lost. I have had better experiences with Nginx and if things work out better Nginx will become the default web server of choice.

Added and tested Nginx support for dump1090-mutability installs in commit 9c8bc8e3b3ea229129a180c01a0a15311b0b3962.
Support still needs to be added for the portal itself.

Any guides to configured nginx?

Hi Am,Yes I noted that your pics look clean now.ensure the highest dpi setting is activated on your aldi cheap ass special.you can control the brightness/contrast usually in the settings.
attached is a good calibration chart to print out 1600 pixels wide
  From: liwanglin12<EMAIL_ADDRESS>
To: jprochazka/adsb-receiver<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Sent: Saturday, 23 December 2017, 13:42
Subject: Re: [jprochazka/adsb-receiver] Add option to choose to use Nginx. (#175)
Any guides to configured nginx?—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Unwanted item transition when React component updates

Hi,
I am seeing a gris item transition (200ms) when My React component (which renders <ReactGridLayout />) is updated (componentWillUpdate() called).
I tried a simple Grid with 2 items (A and B), in a 2 column, 1 row Grid.
And when a key is pressed,  they change order (A goes to column 2, B goes to column 1).
When I press a key, I see immediately A in column 2, and I see a transition of item B into column 1 (which takes 200ms, and I can control the transition time with the react-grid-item style).
How do I disable this? (without totally disabling transitions)
I mean, I guess I should disable this only when a componentDidUpdate() occurred.
Thank,
Erez

did you find a solution ?


Fixed a problem incrementing for loop in _cleanupCells

Some cells would be duplicated and stay on screen, on top of one another. Not typically a problem unless you're using transparent backgrounds, as seen in this screenshot: http://ashfurrow.com/iplusplus.png

How does changing a pre-increment to a post-increment fix this? As far as I know, since the result of the increment is not being passed anywhere (it's just a side effect), there should be no difference between x++ and ++x. But I'm interested to hear if you know otherwise…

I was too hasty in my pull request; I'm still seeing the error, sorry. I'll close the request and go back to figure it out.

Okeydoke! Feel free to open it again later…


[docs] Web Components basics

when to use e.g. connectedCallback etc
when do lit-element callbacks run in relation to Web Components ones
Include enough info for users who are unfamiliar with Web Components APIs to use LitElement (e.g. like Polymer docs)

Closing as this is fairly well covered at https://lit.dev/docs/components/lifecycle/.


Test open file using ECTO_EDITOR without file:line

This PR tests for opening file using ECTO_EDITOR environment variable
without specifying file:line notation.

:green_heart: :blue_heart: :purple_heart: :yellow_heart: :heart: