WIN Version of Deepstack- Timeout error

John Been trying to figure out what is causing this error-
HTTPClient timeout at 65 seconds (Max=65 set in 'HTTPClientTimeoutSeconds' in aitool.settings.json): A task was canceled. [TaskCanceledException] Mod: d__48 Line:1575
Been working with the AI-Tool guys but I think it is coming from the Deepstack side? I am running the newest version CPU.2021.01.beta

My Deepstack windows GPU (same version number) has been running pretty good but yesterday it started to go wrong as well. It seems to run for a few minutes than stops.
Deepstack returned 'error occured on the server - RuntimeError('CUDA  the launch timed out and was terminated')' - http status code 'InternalServerError' (500) in 203ms: Internal Server Error

My Deepstack windows GPU (same version number) has been running pretty good but yesterday it started to go wrong as well. It seems to run for a few minutes than stops.
Deepstack returned 'error occured on the server - RuntimeError('CUDA  the launch timed out and was terminated')' - http status code 'InternalServerError' (500) in 203ms: Internal Server Error

Turned out mine was because i have added some cameras to the Nvidia GPU and it just couldn't cope even though all the memory and utilization figures looked ok.

Turned out mine was because i have added some cameras to the Nvidia GPU and it just couldn't cope even though all the memory and utilization figures looked ok.

Hello @balucanb  and @Tinbum1 , the timeout can be due to many issues, most of which have been fixed in the latest update, see https://forum.deepstack.cc/t/deepstack-february-2021-release-fixes-for-jetson-windows-native-and-docker-versions/724
If this issue continues after installing the latest versions above, please reopen this issue.


Remove the socialcast service

We are in the process of cleaning up the GitHub Services repo and deprecating support for services that are no longer used. GitHub users will no longer be able to add the socialcast service to repositories and existing configurations of this service will be deactivated and removed. As we are no longer accepting feature changes or updates to existing github-services, we recommend creating webhooks to build a first class GitHub integration. You can read our developer documents for more information on building a first class GitHub integration and listing it in the GitHub integrations directory.  We will merge this PR on July 11th 2016 so please comment if you need more time to move to webhooks. cc:  @czarneckid @jakeboxer @mbrevoort

Fine by me :shipit:


Some small GC improvements

Gain: 1.05-1.10 faster across variously configured benchmarks of various scripts
Changes:

Automatically unmark cells during collection so that we completely remove the global unmarking from the marking phase
Do not check again cells that have already been gathered from gather_conservative_roots()

Nice!! 🎉


alot of bug fixes and dark theme button

this took really long time so plz merge this pull request ;D

I seriously can not tell if this is a joke or not.

I'm having a really really hard time understanding anything that was done here.
As flawws said, i'm also not sure if this was a joke or not.


Does not force every response to be an array

Fix #21

Changes Unknown when pulling 1bf06d9b54bfe466d9fd514801f84bdc53dd638d on no-array-responses into ** on master**.


Replace Heapster with the Kubernetes Metrics server

From the 1.11 release notes:

Deprecating Heapster: as part of the ongoing efforts to moving to the new Kubernetes monitoring model, Heapster is now deprecated. Clusters still using it for autoscaling should be migrated over to metrics-server and the custom metrics API. See the deprecation note below for more information on this. Clusters using Heapster for transfering metrics into long-term storage should consider using their metric solution's native Kubernetes support, if present, or should consider alternative solutions.

We should replace Heapster with the Kubernetes metrics server.
Heapster deprecation timeline: https://github.com/kubernetes/heapster/blob/master/docs/deprecation.md

I can start working on this little by little.
The kubernetes dashboard still uses heapster and they are currently also migrating to the metrics API: 2986.
We might have to keep heapster until all components we use, that are currently only supporting it, also switch to the metrics API.


Contact force measurement

Description

I need to print out the contact forces and the direction of the same during each contact using the contact sensor(akin to what is available on IsaacSim).
Context

I am trying to verify my contact model with differentiable physics contact models
### Tasks

Hi @IntrovertInDisguise,
You could modify the eval_rigid_contacts kernel which accumulates the contact wrenches (linear and angular forces) for each rigid body given the contact point information (which includes the contact normal in world space). In your case you could compute the contact wrench for each contact point individually and store it to another Warp array that contains the contact sensor forces, optionally only the contacts you are interested in (e.g. based on the indix of the two colliding shapes, contact_shape0 and contact_shape1) could be filtered.


Fix typo

Context
Correcting what appears to be a copy paste error that referred to the FindBugs plugin. It may be the case that this line does not need to be here at all.
Contributor Checklist

[x] Review Contribution Guidelines
[x] Sign Gradle CLA
[x] Check "Allow edit from maintainers" option in pull request so that additional changes can be pushed by Gradle team
[N/A] Provide integration tests (under <subproject>/src/integTest) to verify changes from a user perspective
[N/A] Provide unit tests (under <subproject>/src/test) to verify logic
[X] Update User Guide, DSL Reference, and Javadoc for public-facing changes
[X] Ensure that tests pass locally: ./gradlew <changed-subproject>:check

Gradle Core Team Checklist

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation
[ ] Recognize contributor in release notes

Thanks a lot!

Thank you for having a very clear contributor process!


Difference on model outputs (tflite, openvino IR, and Onnx) in model 227_face-detection-adas-0001

Issue Type
Feature Request
OS
Ubuntu
OS architecture
x86_64
Programming Language
Python
Framework
OpenVINO
Model name and Weights/Checkpoints URL
227_face-detection-adas-0001
https://github.com/PINTO0309/PINTO_model_zoo/tree/main/227_face-detection-adas-0001
Description
I am looking at the outputs of the 3 versions of the model tflite, onnx and IR openvino. The openvino has 3 outputs and ftlite and onnx each have two outputs. How are they identical to each other?
openvino xlm : [<Output: names[mbox_loc] shape[1,40448] type: f32>, <Output: names[mbox_conf_flatten] shape[1,20224] type: f32>, <Output: names[mbox_priorbox] shape[1,2,40448] type: f32>]
tflite: [<Output: names[StatefulPartitionedCall:0] shape[1,40448] type: f32>, <Output: names[StatefulPartitionedCall:1] shape[1,20224] type: f32>]
onnx: [<Output: names[tf.identity] shape[1,40448] type: f32>, <Output: names[tf.identity_1] shape[1,20224] type: f32>]
Relevant Log Output
-

URL or source code for simple inference testing code

I have answered in the past issue. Search for.


Move addon-specific roles to addons/roles

Fixes #1166

This is waiting for Chronos to be moved to an addon

The collectd blocker was merged, but the kafka blocker is still open

Rebased and completed, ready to test. Just need to build a Mantl cluster and install a few addons.

This will probably break some include_vars statements, we should wait until we resolve #1319


Proposal: Permanently disable rule SA1409

Rule SA1409 (RemoveUnnecessaryCode) has two characteristics which make it a particularly poor rule for StyleCopAnalyzers:

It is poorly defined (what is or is not "necessary"?)
It is largely a semantic rule as opposed to a syntax-based style rule

I propose rule SA1409 be permanently disabled, and allow other tools which focus on semantics (e.g. a future "FxCopAnalyzers") to pick up this diagnostic at a later time.

I agree. This should be handled by something like FxCopAnalyzers.

:+1:


Docs for "Inline": descriptions for arguments "to" and "from"are reversed

The arguments "to" and "from" work the other way around (unlike in the documentation)
It should be like that:

from: A selector targeting the linked page where our content will come from. (required)
to: A selector targeting an element in the current document where our content will be inserted. (required)

(Thanks for making trimmings, it's great!)

Huh, how did I miss this? Thank you!


A little confused

what's this:
// It seems that there is no player key name here
$this->borrow_1 = ["%map", "%slots", "%maxslots"];

foreach ($players as $p) {
	if ($this->borrow_1[$p->getName()] !== $mess) {
		$p->sendMessage($mess);
		$this->borrow_1[$p->getName()] = $mess;
	}

I'm not sure it happened but it was made to resist sending too many messages to the player

But it did
[18:58:00] [Server thread/CRITICAL]: ErrorException: "Undefined index: gad" (EXCEPTION) in "plugins/TeamArena/src/hachkingtohach1/teamarena/arena/Arena" at line 425


Construct rphi

better example of construct rphi. Use binnedstatistic to transform masked image to polar coordinates. Then use known symmetry (here 10-fold) to fill in the gaps, and use construct_rphi_image to reproject back into an image.
@danielballan this is what i mean. let me know if ok. i have to re-word a little later

The substance looks good to me. It might be worth cleaning up that pile of blank cells when you come back to re-word.

Done and ready to go, thanks! :-)
The reconstruct_nfold code too could maybe also be something in scikit-beam? It's a quick and dirty way to reconstruct an image assuming symmetries. However, I personally think it's better as an example, there are likely more efficient ways to do this.

@danielballan thanks but the actual code in scikit-beam was never merged. I am waiting on @tacaswell to see what he thinks about it.
Here:
https://github.com/scikit-beam/scikit-beam/issues/489
Sorry about the confusion, I should have been clearer about that!
Perhaps we should make a label requesting a member to verify the code in example exists first? It is likely common that new skbeam code + example here are submitted simultaneously.

Ah, sorry. I'm trying to do too many things at once. We could borrow some code from the trackpy docs that executes the notebooks. But there are other things we need to fix about the docs that may be higher priority.


Offer to add more technical info!!!

I tested your software under Windows 10 Enterprise 64-bit. Everything functions relatively stably!... Alas, I don’t know if it’s normal, the hashrate is 90-92 megahash! Please complete your technical documentation. I mean, make at least a normal readme file as part of the archive, so that everyone can immediately understand what hashrate should be on different models of video cards, and from different competing manufacturers, these very video cards!

Video-Card Radeon RX 580. Last actual drivers for Win 10 Ent 64-bit.

The hashrates are available in kaspa wiki https://kaspawiki.net/index.php/Hashrate_tables
This seems to be comparable to lol miner
I won't make it part of the repository as this information changes often when other miners improve and evolve.


Picard path not detected since cloudbiolinux env update

Hi,
We recently reinstalled our bcbio instance (with the new env config from cloudbiolinux).
Since then we're getting the following error
ValueError: Could not find directory in config for picard

Reading past issues, it seems like picard in the java env isn`t detected.
Matthias

Hi @matthdsm !
Thanks for testing!
Please make sure you upgraded bcbio_nextgen.py upgrade -u development after install and received
https://github.com/bcbio/bcbio-nextgen/blob/master/bcbio/variation/vcfutils.py#L539
picard now is in the java env, so we are picking up java8 from it not java11 from the base.
If you are hitting a similar error, please provide more details to reproduce!
Sergey

fixed by updating the codebase!
Thanks!

Hi,
I encountered the same error recently after update to the latest development version.
Traceback (most recent call last):
  File "/home/dell/local/bin/bcbio_nextgen.py", line 245, in <module>
    main(**kwargs)
  File "/home/dell/local/bin/bcbio_nextgen.py", line 46, in main
    run_main(**kwargs)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/pipeline/main.py", line 50, in run_main
    fc_dir, run_info_yaml)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/pipeline/main.py", line 91, in _run_toplevel
    for xs in pipeline(config, run_info_yaml, parallel, dirs, samples):
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/pipeline/main.py", line 138, in variant2pipeline
    samples = run_parallel("postprocess_alignment", samples)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/distributed/multi.py", line 28, in run_parallel
    return run_multicore(fn, items, config, parallel=parallel)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/distributed/multi.py", line 86, in run_multicore
    for data in joblib.Parallel(parallel["num_jobs"], batch_size=1, backend="multiprocessing")(joblib.delayed(fn)(*x) for x in items):
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/joblib/parallel.py", line 1041, in __call__
    if self.dispatch_one_batch(iterator):
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/joblib/parallel.py", line 859, in dispatch_one_batch
    self._dispatch(tasks)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/joblib/parallel.py", line 777, in _dispatch
    job = self._backend.apply_async(batch, callback=cb)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/joblib/_parallel_backends.py", line 208, in apply_async
    result = ImmediateResult(func)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/joblib/_parallel_backends.py", line 572, in __init__
    self.results = batch()
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/joblib/parallel.py", line 263, in __call__
    for func, args, kwargs in self.items]
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/joblib/parallel.py", line 263, in <listcomp>
    for func, args, kwargs in self.items]
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/utils.py", line 59, in wrapper
    return f(*args, **kwargs)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/distributed/multitasks.py", line 157, in postprocess_alignment
    return sample.postprocess_alignment(*args)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/pipeline/sample.py", line 269, in postprocess_alignment
    artifacts = gatk.collect_artifact_metrics(data)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/variation/gatk.py", line 222, in collect_artifact_metrics
    broad_runner = broad.runner_from_config(dd.get_config(data))
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/broad/__init__.py", line 518, in runner_from_config
    return BroadRunner(_get_picard_ref(config), pdir, config)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/broad/__init__.py", line 508, in _get_picard_ref
    picard = config_utils.get_program("picard", config, "dir")
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/pipeline/config_utils.py", line 193, in get_program
    return _get_program_dir(name, pconfig)
  File "/home/dell/local/share/bcbio/anaconda/lib/python3.6/site-packages/bcbio/pipeline/config_utils.py", line 245, in _get_program_dir
    raise ValueError("Could not find directory in config for %s" % name)
ValueError: Could not find directory in config for picard

I have updated the the stable version but the error message did not disappear. Do you guys have any ideas to solve the problem?
Thank you in advance!
Best,
Jianxiang

Hi @jxshi !
I see python3.6 in your log, so you are upgrading the old installation.
Due to reogranization of conda environments,
to get the new version you need to reinstall bcbio code from scratch and link the genomes:
https://bcbio-nextgen.readthedocs.io/en/latest/contents/development.html#creating-a-separate-bcbio-installation
(install and then upgrade it to the latest dev)
Sergey

Hi @naumenko-sa ,
Thank you for your timely reply! Your solution works!
Best,
Jianxiang


Allow cross-platform sharing of the ignore file.

File paths will now be stored with forward-slashes on both windows and linux, so that the file can be shared using version control.
Fixes #6

Have you tested this on windows? I'm surprised if this is the only place that would need to change, but might be. The CI won't catch this either way, because it doesn't test on windows.

Yes, I had tested it on windows (in fact it's the only way I can work with my team at the moment). The only other issue for some people would be the line endings as it writes CRLF on windows, and LF on linux, but git deals with that nicely.


update huggingface sdk to solve date parsing issue

Merging should wait until the gold modelbench image is built.
https://github.com/huggingface/huggingface_hub/issues/2671

Why shouldn't this be included in the 1.0 release?

@wpietri it can be if you'd like. I haven't tested the changes beyond the unit tests. The main branch before this change is a known good quantity, so that's what I'd normally use for a release. But it's up to you!


Issues without a milestone don't appear in suggestions

We can ignoreMilestones, but it seems like issues without a milestone are never shown in completion. Many smaller projects or maintenance-mode projects without planned releases don't use milestones.  Maybe we should show them and have some magic <None> option in ignoreMilestones to refer to them.

Yes, will add. Duplicate of https://github.com/microsoft/vscode-pull-request-github/issues/1502


stream_popovers: Use page_params.is_admin while building popover.

Within 9c9d74f, page_params.is_realm_admin was incorrectly stated while building popover which lead to admin actions not being populated within popover.
This is so beacuse is_realm_admin is not a valid object of page_params.
Rectified by renaming is_realm_admin to is_admin.
Before:

After

Good find, merged, thanks @aryanshridhar!


Work.ink

Link
https://work.ink/1QUd/lmvaukj0
Version
Manifest-v3
What browser(s) are you seeing the problem on?
Chrome browsers (includes brave, edge, opera, etc)
What platform are you seeing the problem on?
Computer (Windows, Linux, MacOS)
Anything else?
Nothing is happening .

Duplicate of #967.


Multiple Columns

@cbas are you thinking multiple columns with CSS Grids or CSS Columns? :)

I was thinking of good old column-count / column-width. I don't think CSS Grids are stable enough, though worth a mention (again).

CSS Grids aren't stable yet, which is why I haven't look into it. We could talk about good ol' column-count and column-width then. Will work on it

Hints:
column

http://codepen.io/zellwk/pen/RrypZz


GPT-4?

Any plans to change the model to gpt-4?

Any plans to change the model to gpt-4?

We need to wait for the GPT-4 API to be publicly available for users to use. Currently, only a few people have the qualifications.


Migrate pipeline to ODK 1.4

I am trying a large scale effort to migrate every ontology under ODK.

I will make this upgrade. bdso.Makefile is very customized, needs some refactorings

Migration completed: https://github.com/obophenotype/brain_data_standards_ontologies/pull/287

How did you solve the unsat issue?

Looks like those were my fault during migration. BDSO was using ODK v1.2.32 and the old import mechanism. Some old import files were used in the edit file. I cleaned them and the problem solved: https://github.com/obophenotype/brain_data_standards_ontologies/blob/master/src/ontology/bdso-edit.owl#L13

Cool thank you!


Should Zowe adopt ICLA as replace for DCO process (if possible)

IBM has 5-7 new deverlopers joining various squads. These are members of an team we refer to as Jump Start - they earn credit/badge for open source contributions. They are not full time on Zowe - this is in addition to their day job.
One "process issue" we should decide is whether Zoew/OMP want to put in place a ICLA from the developers as their signed assertion of the originality of their commits as being their own and save scanned images of those documents in the zlc or another OMP archive. We use that as the legal basis for their signoff and we turn off DCO.  The gate is no one is allowed access without a signed ICLA (Individual Contributor License Agreement). It would make the process less tedious and achieve the legal requirements we are looking for.

Hey @jmertic - we (IBM) are likely to have another batch of new hires be briefed on Zowe for them to earn "first contributor" badge as part of their developer education.
The people running the education have an Apache background where - I am told - ICLA are used. The new hires are told to seek out the ICLA if they chose Zowe as their open source community to contribute - this causes some confusion when we explain it does not apply to the project - does ICLA make sense for Zowe in the future? Is there another process planned by LF?
I can make the new hires aware of LF policy but wondering if there are changes on the horizon? For 2Q might be too near term change - I am wondering for 2H2021? We are likely to have new hires considering Zowe on a quarterly basis this year. @Joe-Winchester

Right now the Zowe Charter has aligned on the use of the DCO for contributions. It sounds like part of the concern could be messaging and tooling, both things outlined to some degree at https://github.com/openmainframeproject/tac/blob/main/process/contribution_guidelines.md but things I'd be happy to help with improvements in the Zowe documentation. Let me know if this could help

Closing as the Zowe squads have some tooling now to prevent the DCO problems of the past.  ICLA was requested by new contributors to Zowe that were not aware of the DCO process and ran into problems.


Add references to the items they translate for translations

As is stated in issue 13969, when receiving the TRANSLATION_CREATED event from a webhook, it has no way of knowing what the translation is supposed to be translating. Translations should have references to the items they translate. So I add the id of translated item for TRANSLATION_CREATED event and TRANSLATION_UPDATED event.

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations

Docs

[ ] Link to documentation:

Pull Request Checklist

[ ] Privileged queries and mutations are either absent or guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migrations are either absent or optimized for zero downtime
[ ] The changes are covered by test cases
[ ] All new fields/inputs/mutations have proper labels added (ADDED_IN_X, PREVIEW_FEATURE, etc.)
[ ] All migrations have proper dependencies
[ ] All indexes are added concurrently in migrations
[ ] All RunSql and RunPython migrations have revert option defined

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Yining Liang seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Yining Liang seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Hey @CookieWhale, thank you for your contribution and sorry for the late reply!
The PR is only adding changes in tests. It's not really changing any logic related to what you are stating in the PR. Is this intentional?


Remove ENABLE_ALL_FILTER

ENABLE_ALL_FILTER logic can be easily implement by the user which needs to handle and update the related UI logic anyways.

[x] Remove ENABLE_ALL_FILTER logic.
[x] Add an example on how to create and handle the enable all filters logic.

Closed by https://github.com/robertpainsi/filtering.js/commit/897e2ce9b929e7a218fe02f6b1dde87b4cac4444 and https://github.com/robertpainsi/filtering.js/commit/abdbf780ae8ff1367a553cf492bfecada9a5f5bc


Will the trace of human annotation process be released?

Thanks for the great research!
The traces of models are pretty useful for me, and I wonder whether the trace of the human annotation process, i.e., 810 test configs, will be released.

Hi, we have ~170 trajectories available in the form of playwright traces. I will release them soon. Note that the recorded trajectories are pretty noisy and may require efforts to clean them up.

Thanks for posting the human trajectories https://drive.google.com/drive/folders/1NrN_sawtYK2V_uHnmmS8ugmGIKUAsPgt, but all the data here is given in a very raw, internal format, and not quite human-readable, so they are hardly useful. I tried to convert them into some useful data (i.e. like into action sequences or some "trajectory" data), but it's quite difficult to process the traces.
Do you have any advice here or would you be willing to provide some "processed" data that you might already have used as a part of experiments?


Resources state error indicator trubs

In light mode the text in the badge is black instead of white
The state icon and text isn't properly vertically middle aligned

Never mind. Related to PR I was testing.


[android] number key press issue

When pressing number key is not editing cell

For the keypad, I haven't added any shortcuts yet.
The reason I didn't add it is that there is no feature in flutter to tell if the NumLock button is enabled/disabled.
Depending on the NumLock button, different actions should be performed, but I did not know whether NumLock is active or not, so I haven't added a shortcut for the keypad yet.


Add US Wide Emissions Policies

Feature Request
Need to add emissions constraints for state level policies.
Oregon- https://www.oregon.gov/deq/ghgp/Documents/HB2021Order.pdf
Suggested Solution
No response
Additional Info
No response

All State level REeDS RPS, Emissions, CES, and PRM were merged in with #303. I don't think I want to port over the federal ones from ReEDS since we will be handling those via the opts that exist from our current configuration yaml files and not the regional ones tracked by .csv files.
I will close this ticket but open a new one to track other specific policies we haven't implemented like Effective Load Carrying Capacities (ELCCs) for specific States like CA.


Gpu memory-usage 6G, But Gpu-Util is 0%

I tried to train and test using train.sh and test.sh, my gpu memory usage seems normal, but the volatile gpu util is always 0%, and the testing process is ridiculous slow. Could anybody give me some hint? Thanks!
+-----------------------------------------------------------------------------+ | NVIDIA-SMI 396.45                 Driver Version: 396.45                    | |-------------------------------+----------------------+----------------------+ | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC | | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. | |===============================+======================+======================| |   0  Tesla V100-SXM2...  Off  | 00000000:40:00.0 Off |                    0 | | N/A   34C    P0    55W / 300W |   6671MiB / 16160MiB |      0%      Default | +-------------------------------+----------------------+----------------------+

My process using fully gpu but it also using fully cpu. I don't know the reason.


memory leak when vcenter not reachable

Thanks to the exporter monitoring feature introduced in https://github.com/pryorda/vmware_exporter/pull/128, I noticed a memory leakage when the exporter can't reach the vCenter. The leaked memory was recovered when the connection resumed (garbage collection).
This occurred when experimenting vmware_exporter with an updated version of the library Prometheus client version 0.11.0.

The leakage has to be confirmed with the current version setup (vmware_exporter  with client_python 0.0.19).

Can confirm that we see the exact same behaviour, although the vCenter is reachable scraping metrics takes some time. And if it exceeds the scrape timeout this causes the memory to increase

@RyanW8 What version?

I had a lot of issues where the exporter would run into race conditions where scrape_timeout would cause the exporter to timeout however the connections seemed to stay and causing the memory to raise.
However changing the threads for reactor/twisted made it much more stable for our environment. The exporter rarely ever exceeds the scrape_timeout (118s) anymore. I'm running the exporter in k8s if that makes any difference. I changed suggestedThreadPoolSize from 25 to 1 and that actually lowered the scrape duration time.
reactor.suggestThreadPoolSize(1)
Our environment with approx 200 hosts and ~ 2000vm's takes around 30s to scrape (including datastores)

@pryorda should we return empty page when vcenter is not reached


Downstream remote disconnect response

If you are reporting any crash or any potential security issue, do not
open an issue in this repo. Please report the issue via emailing
<EMAIL_ADDRESS>where the issue will be triaged appropriately.
Title: What are possible scenarios where we get downstream_remote_disconnect  response ?
Description:

We are using envoy proxy to route requests based on header value to respective upstreams. While doing performance testing, few of our requests fail with response code details -  downstream_remote_disconnect. Wanted to understand when can we experience this ?

[optional Relevant Links:]

Any extra documentation required to understand the issue.

This is set when the stream is terminated due to a downstream FIN.   If you're encountering a situation where that detail is set and a wireshark trace shows downstream isn't sending the FIN we'd be happy to look into it, but by default we'd assume it's client-caused at which point there's not much we can do to diagnose what's going on :-)


Update to latest filestack-js

Latest version is 0.5.1.
Be aware of breaking changes in transformOptions.

We are gonna update it asap! Thanks

@velveteer the updated version was published yesterday. I close the issue.


Random Library

Use case
In Random library from 'dart:math' , Random().nextInt , takes only a single integer argument which is used as the upper limit.
This is a very basic feature that could be used in a variety of projects and is already used by a lot of people there
Flutter could build on that to take two arguments namely the upper limit and the lower limit , which is already present in languages like Swift.
Proposal
This could be achieved in a very basic project with the following:
int nextInt(int mix , int max) => min+Random.nextInt(max-min)
Not sure if changing this one line would implement this feature , it would be much harder to implement than it seems.
Looking forward to a positive response

I think this is related to Dart itself not Flutter.

Hi @Tejaswgupta
From what I can see, the issue is related to a Dart language rather than to Flutter itself. Please open the issue in the dedicated repository.
Closing, as this isn't an issue with Flutter itself.
If you disagree, please write in the comments,
providing your flutter doctor -v, your flutter run -v,  your pubspec.yaml
a minimal reproducible code sample that does not use 3rd party plugins,
and I will reopen it.
Thank you


pypdf2: 1.25.1 -> 1.26.0

Motivation for this change
Upgrade and unbreak pypdf2
Things done

[x] Tested using sandboxing
(nix.useChroot on NixOS,
or option build-use-chroot in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Tested locally and pushed to master (65364cc83c7ccc0b1e1572208b6d511184b355c0). Thanks!


OnObserverAdded observable in the observable class

I suggest adding an "onObserverAddedObservable" observable to the observable class, that will allow us to call the added callback immediately if the right conditions are met.
For example -
The onMotionControllerInitObservable of the xr input source is triggered when the motion controller was initialized. But any callback added afterwards will never be triggered.
My suggestion is this - allow the creator of every observable to trigger added callbacks if conditions are met. In this case, I would expect the onMotionControllerInitObservable to also have this:
onMotionControllerInitObservable.onObserverAddedObservable.add((observer) => {
    if(motionController) {
        onMotionControllerInitObservable.notifyObserver(observer, motionController);
    }
});

This way we are sure the function will be executed.
Alternatively we could have added this to the add function with a conditions met predicate, but that would take the responsibility away from the obersvable. Something like this:
onMotionControllerInitObservable.add(() => { myWonderfulCallback(); }, whateverVariables, () => controller.motionController);

The last function is a predicate that we can call executeIfMet. If this function returns true, the observer should be notified right after being registered. This is a simple change to the observable add function. but it makes the function bigger than it already is and changes the public signature.

Like it!

Well actually you don';t need that :)
you can add a callback to the constructor:https://github.com/BabylonJS/Babylon.js/blob/master/src/Misc/observable.ts#L184

hmm.. how did I miss that :-)


[Feature] Add contact details in the footer

Description
Footer becomes more interactive to user by adding contact us along with social media links of Beautilify.
Screenshots
No response
Checklist

[X] I have checked the existing issues.
[X] I follow Contributing Guidelines of this project.
[x] I am a GSSOC'24 contributor.
[ ] I am a IWOC'24 contributor.
[ ] I am a JWOC'24 contributor.
[ ] I am a SWOC'24 contributor.

Code of Conduct

[X] I agree to follow this project's "Code of Conduct".

Hello Rakesh,
I am Alayna Shaheen, a contributor participating in GSSoC'24. I want to add this contact us feature in footer to make it look more appealing to the users. I'm eager to tackle this challenge and contribute to the project. Looking forward on your guidance on how to proceed.
Regards,
Alayna Shaheen

Hi, I would like to work on this issue, please can you assign this to me.

Do you have any supporting image for this issue @AlaynaShaheen

In this way we can add contact details in footer

Do you want to be assigned @AlaynaShaheen

Yes I can do that @Rakesh9100

Okay, proceed and make sure to match the UI @AlaynaShaheen

Thanks for assigning me @Rakesh9100.


Update object storage access

Changes to meet the requirements for a private object storage space, discussed in https://github.com/pangeo-data/pangeo-eosc/issues/17

Could @tinaok or @guillaumeeb please test this and let me know your thoughts.

Thanks @sebastian-luna-valero, appart from my two commands above, I was able to list my already generated access and secret key for AWS S3 interface, and also to retrieve the Swift token.
Is the idea to stop using fedcloudclient package?

@guillaumeeb you will need to create new S3 credentials to access the new OpenStack project with ID: 57102d3e06b7476088fe4924370ae170
We currently have one Virtual Organization (vo.pangeo.eu) and two OpenStack projects associated with it. fedcloudclient works well when there is only one project associated with a Virtual Organization (i.e. a one to one mapping between the two). We have created this new, separate OpenStack project to allow normal users (i.e. non admin users) of the vo.pangeo.eu VO to work with an object store. The openstack CLI allows to access any project in OpenStack. That's why we need to use it in replacement of the fedcloudclient. This is something that could be implemented in fedcloudclient, but it's kind of a strange use case, and there is limited effort to add this new functionality to the tool.

By the way, I am discussing with CESNET alternatives. So we might go back to using fedcloudclient if we are able to restrict access to the object store in the initial OpenStack project.

We have created this new, separate OpenStack project to allow normal users (i.e. non admin users) of the vo.pangeo.eu VO to work with an object store

Right, I didn't get this part. So the current proposal is to have one project for compute resources, and the other for the storage containers, allowing finer grain access control. I can see through Horizon that I have now access to vo.pangeo.eu-swift project, this must be it!

That's exactly right! :)

@sebastian-luna-valero I tried to add your explanation with a bit of my words to this PR. If this is OK, we can then merge and continue working on the ACL aspects.

I just saw you proposed to wait in https://github.com/pangeo-data/pangeo-eosc/issues/21#issuecomment-1270703043. Do you still want to wait before merging?

We can merge, it's just that the issue with private buckets hasn't been solved yet. Maybe we should add this warning to the PR until the issue is fixed.
See the current situation with permissions here

Let's add the table in the next merge. I merge the pull request now so that we can go on for clivar workshop.


Add support for building back-end on non-linux platforms

On non-linux platforms, don't use plugin mechanism, but compile the plugins into the main back-end binary

V2 can be build on all platforms since we drop the use of go plugins. Won't fix in v1.

LGTM


feat: the equational criterion for vanishing

Let $M$ and $N$ be modules over a commutative ring $R$. Following Lemma 8.16 of Altman and Kleiman's A term of commutative algebra, we prove some results about under what circumstances a sum of pure tensors $\sum_i m_i \otimes n_i \in M \otimes_R N$ vanishes. The equational criterion for flatness is not included in this pull request, but it is an easy consequence of these results.

bors r+


Upgraded worker nodes get upgraded again when a worker node is deleted during upgrade process

What kind of request is this (question/bug/enhancement/feature request): bug
Steps to reproduce (least amount of steps as possible):
Use case1

1 all roles, 2 control plane, 3 worker nodes
max Unavailable worker - 1
upgrade k8s version
control etcd gets upgraded
W1 finishes upgrade.
W2 is in ugrading state.
Delete W2, and it reprovisions (node driver)
W1 again goes in "Upgrading" state. Then W3 finishes upgrade.

Use Case2

Cluster - 1 etcd, 2 control and 4 worker nodes
Upgrade k8s version
When the worker nodes are upgrading, wait for W1 to finish
When W2 is upgrading, delete W3.
W3 is re provisioned, W2 finishes upgrade. W1 is again picked for upgrade
All nodes, again go for reconciling/upgrading

Expected Result:
Nodes which have been upgraded should NOT be picked again for upgrade.
Other details that may be helpful:
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): master-head - commit id: 371ec137f
Installation option (single install/HA): single

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): rke do
Kubernetes version (use kubectl version):

1.15 to 1.16 to 1.17

Verified on master-head - commit id: e78331527
Use case 1

1 all roles, 2 control plane, 3 worker nodes
max Unavailable worker - 1
upgrade k8s version
control etcd gets upgraded
W1 finishes upgrade.
W2 is in ugrading state.
Delete W2, and it reprovisions (node driver)
W1 does not go into Upgrading state again.
W3 finishes upgrade and cluster comes to Active state
Worker nodes which have been upgraded are NOT picked again for upgrade.

Use Case2

Cluster - 1 etcd, 2 control and 4 worker nodes
Upgrade k8s version
When the worker nodes are upgrading, wait for W1 to finish
When W2 is upgrading, delete W3.
W3 is re provisioned, W2 finishes upgrade.
Worker nodes which have been upgraded are NOT picked again for upgrade.

Use case 3


New release for azure dev ops

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your PR is merged into master branch, a new PR will be created to update src/index.json automatically.
The precondition is to put your code inside this repo and upgrade the version in the PR but do not modify src/index.json.

@roshan-sy : few of the checks are failing, can you fix them ?

devops

@yonzhan have a look


[BUG] LightGBM Model not supported

Is there an existing issue for this?

[x] I have searched the existing issues

Description
Faced an error when trying to upload a LightGBM model. It says that LightGBM is not supported even tho it is indicated as one of the supported framework.
Current Behavior
Attached is the error that was shown when uploading.

Expected Behavior
I was expecting the validation for uploading the model to succeed as it is one of the supported framework indicated.
Steps To Reproduce
No response
Environment
- Operating System and Version: macOS Ventura M1 Chip
- AI Verify Version: v0.9.0
- Any other relevant information (e.g. version of related package dependencies installed):

Did you build using source code or from docker file? If from source code, please provide the below information:
- Python Version:
- Node Version:
- Redis Version:
- Mongo Version:
- Screen Resolution:
Build using docker file.

Screenshots/ Code snippets
No response
Additional Context
No response
Possible Solution (Optional)
No response

Fixed in release v0.9.2


Debian ttyUSB root add user to group

SDK = V2.112
Linux 4.9
Debian 9 - Stretch
I'm having issues opening /dev/ttyUSBX ports,  due to the fact that when instantiated,  every ttyUSBX port ownership belongs to root and dialout group. So in order to open ports and upload code,  I need to change privileges.  How can I guarantee privileges to dialout group and not root user in order to upload code without changing permissions everytime?

Iḿ gonna close it.  The solution is easy:  create a udev rule to allow the usb device to work as your user.  No more.


The list of deferred items should not be private

Current coverage is 26.05%

Merging #3 into master will not affect coverage as of 2a6ead0

@@            master      #3   diff @@
======================================
  Files            2       2
  Stmts          142     142
  Branches         0       0
  Methods         21      21
======================================
  Hit             37      37
  Partial          0       0
  Missed         105     105

Review entire Coverage Diff as of 2a6ead0

Powered by Codecov. Updated on successful CI builds.


Feature areweweb5yet.com on Developer Site and align infra

areweweb5yet.com is a standalone site with source in the TBD private repo areweweb5yet. Let's feature it more prominently and do some housekeeping:

[ ] Make the source repo public under the TBD54566975 org
[ ] Feature on the Developer Site, likely on the Web5 Projects page and potentially elsewhere to give it prominence
[ ] Port the infra into Netlify for build/deploy/hosting
[ ] Set up monitoring if not done already w/ UptimeRobot
[ ] Transfer the domain into Block legal
[ ] (optional) look at branding/components and align w/ L&F of dev site, if not a heavy lift for this round. These are backed by different frameworks right now.

For @csuwildcat review, then Programs team can run from there if aligned

DNS records changes are now underway with @tlongwell-block, dependency of getting this issue done.


Chore: Unit Tests for Individual Filters

Chore
Describe the chore
In the process of creating the Not shorthand methods, I've noticed that some of the filter requests are not necessarily being formed correctly. For instance, contains and includes while similar in functionality, require different request formatting.
Per filter tests will be required based off of: http://postgrest.org/en/v7.0.0/api.html#operators

Interestingly, attempting to use the contains operator gives me an error:
{
"hint": "No operator matches the given name and argument types. You might need to add explicit type casts.",
"details": null,
"code": "42883",
"message": "operator does not exist: text @> unknown"
}

As though postgrest doesn't know how to use it's own operator?

@acupofjose We can close this for now all filters have tests, still to support some types in contains and contained filters as mentioned in #24


Cluster scenario

Pull created by capitanFlint129 at 2023-02-03T08:02:34Z

Assignee is {'login': None}


fix(webapp) search for tags on tags-page

fixes #90

sorry, i don't know what was going on within git, so i created a fresh PR (93)


Enable community build by default and add zoslib as a dependency

With this software implementation of openssl, Git https now works. That means there's an issue with the HW accelerated build. Therefore, I have made this the default.
To enable the HW accelerated build, you can define export OPENSSL_HW_BUILD=1
There should now be 3 failures, but I upped to 5 to give it some buffer room in case. I'll adjust again after a Jenkins run.

I'll merge this in so that we can get a Git build going


merge package from arlac77/npm-package-template

package.json

chore(package<EMAIL_ADDRESS>chore(scripts): cover@#overwrite c8 --temp-directory build/coverage ava && c8 report -r lcov --temp-directory build/coverage
chore(package): add main from template
chore(package): add nyc from template
docs(package): remove keyword null
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/-test.js,tests/-test.mjs' as in template
chore(package): set $.ava.extensions='js,mjs' as in template
chore(package): remove unknown value for main ({{main}})

Coverage remained the same at 53.059% when pulling 0715f8697c536459eeed7b29d6f19e742098eb58 on template-sync-1 into 0611e3ed4f07200777454566ab3e66395226c008 on master.

Codecov Report

Merging #252 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #252   +/-   ##
=======================================
  Coverage   94.49%   94.49%
=======================================
  Files           7        7
  Lines         327      327
  Branches       55       55
=======================================
  Hits          309      309
  Misses         17       17
  Partials        1        1

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 0611e3e...0715f86. Read the comment docs.

:tada: This PR is included in version 1.11.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[rom-e2e] rom_e2e_boot_policy_rollback

Test point name
rom_e2e_boot_policy_rollback
Host side component
Unknown
OpenTitanTool infrastructure implemented
Unknown
Contact person
@alphan
Checklist
Please fill out this checklist as items are completed. Link to PRs and issues as appropriate.

[ ] Check if existing test covers most or all of this testpoint (if so, either extend said test to cover all points, or skip the next 3 checkboxes)
[ ] Device-side (C) component developed
[ ] Bazel build rules developed
[ ] Host-side component developed
[ ] HJSON test plan updated with test name (so it shows up in the dashboard)

Verify that ROM rejects rollbacks.
CREATOR_SW_CFG_MIN_SEC_VER_ROM_EXT OTP item should be 1, and
CREATOR_SW_CFG_DEFAULT_BOOT_DATA_IN_PROD should be kHardenedBoolTrue for PROD and
PROD_END for the sake of simplicity.

Apply bootstrap pin strapping and reset the chip.
Write the ROM_EXT images to the chip -- valid signatures.
Verify that ROM chooses the slot with acceptable & newer seurity version, otherwise
triggers a shutdown.
Repeat for all life cycle states: TEST, DEV, PROD, PROD_END, and RMA.

Slot a
Slot b
Chosen

0
0
None

0
1
b

2
0
a

1
1
a

#15523 adds tests for all cases except for the first one, which is blocked by OTP splicing.


iRep/matplotlib crashes without X

Hi!
I started using iRep, and when it runs with X forwarding activated, it works great on our servers.
However, once there is no X display present, it allways crashes. The calculations are still saved, so its not a big problem. I’m also not sure if this is an iRep or matplotlib bug. We have matplotlib 1.5.2rc2 installed.
Thanks for this great tool!
Best,
Bela
iRep output:
:0: FutureWarning: IPython widgets are experimental and may change in the future.
# parsing mapping files
# calculating coverage over sliding windows
# calculating coverage slope and index of replication (iRep)
# saving results
# plotting data
Traceback (most recent call last):
  File "/apps/iRep-master/iRep-15112016/bin/iRep.py", line 1183, in <module>
    thresholds, args['no_gc_correction'], args['t'])
  File "/apps/iRep-master/iRep-15112016/bin/iRep.py", line 1003, in iRep
    plot_genomes(genomes, mappings, plot)
  File "/apps/iRep-master/iRep-15112016/bin/iRep.py", line 200, in plot_genomes
    r2, kept_windows, title)
  File "/apps/iRep-master/iRep-15112016/bin/iRep.py", line 156, in plot_coverage_hist
    fig, ax1 = plt.subplots()
  File "/usr/lib64/python3.5/site-packages/matplotlib/pyplot.py", line 1177, in subplots
    fig = figure(**fig_kw)
  File "/usr/lib64/python3.5/site-packages/matplotlib/pyplot.py", line 527, in figure
    **kwargs)
  File "/usr/lib64/python3.5/site-packages/matplotlib/backends/backend_tkagg.py", line 84, in new_figure_manager
    return new_figure_manager_given_figure(num, figure)
  File "/usr/lib64/python3.5/site-packages/matplotlib/backends/backend_tkagg.py", line 92, in new_figure_manager_given_figure
    window = Tk.Tk()
  File "/usr/lib64/python3.5/tkinter/__init__.py", line 1868, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: couldn't connect to display "localhost:10.0"

Hi Bela,
I think this problem can be resolved by adding this BASH environment variable:
export MPLBACKEND="agg"
Let me know if you are still having trouble.
Best,
Chris

On Dec 5, 2016, at 6:11 AM, Bela Hausmann<EMAIL_ADDRESS>wrote:
Hi!
I started using iRep, and when it runs with X forwarding activated, it works great on our servers.
However, once there is no X display present, it allways crashes. The calculations are still saved, so its not a big problem. I’m also not sure if this is an iRep or matplotlib bug. We have matplotlib 1.5.2rc2 installed.
Thanks for this great tool!
Best,
Bela
iRep output:
:0: FutureWarning: IPython widgets are experimental and may change in the future.
parsing mapping files
calculating coverage over sliding windows
calculating coverage slope and index of replication (iRep)
saving results
plotting data
Traceback (most recent call last):
File "/apps/iRep-master/iRep-15112016/bin/iRep.py", line 1183, in
thresholds, args['no_gc_correction'], args['t'])
File "/apps/iRep-master/iRep-15112016/bin/iRep.py", line 1003, in iRep
plot_genomes(genomes, mappings, plot)
File "/apps/iRep-master/iRep-15112016/bin/iRep.py", line 200, in plot_genomes
r2, kept_windows, title)
File "/apps/iRep-master/iRep-15112016/bin/iRep.py", line 156, in plot_coverage_hist
fig, ax1 = plt.subplots()
File "/usr/lib64/python3.5/site-packages/matplotlib/pyplot.py", line 1177, in subplots
fig = figure(**fig_kw)
File "/usr/lib64/python3.5/site-packages/matplotlib/pyplot.py", line 527, in figure
**kwargs)
File "/usr/lib64/python3.5/site-packages/matplotlib/backends/backend_tkagg.py", line 84, in new_figure_manager
return new_figure_manager_given_figure(num, figure)
File "/usr/lib64/python3.5/site-packages/matplotlib/backends/backend_tkagg.py", line 92, in new_figure_manager_given_figure
window = Tk.Tk()
File "/usr/lib64/python3.5/tkinter/init.py", line 1868, in init
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: couldn't connect to display "localhost:10.0"
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Excellent, that worked! Thanks!


[Compatibility] Added GETEX command

Adding GETEX command to garnet

[x] Add GETEX command
[x] Add Test cases
[x] Add documentation

Fixed the current review comments

@TalZaccai Fixed the review comments, there is one open question there.

@vazois Added ClusterSlotVeficationTests
@TalZaccai Fixed review comments

@TalZaccai Fixed the review comments but I have a question there.


Question: Can Shaka player ignore the retry parameters on 401/403 status codes.

Is there a way for me to tell Shaka player to ignore the retry parameters, and throw and Error, if it receives a 401 / 403 status code?
I host my videos on Amazon CloudFront and the files are private. My manifest URL is an API endpoint that generates temporary signed URLs for all the video segments.
The signed URLs expire after an hour and once that happens I will have to reload the manifest and get new signed URLs.
Some of my users will not have very good internet connections so I want to set the retry parameters so that Shaka player will retry a few times if there is a problem with the internet connection.
However, I don't want Shaka player to retry the download if it receives a response with a 401 / 403 status code (as retrying those requests will certainly fail). In that case, I want Shaka player to reload the manifest and get new URLs for the video segments.
So is there a way to tell Shaka player to retry the download if there is a network problem, but to restart (or just throw an error,) if it receives a 401 / 403 response?
Is there a way for me to pass a function to Shaka player that will get the response and decide whether to retry or not?
Thanks for the help.

That's a great question.  I'm sure we could come up with a way to skip retries.  I'll have to think about the design a little.

The new design is for networking scheme plugins to return a RECOVERABLE severity when it should retry and CRITICAL severity when it shouldn't.  So you can either write your own HTTP plugin or modify the existing one to do this.
Another option would be to write a shim between the HttpPlugin and the NetworkingEngine.  You would do this by registering your own http(s) plugin that forwards to the HttpPlugin for the request and filters errors.  When you get a BAD_HTTP_STATUS error, you can look at error.data[1] for the status and change the error severity to CRITICAL.
For example:
function MyHttpPlugin(uri, request, requestType) {
  return shaka.net.HttpPlugin(uri, request, requestType).catch(function(error) {
    if (error.code == shaka.util.Error.Code.BAD_HTTP_STATUS &&
        (error.data[1] == 401 || error.data[1] == 403)) {
      // NetworkingEngine should not retry the request.
      error.severity = shaka.util.Error.Severity.CRITICAL;
    }
    throw error;
  });
}

shaka.net.NetworkingEngine.registerScheme('http', MyHttpPlugin);
shaka.net.NetworkingEngine.registerScheme('https', MyHttpPlugin);

@TheModMaker, I recommend we do this directly in the standard HTTP plugin.  It would not make sense to retry on a 401 or 403, so we should return CRITICAL for that.

@londonshliach So now we will not retry for 401/403.
If you want a more general filtering logic, you can still do what I described above.

Great.
Thank you very much.


Deployed Frontend not local Frontend folder

Hi guys,
I've gone through the full tutorial and everything seems to work great. However, the frontend doesn't seem to deploy to AWS.  Instead, when I go to the SiteUrl, I see the SST logo on a turqoise-ish background with some text.  I'm assuming I must have missed some step, somewhere, but can't find what that is.
Many thanks

That's what it looks like when you are working locally. We deploy a placeholder so you can run your frontend through vite on your machine. You'll need to do a sst deploy at the end, like we do here: https://docs.sst.dev/learn/deploy-to-prod#deploy-with-the-cli

Thanks. It seemed strange that a placeholder would be uploaded when running locally, and I guess that's what threw me off.


Does the master branch include the sugar-cipher features also?

In the changelog, (https://github.com/chennaione/sugar/blob/ca5dd14df77d4a78047197f223eaf1b0f6c50c16/CHANGELOG.md) is is stated that sqlcipher is integrated to v1.3 of the sugar-cipher branch. Does anyone know if this was merged? The branch itself is 377 commits behind master, so seems hard to leverage v1.5 and sqlcipher.

@brspurri sugar-cipher isn't merged with the master branch. In the feature requests I have added the support for cipher..

Great, thanks! In the meantime, I'll try to follow the approach outlined in #512 .

hello Jonatan,I what how to use sugar-cipher  ,where did you provide support? @JonatanSalas


trackStructuredEvent value should be a Float or Double, not int

For two reasons:

Scala Common Enrich can process it as a double
int (or float) primitive type cannot be null

Agreed, Google Analytics processes Long

Thanks, scheduling

@alexanderdean with this ticket what is the preference here then; float, double or long for this value?

Hey @jbeemster - I'd say Double, https://github.com/snowplow/snowplow/blob/master/3-enrich/scala-common-enrich/src/main/scala/com.snowplowanalytics.snowplow.enrich/common/enrichments/EnrichmentManager.scala#L161


chore(badge): small refactor && tests

Mainly I've added tests, please take a look.

Changes done

Rebased and tests are refactored to use expect and our h.

Tests are passing ;)


feature: SDK ESM version

In this PR, I added support for generating ESM version of the SDK.
Previously, the SDK was only distributed in CJS version which isn't optimized to be used in the browser and can hardly be tree shaken. Furthermore, dependencies shared with the app can't be deduplicated which results in bundling the same dependency twice.
Here's an example of viem (50kb) being bundled twice in our app at work. (CJS and ESM version of viem)
Notice that @safe-global package size is 57kb.

Here's the bundle with safe-apps-sdk in ESM version.
Notice that @safe-global package size is only 4kb (93% decrease)!
That's because viem package was deduplicated and it's only being included once (ESM) as opposed to twice (CJS and ESM).

Thanks!

You're the MVP @VladimirMikulic, will ping the team to review

Hey @VladimirMikulic!!,  the PR should go to the development branch

dist folder should be pushed as well

Hey @dasanra , some other things to take into account

I think if we decide to merge this PR we should release first a prerelease version and do some quick tests with common solutions as vite or bundlers. Test both cjs and esm approaches and ensure all the methods in the sdk are working fine and not affected by the TS5 migration. By the way,  testing locally with our safe-apps-test-app is working fine and the size is decreased as commented:

As we are migrating to TS5 we should add a ticket to migrate the decorator we are using for the permissions system (under experimental flag) as now they are production ready but not compatible with the "old" experimental ones
Removing file extension would be nice but seems to be something required unless we use bundlers.  We should add a ticket to do it with the other packages for making the monorepo cohesive
This solution combines ESM and CJS. For me is the correct one as we want to be retrocompatibles. More info here

Appreciate the review @yagopv. I've added dist folder.

Hey @VladimirMikulic thanks for this PR. Really nice
We released -next.0 versions (prereleases) for our SDK packages so if you can test if this is working as expected for your project would be helpful. Thanks
We are going to test a little bit this prerelease and then publish the definitive packages


Autostart on boot

How do we disable this???

There is an entry in the config file /etc/raspimjpeg autostart which controls the start up behaviour.
Its value can be standard or idle. If idle then the camera system does not start up on boot.
You can edit the file directly (sudo /etc/raspimjpeg)
The value is also selectable when you do an install, so you can just rerun the install script.


docs(samples): Adds samples used in documentation

fix: #265 🦕
Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:

[x] Make sure to open an issue as a [bug/issue]
https://github.com/googleapis/nodejs-iot/issues/265

[x] Ensure the tests and linter pass

[x] Code coverage does not decrease (if any source code was changed)

[-] Appropriate docs were updated (if necessary)

@JustinBeckwith The Details links on the failing checks show empty pages.

Looks like there's a few conventions specific to these repos that are different from nodejs-docs-samples that will take a while to address.

At this point, the sample tests are running on my machine but the tests requiring concurrency are failing because I'm relying on execSync which seems to not be running the tests in parallel. Can y'all take a look?

@gguuss this is looking close to ready to me, the samples/README.md will be reverted by our nightly build.
Also, I agree with @JustinBeckwith, we should avoid the custom .eslint rules as well, we've actually been moving towards a new version of the linter across all our libraries that standardizes even more.

I'm feeling this is getting close. I was unable to find a good way to run the synchronous tests, either the threads would not complete or would initiate at the wrong time, so I have disabled the tests that require this capability.

Removing the local lint rules breaks lint.

@bcoe @JustinBeckwith PTAL, after a bunch of tweaking, I think this PR is about ready to land.

Looks like the style rules changed when I merged in master - how stable are the sample requirements in these repos?  I have addressed the new required style changes and tests are consistently green.

@bcoe @JustinBeckwith friendly ping


fix: context and variant execution order

ensure order with array instead of set
RKT-8738

hotfix-v1.8


Swiss won't start: Uncaught Swiss tournaments require at least 2 players, and there are currently 0 players enrolled.

I just started using the library today. At first I wanted to build my own tournament organizer for my project but I found your project and thought it could save me a lot of time !
I probably used it a wrong way? But basically I already have my tournaments et players data in my DB and I created a function that would use tournament-organizer and translate my data to adapt it to the library. This first function is supposed to create my tournament instance (swiss, basic tournament) and give me the first pairing for the first round.
After creation and adding the players from the data (all in one function since the players are already in the tournament players list), I use the startEvent() and it returns this error: Uncaught Swiss tournaments require at least 2 players, and there are currently 0 players enrolled.
Example of the transmitted data:
{
    "id": "id",
    "name": "name",
    "format": "swiss",
    "sorting": "descending",
    "consolation": false,
    "playerLimit": 8,
    "pointsForWin": 3,
    "pointsForDraw": 1,
    "startTime": "2022-08-17T20:02:12.769Z",
    "currentRound": 0,
    "players": [
        {
            "id": "id",
            "alias": "user-8950568214",
            "seed": 0,
            "initialByes": 0,
            "pairingBye": false,
            "pairUpDown": false,
            "matchCount": 0,
            "matchPoints": 0,
            "gameCount": 0,
            "gamePoints": 0,
            "active": true,
            "bsn": 0,
            "results": [],
            "tiebreakers": {
                "medianBuchholz": 0,
                "solkoff": 0,
                "sonnebornBerger": 0,
                "cumulative": 0,
                "oppCumulative": 0,
                "matchWinPct": 0,
                "oppMatchWinPct": 0,
                "oppOppMatchWinPct": 0,
                "gameWinPct": 0,
                "oppGameWinPct": 0
            }
        },
        {
            "id": "id",
            "alias": "user-8715965461",
            "seed": 0,
            "initialByes": 0,
            "pairingBye": false,
            "pairUpDown": false,
            "matchCount": 0,
            "matchPoints": 0,
            "gameCount": 0,
            "gamePoints": 0,
            "active": true,
            "bsn": 0,
            "results": [],
            "tiebreakers": {
                "medianBuchholz": 0,
                "solkoff": 0,
                "sonnebornBerger": 0,
                "cumulative": 0,
                "oppCumulative": 0,
                "matchWinPct": 0,
                "oppMatchWinPct": 0,
                "oppOppMatchWinPct": 0,
                "gameWinPct": 0,
                "oppGameWinPct": 0
            }
        },
        {
            "id": "id",
            "alias": "user-4369857535",
            "seed": 0,
            "initialByes": 0,
            "pairingBye": false,
            "pairUpDown": false,
            "matchCount": 0,
            "matchPoints": 0,
            "gameCount": 0,
            "gamePoints": 0,
            "active": true,
            "bsn": 0,
            "results": [],
            "tiebreakers": {
                "medianBuchholz": 0,
                "solkoff": 0,
                "sonnebornBerger": 0,
                "cumulative": 0,
                "oppCumulative": 0,
                "matchWinPct": 0,
                "oppMatchWinPct": 0,
                "oppOppMatchWinPct": 0,
                "gameWinPct": 0,
                "oppGameWinPct": 0
            }
        },
        {
            "id": "id",
            "alias": "user-8724816903",
            "seed": 0,
            "initialByes": 0,
            "pairingBye": false,
            "pairUpDown": false,
            "matchCount": 0,
            "matchPoints": 0,
            "gameCount": 0,
            "gamePoints": 0,
            "active": true,
            "bsn": 0,
            "results": [],
            "tiebreakers": {
                "medianBuchholz": 0,
                "solkoff": 0,
                "sonnebornBerger": 0,
                "cumulative": 0,
                "oppCumulative": 0,
                "matchWinPct": 0,
                "oppMatchWinPct": 0,
                "oppOppMatchWinPct": 0,
                "gameWinPct": 0,
                "oppGameWinPct": 0
            }
        },
        {
            "id": "id",
            "alias": "user-4524139865",
            "seed": 0,
            "initialByes": 0,
            "pairingBye": false,
            "pairUpDown": false,
            "matchCount": 0,
            "matchPoints": 0,
            "gameCount": 0,
            "gamePoints": 0,
            "active": true,
            "bsn": 0,
            "results": [],
            "tiebreakers": {
                "medianBuchholz": 0,
                "solkoff": 0,
                "sonnebornBerger": 0,
                "cumulative": 0,
                "oppCumulative": 0,
                "matchWinPct": 0,
                "oppMatchWinPct": 0,
                "oppOppMatchWinPct": 0,
                "gameWinPct": 0,
                "oppGameWinPct": 0
            }
        },
        {
            "id": "id",
            "alias": "user-4654774991",
            "seed": 0,
            "initialByes": 0,
            "pairingBye": false,
            "pairUpDown": false,
            "matchCount": 0,
            "matchPoints": 0,
            "gameCount": 0,
            "gamePoints": 0,
            "active": true,
            "bsn": 0,
            "results": [],
            "tiebreakers": {
                "medianBuchholz": 0,
                "solkoff": 0,
                "sonnebornBerger": 0,
                "cumulative": 0,
                "oppCumulative": 0,
                "matchWinPct": 0,
                "oppMatchWinPct": 0,
                "oppOppMatchWinPct": 0,
                "gameWinPct": 0,
                "oppGameWinPct": 0
            }
        },
        {
            "id": "id",
            "alias": "user-5840836390",
            "seed": 0,
            "initialByes": 0,
            "pairingBye": false,
            "pairUpDown": false,
            "matchCount": 0,
            "matchPoints": 0,
            "gameCount": 0,
            "gamePoints": 0,
            "active": true,
            "bsn": 0,
            "results": [],
            "tiebreakers": {
                "medianBuchholz": 0,
                "solkoff": 0,
                "sonnebornBerger": 0,
                "cumulative": 0,
                "oppCumulative": 0,
                "matchWinPct": 0,
                "oppMatchWinPct": 0,
                "oppOppMatchWinPct": 0,
                "gameWinPct": 0,
                "oppGameWinPct": 0
            }
        },
        {
            "id": "id",
            "alias": "user-3387442485",
            "seed": 0,
            "initialByes": 0,
            "pairingBye": false,
            "pairUpDown": false,
            "matchCount": 0,
            "matchPoints": 0,
            "gameCount": 0,
            "gamePoints": 0,
            "active": true,
            "bsn": 0,
            "results": [],
            "tiebreakers": {
                "medianBuchholz": 0,
                "solkoff": 0,
                "sonnebornBerger": 0,
                "cumulative": 0,
                "oppCumulative": 0,
                "matchWinPct": 0,
                "oppMatchWinPct": 0,
                "oppOppMatchWinPct": 0,
                "gameWinPct": 0,
                "oppGameWinPct": 0
            }
        }
    ],
    "matches": [],
    "status": "registration",
    "rounds": 0,
    "playoffs": "none",
    "bestOf": 3,
    "pointsForBye": 3,
    "cut": {
        "type": "none",
        "limit": 0
    },
    "tiebreakers": [
        "solkoff",
        "cumulative"
    ]
}

Let me know if there is a step I missed.
PS: I used an async function inside to get the players infos that I wanted to add, I don't know if that can cause a problem even if this returned object shows that the players are added successfuly with the info that I wanted.
Thank you~

Did you use the addPlayer() method to add the players? I copied your object and loaded it with the loadTournament() method and I was able to start the event.
Side note: is id actually id for all the players? Or are you masking them?

Yes I used the addPlayer() method. Should I load the tournament instead of starting the event in the same function that creates it?
Yes I masked the ids they're all unique haha

I might need to see more code to understand why it isn't working.

Here's the code that I wrote for now as I was testing.
const manager = new TournamentOrganizer()

// Create the tournament
export const createTournament = (tournament: CTypes.Tournament, users: User["_id"][]) => {
  const tourney = manager.newTournament({
    name: tournament.name,
    id: tournament._id,
    bestOf: 3,
    format: 'swiss',
    playerLimit: 8,
    pointsForDraw: 1,
    pointsForWin: 3,
    sorting: 'descending'
  })

  users.forEach(async (user) => {
    const player = await getUserById(user)
    tourney.addPlayer({
      id: player._id,
      alias: player.pseudo,
    })
  })

  tourney.startEvent()

  // return tourney
}

All this is triggered by a button from a React component.
Thank you for all your answers already

There may be a problem with the forEach loop, as it expects a synchronous function as the callback (see the note in the description section). Can you try a general for-loop to see if it resolves the issue?

@lbAntoine do you still have an issue related to the package? Or can this be closed?

Heyy I'm sorry i forgot to tell that everything's was running fine ! Thanks a lot for the advice. You can close the issue~


Add collection naming & ObjectId documentation

Document collection naming scheme and ability to rename collection with CollectionName attribute.
Document optional use of MongoDB.Bson.ObjectId for entity keys.
Update headers for clarity.

Thanks for a great package!

You're welcome, thanks for your contribution 👍

@alexandre-spieser please update the nuget package as well. I am waiting to update my project deps.
@joshuadavidson Thanks. Useful amount of code.

@xclud there is nothing to update, those features are already supported in the current version, they are brought by my other project MongoDbGenericRepository https://github.com/alexandre-spieser/mongodb-generic-repository. Enjoy 💃


BUG: The system enters deadlock when ElasticSearch is slow

Lately in one of our test cases found this bug.
The system becomes frozen, WebUIs that disconnect - are not really disconnected and we with "client status" continue seeing them, through WebUI we stop seeing any topology.
And when we kill the analyzer with "kill -QUIT " and look at its log we see that many threads hold on lock of Graph, and here is the main reson - not responding Elastic Search:
goroutine 3433 [chan send]:
github.com/skydive-project/skydive/vendor/github.com/mattbaird/elastigo/lib.(*BulkIndexer).Index(0xc421e25e00, 0x1e0fdd2, 0x7, 0x1e08cec, 0x4, 0xc421b69620, 0x26, 0x0, 0x0, 0x0, ...)
/home/stack/go/src/github.com/skydive-project/skydive/vendor/github.com/mattbaird/elastigo/lib/corebulk.go:287 +0x181
github.com/skydive-project/skydive/storage/elasticsearch.(*ElasticSearchClient).BulkIndex(0xc421e28800, 0x1e08cec, 0x4, 0xc421b69620, 0x26, 0x1b8f9a0, 0xc421b695f0, 0xc421b69620, 0x26)
/home/stack/go/src/github.com/skydive-project/skydive/storage/elasticsearch/client.go:295 +0xd4
github.com/skydive-project/skydive/topology/graph.(*ElasticSearchBackend).createNode(0xc421d432f0, 0xc42389ac80, 0xc4246a3db0)
/home/stack/go/src/github.com/skydive-project/skydive/topology/graph/elasticsearch.go:240 +0x11d
github.com/skydive-project/skydive/topology/graph.(*ElasticSearchBackend).NodeAdded(0xc421d432f0, 0xc42389ac80, 0xc42389ac80)
/home/stack/go/src/github.com/skydive-project/skydive/topology/graph/elasticsearch.go:251 +0x35
github.com/skydive-project/skydive/topology/graph.(*CachedBackend).NodeAdded(0xc421d43380, 0xc42389ac80, 0xc4215c3788)
/home/stack/go/src/github.com/skydive-project/skydive/topology/graph/cachedbackend.go:60 +0x162
github.com/skydive-project/skydive/topology/graph.(*Graph).AddNode(0xc421cf6f80, 0xc42389ac80, 0x24)
/home/stack/go/src/github.com/skydive-project/skydive/topology/graph/graph.go:921 +0x42
github.com/skydive-project/skydive/topology/graph.(*Graph).NodeAdded(0xc421cf6f80, 0xc42389ac80, 0x24)
/home/stack/go/src/github.com/skydive-project/skydive/topology/graph/graph.go:914 +0x72
github.com/skydive-project/skydive/analyzer.(*TopologyServer).OnWSJSONMessage(0xc4200c5e40, 0x2e210e0, 0xc423955240, 0xc421fe99c0)
/home/stack/go/src/github.com/skydive-project/skydive/analyzer/topology_server.go:382 +0x731
github.com/skydive-project/skydive/http.(*wsJSONSpeakerEventDispatcher).dispatchMessage(0xc42169f3a0, 0xc423955240, 0xc421fe99c0)
/home/stack/go/src/github.com/skydive-project/skydive/http/wsjson.go:157 +0x28c
github.com/skydive-project/skydive/http.(*WSJSONSpeaker).OnMessage(0xc423955240, 0x2e210e0, 0xc423955240, 0x2e00b80, 0xc4254021a0)
/home/stack/go/src/github.com/skydive-project/skydive/http/wsjson.go:287 +0x4e6
github.com/skydive-project/skydive/http.(*WSConn).run(0xc422270460)
/home/stack/go/src/github.com/skydive-project/skydive/http/wsclient.go:306 +0x7fc
created by github.com/skydive-project/skydive/http.(*WSConn).start
/home/stack/go/src/github.com/skydive-project/skydive/http/wsclient.go:256 +0x5f
Possible resolving: making asynch connection with ElasticSearch

ElasticSearch is already working in async way, but the chan size may be to short

I guess this line should be configurable https://github.com/safchain/elastigo/blob/master/lib/corebulk.go#L111

I would advice we add some async mechanism (go channel ?)  in the persistent storage level as part of skydive,  releasing the graph semaphore quickly without any connection to the implementation of the specific storage backend. We now have some back-ends, but this is plagable so we might get others with other implementations
Bye the way, it is a consumer-producer thing, so there is no number we can bump in the elastic-search client to sustain for long time if the amount of data we create with skydive is above the ability of ewlastic to consume.
With such channel in skydive code, we can decide to drop messages when we are 'out of channel space' and in any event since the effect of this issue was so critical (we get disconnects from agents and GUI, and this effects the entire stability of the Analyzer,) I really think it make sense to make sure we do not get to such situations.

I'm quite OK to put something within skydive, but we need to add a policy for the dropping part as we can't drop graph events but it might be OK for flows

I would start by increasing internal buffer of elasticsearch library in order to check limits as we already have an async mechanism even if this is not within Skydive. The goal here is to evaluate the benefits/impacts of a such mechanism.

I did some test and submitted some patches that helps quite a lot
#635
#643
#645
I never got disconnected even generating lot of flows. I did test it with flow over websocket and over UDP. I definitely got better performances over UDP. I think this because it uses two connections instead of one.

Closing it for now as #758 merged, will re-open if needed


duplicate / secondary objects created in UI for same phone app install

Home Assistant Android version:
1.3.1(57)
Android version:
10
Phone model:
Pixel 4 XL
Home Assistant version:
103
Last working Home Assistant release (if known):
Description of problem:
for 2 of my devices, it shows two items for the same phone.  The second item does not have any details or device tracker definition other than the Android API level.  The battery level is never shown for any devices in the UI.

Traceback (if applicable):

Additional information:

secondary object

This was a known issue in HA version 103.0 it was fixed in 103.1 and above.  After updating HA version you will need to delete the integration, clear data on the app, and re sign in.


Use unselected styles for the tabs adjacent to the selected tab

Fixes https://github.com/flutter/flutter/issues/16169

@HansMuller

This looks correct but the existing tests should pass

Reversed the animation of the tabs adjacent to the selected tab, and added tweening of the tabs' text styles
PTAL


Indicate that a position should not have children

Hi. I'm trying to create multiple position's for a test in build_position, but I ran into an issue.
If I don't include a range for the child positions, aka a rangeless position, I hit an error for trying to access range on a nil value, which happens here.
If I do include a range. The tests will become children of one another. i.e. instead of this:
test
├── test A
├── test B
├── test C

we get this:
test
├── test A
│   ├── test B
│   │   ├── test C

The way I've worked around this is by adding an is_sterile flag to Position. Setting a position as sterile signals to neotest that it should not have children. But I think a better permanent fix is something like #172 's solution, which uses Tree:closest_value_for("range") for range-less positions.
One thing I'm still confused about is why #172 deliberately left out positions.contains(). I'm not familiar with this codebase's history so I figured the reason might be outdated? Or do I have a bug in my code?

Hey awesome to see the work on a new adapter! Can you provide an example of the tests you're trying to create a tree from? It'll make figuring out the issue a lot easier.

One thing I'm still confused about is why https://github.com/nvim-neotest/neotest/pull/172 deliberately left out positions.contains()
This was because positions.contains is only supposed to be called for positions with ranges or files/directories as that is how the logic works for determining if a position contains another, otherwise there is no way to know.

Basically I'm trying to represent one test node for each project listed in the playwright.config.ts file. Also I wrote I posted a bit about it here earlier. If it's not clear, or if there is something specific that would help you let me know.
This is what the desired result looks like using the workaround I described above:

Sorry I meant the actual list of positions that you're returning from your build_position function. I'd like the structure that you're passing to see where the issue is

Sure. Here is an example:

What I return from build_position:

local returned_from_build_position = {
  {
    name = "test 1",
    path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
    range = { 2, 4, 4, 2 },
    type = "test",
  },
  {
    id = "a30a6eba6312f6b87ea5-93cb44d41cd8598ed709",
    name = "[chromium] - test 1",
    path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
    range = { 2, 4, 4, 2 },
    type = "test",
  },
  {
    id = "a30a6eba6312f6b87ea5-ec27787a330f7ce50671",
    name = "[firefox] - test 1",
    path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
    range = { 2, 4, 4, 2 },
    type = "test",
  },
  {
    id = "a30a6eba6312f6b87ea5-75e3e7555b70e5a1bf6c",
    name = "[webkit] - test 1",
    path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
    range = { 2, 4, 4, 2 },
    type = "test",
  },
}

From the logfile:

-- ...te/pack/packer/start/neotest/lua/neotest/client/init.lua:306 | Found
{
  {
    id = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
    name = "example.spec.ts",
    path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
    range = { 0, 0, 9, 0 },
    type = "file",
  },
  {
    {
      id = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts::test 1",
      name = "test 1",
      path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
      range = { 2, 4, 4, 2 },
      type = "test",
    },
    {
      {
        id = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts::test 1::[chromium] - test 1",
        name = "[chromium] - test 1",
        path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
        range = { 2, 4, 4, 2 },
        type = "test",
      },
      {
        {
          id = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts::test 1::[chromium] - test 1::[firefox] - test 1",
          name = "[firefox] - test 1",
          path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
          range = { 2, 4, 4, 2 },
          type = "test",
        },
        {
          {
            id = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts::test 1::[chromium] - test 1::[firefox] - test 1::[webkit] - test 1",
            name = "[webkit] - test 1",
            path = "/home/username/projects/playground/pwdemo2/tests/example.spec.ts",
            range = { 2, 4, 4, 2 },
            type = "test",
          },
        },
      },
    },
  },
}

The tree that is rendered

Side questions:

You may notice that the id's I returned were overwritten. How can I prevent this? Should I be using position_id? For reference, the id's I'm using were generated by the playwright cli npx playwright test --list --reporter json. Those id's should when implementing stuff like this.

Would you recommend not passing a range at all for the parameterized tests for my use case? It does seem

If I don't pass a range, should I then keep nested_tests set to true in parse_positions?

Thanks for that! So the parsed tree is what is "expected" based on what you've provided. You're correct that this is a case for positions with no range attribute instead. I've added support for range-less children to the treesitter parsing so just remove the range attribute from the the browser specific tests and the structure should be as you want.
For setting the IDs, yes you should be using the position_id option, but you can set the attribute in build_position and just use this
{
  position_id = function (position) return position.id end,
  ...
}

This works great. Thank you!


Update the log message from 'Transfer from...' to 'Transferred from...' after uploading blobs successfully

Storage Explorer Version: 1.5.0
Platform/OS Version: Windows 10/ Linux Ubuntu 16.04/ MacOS High Sierra
Architecture: ia32/x64
Build Number: 20180927.3
Commit: 42803a93
Regression From: Not a regression
Steps to Reproduce:

Navigate to 'Experimental' menu -> Check 'Use AzCopy for Improved Blob Upload and Download'.
Open one blob container then upload a file to it.
Check the log message after the activity succeeds.

Expected Experience:
Show 'Transferred from ...' in Activities.
Actual Experience:
Show 'Transfer from ...' in Activities.

Fixed in 20180927.14. All log messages now start with "Transfer" as a noun.


Update resource config for release 1.19

Closes: #164

Major changes relative to 1.18:

AuditSink removed;
Ingress and IngressClass graduated into v1.

Thanks, @tengqm .
I will verify the changes when I test the reference build.
/lgtm


support GET,POST,DELETE comment/star #21 #22 #23

Close #21 #22 #23

Codecov Report

Merging #87 (e95a779) into main (0b0fee3) will decrease coverage by 0.08%.
The diff coverage is 96.29%.

@@            Coverage Diff             @@
##             main      #87      +/-   ##
==========================================
- Coverage   97.29%   97.20%   -0.09%
==========================================
  Files          23       23
  Lines         886      967      +81
==========================================
+ Hits          862      940      +78
- Misses         16       18       +2
- Partials        8        9       +1

Impacted Files
Coverage Δ

esaapi/stars/types/stars_parameter.go
95.65% <95.65%> (ø)

esaapi/stars/types/stars_response.go
100.00% <100.00%> (ø)

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 0b0fee3...e95a779. Read the comment docs.


Add Team information to Downloaded CSVs for Issues

See also #285
The Downloaded CSV for issues currently has some code to get Roster Student, but it is not fully developed or tested, and that code needs to be extended to get the team information.
There is already logic in the roster student CSV download to get team information I think... but we need to check, and leverage that code to add team info to the issues downloads.
AC

[ ] In CSV downloads of issues, for every line of data where it is applicable, there is a team column filled in with the name of the team.

See also related issue #285

bp-osble, bp-eecs-degree, bp-recipe
These are the repos with multiple teams: this is where this feature will be most important.  For UCSB and HSU, it's a 1-1 relationship between teams and repos, so labelling the team is sort of redundant, except for clarifying commits done by team members vs. those done by instructional staff as part of the scaffolding.

bp-osble  (3)
bp-eecsdegree  (2)
bp-kliks  (2)
bp-recipe  (2)


Add getting_started page to the docs

Edit the content of the getting_started page, test the code snippets, etc. Then, add getting_started to the index.rst toctree.

Fixed in #294


HPGL/2 for win10

[Enter feedback here]

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

ID: e6554605-600d-3ff1-2f1f-9c327f91a7fa
Version Independent ID: 37e1baa0-8c61-2616-e52e-a4907b074f90
Content: Plotter Driver Components - Windows drivers
Content Source: windows-driver-docs-pr/print/plotter-driver-components.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @barrygolden
Microsoft Alias: bagold

@N1FNE, can you expand on your comment title for this issue?
Thanks!

Closing due to no information in feedback text.


[C++] Add WritePadded methods and pad all memory buffers to 8 byte boundaries

This patch ensures that all the memory buffers in the file fall on aligned / padded 64-bit word boundaries, to improve cross-language compatibility per the discussion in #17.
This has the downside of making existing Feather files unreadable, but we never told anyone they were going to be portable between versions while the project is new anyway. With some effort I could add backwards compatibility -- @hadley what do you think?
Closes #213

I added an error message if the user tries to read an older file (here, created with the last released version):
In [1]: import feather
fe
In [2]: feather.read_dataframe('test.f2')
---------------------------------------------------------------------------
FeatherError                              Traceback (most recent call last)
<ipython-input-2-328f40c3c8fb> in <module>()
----> 1 feather.read_dataframe('test.f2')

/home/wesm/code/feather/python/feather/api.py in read_dataframe(path, columns)
     56     df : pandas.DataFrame
     57     """
---> 58     reader = ext.FeatherReader(path)
     59
     60     if columns is not None:

/home/wesm/code/feather/python/feather/ext.pyx in feather.ext.FeatherReader.__cinit__ (feather/ext.cpp:3704)()
    212             string c_name = encode_file_path(name)
    213
--> 214         check_status(TableReader.OpenFile(c_name, &self.reader))
    215
    216     property num_rows:

/home/wesm/code/feather/python/feather/ext.pyx in feather.ext.check_status (feather/ext.cpp:1666)()
     53
     54     cdef string c_message = status.ToString()
---> 55     raise FeatherError(frombytes(c_message))
     56
     57 set_numpy_nan(np.nan)

FeatherError: Invalid: Feather file is version 1 but only able to read files with version 2

This error message will be the same in R

I updated the inst/feather/*.feather files to get the R test suite passing

Current coverage is 80.11% (diff: 100%)

Merging #219 into master will not change coverage

@@             master       #219   diff @@
==========================================
  Files            12         12
  Lines           885        885
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            709        709
  Misses          176        176
  Partials          0          0

Powered by Codecov. Last update e220ce9...4b7e5be

Hmmmm, it's a bit of a bummer to break backwards compat. How much work would it be to read both versions?
Maybe we should be writing a nominal version number to help ameliorate this problem?

There is a version number in the metadata now. I can make this version backwards compatible without too much work but I will have it print a warning that 0.2.0 files will only be readable in 0.3.0 but not beyond.

I think that's a reasonable compromise

In [2]: feather.read_dataframe('test.feather')
This Feather file is old and will not be readable after the 0.3.0 release
Out[2]:
          0         1        10        11         2         3         4  \
0 -0.915188 -0.915188 -0.915188 -0.915188 -0.915188 -0.915188 -0.915188
1  1.006112  1.006112  1.006112  1.006112  1.006112  1.006112  1.006112
2  1.105041  1.105041  1.105041  1.105041  1.105041  1.105041  1.105041
3 -1.130068 -1.130068 -1.130068 -1.130068 -1.130068 -1.130068 -1.130068
4  0.135700  0.135700  0.135700  0.135700  0.135700  0.135700  0.135700
5  1.007858  1.007858  1.007858  1.007858  1.007858  1.007858  1.007858
6  1.630852  1.630852  1.630852  1.630852  1.630852  1.630852  1.630852
7 -0.717823 -0.717823 -0.717823 -0.717823 -0.717823 -0.717823 -0.717823
8  0.918637  0.918637  0.918637  0.918637  0.918637  0.918637  0.918637
9 -0.627237 -0.627237 -0.627237 -0.627237 -0.627237 -0.627237 -0.627237

          5         6         7         8         9
0 -0.915188 -0.915188 -0.915188 -0.915188 -0.915188
1  1.006112  1.006112  1.006112  1.006112  1.006112
2  1.105041  1.105041  1.105041  1.105041  1.105041
3 -1.130068 -1.130068 -1.130068 -1.130068 -1.130068
4  0.135700  0.135700  0.135700  0.135700  0.135700
5  1.007858  1.007858  1.007858  1.007858  1.007858
6  1.630852  1.630852  1.630852  1.630852  1.630852
7 -0.717823 -0.717823 -0.717823 -0.717823 -0.717823
8  0.918637  0.918637  0.918637  0.918637  0.918637
9 -0.627237 -0.627237 -0.627237 -0.627237 -0.627237

Merging this on a green build. Then I'm ready to release when you are!


auto startup MAC issue

i added karabiner elements as a startup element in mac os high sierra.
then checked the "hide in background" square, but it pops up at startup
and i have to close it every time.
any solution?

https://github.com/tekezo/Karabiner-Elements/issues/1018#issuecomment-350520431


fix(unused-imports): unused imports will now be highlighted as errors

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Lumpy translocations ignored by metaSV

It looks like metaSV ignores translocations in Lumpy vcf files. When I run metaSV, I get these messages ( a short sample):
INFO 2016-10-28 11:30:02,622 metasv.main          Load VCF files
INFO 2016-10-28 11:30:02,623 metasv.sv_interval   Loading SV intervals from /mnt/data/SV_analysis/HSAN1-c3_bwamem.bam_lumpy.vcf
ERROR 2016-10-28 11:30:02,634 metasv.sv_interval   Ignoring record due to missing SVTYPE or INFO field in Record(CHROM=1, POS=29878039, REF=N, ALT=[N]1:31129380]])
ERROR 2016-10-28 11:30:02,634 metasv.sv_interval   Ignoring record due to missing SVTYPE or INFO field in Record(CHROM=1, POS=31129380, REF=N, ALT=[N]1:29878039]])
ERROR 2016-10-28 11:30:02,634 metasv.sv_interval   Ignoring record due to missing SVTYPE or INFO field in Record(CHROM=1, POS=16415316, REF=N, ALT=[N]1:16416094]])
ERROR 2016-10-28 11:30:02,634 metasv.sv_interval   Ignoring record due to missing SVTYPE or INFO field in Record(CHROM=1, POS=16416094, REF=N, ALT=[N]1:16415316]])
ERROR 2016-10-28 11:30:02,635 metasv.sv_interval   Ignoring record due to missing SVTYPE or INFO field in Record(CHROM=1, POS=6515317, REF=N, ALT=[[1:17019741[N])
ERROR 2016-10-28 11:30:02,635 metasv.sv_interval   Ignoring record due to missing SVTYPE or INFO field in Record(CHROM=1, POS=17019741, REF=N, ALT=[[1:6515317[N])
Lumpy doesn't annotate translocations as CTX or ITX; rather the SVTYPE is replaced by the second breakend coordinate (the first is the entry for the start position of the translocation). Is it possible to add support for lumpy translocations into metaSV?

Thanks, @Madelinehazel . Can you send a VCF from LUMPY so that we can have a look to see how such records can be incorporated in MetaSV?

Here's a sample LUMPY file (I changed the extension to .txt so it could be uploaded here)
varSim_hs37d5.bam_lumpy.txt

Thanks, @Madelinehazel . We can modify MetaSV to be able to handle breakend entries from a LUMPY VCF. We expect to have it in a couple of weeks and will inform you once this issue is fixed. Thanks for bringing this up!

Thanks for looking into it!

I too am interested in translocation support especially to help validate gene fusions found in RNA.  Any progress on this front?


Fix multi select picklist fields

Fixes issue mentioned in https://github.com/apache/camel/pull/1029#issuecomment-225815020.

Introduces String based variants of MultiSelectPicklistConverter, MultiSelectPicklistDeserializer and MultiSelectPicklistSerializer.
Fixes CamelSalesforceMojo.GeneratorUtility#getFieldType() which I broke for multi select picklists in #1029.
Checks for the value of $useStringsForPicklists in the right parts of sobject-pojo.vm.

Signed-off-by: Sune Keller<EMAIL_ADDRESS>

Ping @davsclaus This should fix what was broken in #1029