Benchmark performance difference between Docker and Kubernetes when running Cassandra:2.2.16 official Docker image

Sorry for the slightly irrelevant post. This is not an issue with YCSB but possibly with the interaction between Cassandra and Kubernetes.  I used YCSB as client
We experienced a performance degradation when running a single Cassandra instance  inside kubeadm 1.14 in comparison with running the Docker container stand-alone.
A write-only workload (YCSB benchmark workload A - Load phase) using the following user table:
 cqlsh> create keyspace ycsb
    WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor': 1 }
    ;
    cqlsh> USE ycsb;
    cqlsh> create table usertable (
    y_id varchar primary key,
    field0 varchar,
    field1 varchar,
    field2 varchar,
    field3 varchar,
    field4 varchar,
    field5 varchar,
    field6 varchar,
    field7 varchar,
    field8 varchar,
    field9 varchar);

And using the following script:
python ./bin/ycsb load cassandra2-cql -P workloads/workloada -p recordcount=1500000 -p
operationcount=1500000 -p measurementtype=raw -p cassandra.connecttimeoutmillis=60000 -p
cassandra.readtimeoutmillis=60000 -target 1500 -threads 20 -p hosts=localhost >
results/cassandra-docker/cassandra-docker-load-workloada-1-records-1500000-rnd-1762034446.txt
sleep 15

We used the following image: decomads/cassandra:2.2.16, which uses the official cassandra:2.2.16 as base image and adds a readinessProbe to it.
We used identical Docker configuration parameters by ensuring that the output of docker inspect is as much as possible the same.  First we got the YCSB benchmark in a container that is co-located with the cassandra container in one pod.  Kubernetes starts these containers then with network mode net=container:... This is a  separate container that links up the ycsb and cassandra containers within the same network space so they can talk via localhost. By this we hope to avoid network plugin interference from the CNI plugin.
We ran the docker-only container within the Kubernetes node using the default bridge network
We first performed the experiment on an Openstack VM Ubuntu 16:04  (4GB, 4 CPU cores, 50GB), that runs on a physical nodes with 16 CPU cores. Storage is Ceph however and therefore distributed
To avoid distributed storage of ceph, we repeated the experiment also on minikube+VirtualBox (12GB, 4 CPU cores, 30 GB) on a Windows 10 laptop with 4 cores/8 logical processors and 16GB RAM. However the same performance degradation was measured.
Observations (On Ubuntu-OpenStack)

Docker:

Mean average  response latency YCSB benchmark: 1,5 ms-1.7ms

Kubernetes

Mean average response latency YCSB benchmark: 2.7 ms-3ms

CPU usage of the Cassandra Daemon JVM is way lower in the Kubernetes Pod than in the Docker-only setup (see my position paper: https://lirias.kuleuven.be/2788169?limo=0):

Possible  causes:

Network overhead of virtual bridge in Kubernetes is not the cause of the problem in our opinion.

We repeated the experiment where we ran the Docker-Only containers inside a Kubernetes node and we linked the containers using the --net=container: mode mechanisms as similar as possible as we could. The YCSB latency stayed the same.

Disk/io bottleneck: Nodetool tablestats are very similar. Cassandra containers are configured to write data to a filesystem that is mounted from the host inside the container. Exactly the same Docker mount type is used

Write latency is very stable over multiple runs
* Kubernetes for ycsb user table: 0.0167 ms.
* Write latency Docker for ycsb usertable: 0.0150 ms.
Compaction_history/compaction_in_progress is also very similar (see attached files
nodetool-compaction-history-docker-cassandra.txt
nodetool-compaction-history-kubeadm-cassandra.txt
)

Do you know of any other causes that might explain the difference in reported YCSB reponse latency? Could it be the the Cassandra Session is closed by Kubernetes after each request? How can I diagnose this at the client side?

I am closing this because it is not related to YCSB


Adding moisilbv.ro of NCSC „Grigore Moisil” Brasov

The school website is: https://moisilbrasov.ro/
The website isn't always up to date and the student emails have been introduced since the pandemic as Google organization emails.

@killedBy11 Please provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
You can provide us with any of the following:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

@killedBy11 You might miss my previous comment. Please react.

Hello,
It took me a while to find it, but the only official document I have regarding this issue is the G suite activation code list, but the domain is not mentioned there.

@philipto is it sufficient if I provide that?

@killedBy11 Yes. Please upload the copy of the document to the comment at https://github.com/JetBrains/swot/pull/11174 with your web browser. Thank you.

email.pdf
Clasa-a-XI-a-C.pdf
@philipto here are the requested documents. In the code list, the names and codes of my colleagues were masked for privacy.

@killedBy11 Thank you for the clarification. Pull request merged.


Import external private key to blockstack wallet

There doesn't seem to be a way to import an external private key into the blockstack wallet separately.  A user may want to transfer their ID to a different address that they own and outside of the blockstack wallet.  The user can then import the separate key in order to manage it.

Thanks for the suggestion. I'm marking this under feature request and we'll keep you posted about when this gets rolled out.

Would importing an external private key allow for maintaining access to a name that was migrated from Namecoin to Blockstack? i.e. if I have a private key for a namecoin address that I used to control a Onename id before the migration, could I import the same private key to use it to control the name now?

@clehner: I think there are two parts to this:
(a) How to get a bitcoin address from a namecoin privatekey
(b) How to import a bitcoin privatekey into the Blockstack CLI
Let's try to push solutions for both of these soon :-)

The develop branch now supports setting the owner private key, the payment private key, and the data private key with the import_wallet directive.

Please, give us example how to import name from Namecoin to Blockstack via "import_wallet" command.

Exporting u/name private key.
Finding the Bitcoin's corresponding address of that private key.
Creating wallet in Blockstack.
??? How to import the private key into that wallet?


feature:multiple user and set expire data

Use 'expires' and 'uint' to set the expire data.

Nice job, please add some doc in another PR, thanks!


Census cell similarity search: finalize how to deploy TileDB vector indexes

The Census cell similarity search is backed by TileDB-Vector-Search indexes of the embeddings. These indexes are themselves TileDB arrays to store on S3. Finalize details of where they should be stored on S3 and the procedures we'll use to build and publish them there for each Census LTS release. And the experimental Python APIs should use the finalized locations of course.

@ebezzi @metakuni To close out this ticket, is there somewhere we're documenting the Census/LTS release process where we could include information about the indexes?

I believe @ebezzi had put together a doc.


Parse versions with the packaging project

Goal
Handle versions more securely.
Motivation
Versions are handled ad-hoc at the moment.
Implementation
Try https://packaging.pypa.io/en/latest/
This may also help in solving #1

Done, it's how #21 was implemented.


fix: make middle section in infobox scrollable to make the main link …

…better visible

The shadow of the bottom button Box does not overlap the detail info boxes on small screens when scrolling is needed and there is no indication it can be scrolled at all, hiding the last info box.


Fix Korean translation

Short description of what this resolves:

Fix all Korean translation of package.nls.ko.json.
Now the Korean sentences are clear.

Changes proposed in this pull request:

package.nls.ko.json

Fixes: Korean translation
Checklist:

[x] I have read the contribution guidelines.

Have a look in this file:
https://github.com/shanalikhan/code-settings-sync/blob/master/package.nls.zh-cn.json
You will see for some keys , values are starting from Sync: .
You need to maintain structure in that file.

Oh, I'm sorry. haha. Now I fixed it.
Here is the comparison result of the number of Sync: .

package.nls.ko.json: 74 Sync:   <- This one.
package.nls.zh-cn.json: 74 Sync:
package.nls.json: 73 Sync:  and 1 Sync :  at "cmd.otherOptions.openSettingsPage"

Thanks, I will release it in new version.

package.nls.json: 73 Sync: and 1 Sync : at "cmd.otherOptions.openSettingsPage"

It would be great if you make Sync:  instead of Sync :  where required


SDF_j parser tag support  and

I encounter errors when parsing the following in my sdf+ file, which requires support for

<actor> inside <world>
<uri> inside <model>

<actor name="pr2">
  <uri>../models/drake/pr2_description/urdf/pr2_simplified.urdf</uri>
  <pose>1.79 6.0 0.051 0.0 -0.0 3.142</pose>
</actor>

<model name="counter#1">
  <uri>../models/counter/urdf/kitchen_part_right_gen_convex.urdf</uri>
  <static>False</static>
  <scale>1.0096553359875846</scale>
  <pose>0.5 7.6 1.394 0.0 -0.0 0.0</pose>
</model>

both  and  with  is changed to


space between tiles when using skip-sizes

When the skip-sizes prop is set true we've been able to observe a small amount of empty space between image tiles. The severity of the issue seems to vary based on screen size with the issue being more prevalent on larger displays of higher resolution and less severe apparent on smaller windows. Noting also that as the zoom level increases the issue seems to be lessen to a point of being almost invisible to the eye, but is most apparent on initial load.
In this example below to highlight the issue I've applied style={{ '--atlas-background': 'red'}} to the "Canvas with Skip Sizes" story:

tagging @itspamlam as she was first to observe this in and may have other useful observations.

This is a browser quirk with images and the translate() CSS property when using values less than 1.
I've created a [https://codesandbox.io/p/sandbox/magical-dew-hdyhcz](Code Sandbox) minimal example.
There are 3 options:

Force the renderer to only translate in whole pixels (less smooth)
Increase the width of each image by 1px (less accurate)
Render a low quality version under

Atlas currently relies on this third option to smooth out these rounding issues. However, this will not work when applying an opacity. We can only render ONE image and then set its opacity. The browser doesn't currently have a way to group together layers of things and then set a opacity on the group as a whole.
https://github.com/digirati-co-uk/iiif-canvas-panel/blob/main/packages/canvas-panel/src/atlas-components/TileSet/TileSet.tsx#L49-L64
This is where we can set different values. The currently supported values:

renderSmallestFallback - this is where Atlas will always render the very smallest available image to cover up gaps. If you zoom too fast in you will notice atlas shows blurry version of the image where OSD would show black tiles.
renderLayers - this is the number of tile layers Atlas should try to paint. Its value is usually set to 2. For reference, OSD will render all previous layers. If the smallest fallback is included in the list then it will be 2, and if not then it will be 3.
minSize - the smallest acceptable size to use. Filters out scaleFactors that are just useless showing very tiny images, cutting down on HTTP requests. Default: 255
maxImageSize - Can be useful to avoid making very large requests (e.g. a max/full) and the default for this is 1024 in either dimension.
quality - high number, the more likely a higher quality image will be used on a layer. (needs work, default value: 1.2).

What we could do is add an extra config value to increase the size of images by 1px if there is only one layer being drawn.
In this file, anywhere where there is a Number.MIN_VALUE is where the adjustment needs to be. Changing this to + Number.MIN_VALUE + 1 was enough to fix the rendering. The MIN_VALUE is all we need when rendering on an HTML Canvas to account for the rounding errors. However, because some browsers don't accept long floating point translations() in CSS, we have to clamp the value to 2 fixed places, resulting in a larger adjustment needed (between 0-1px, the exact value would be difficult to calculate).
https://github.com/atlas-viewer/atlas/blob/master/src/modules/static-renderer/static-renderer.ts#L205-L206

@stephenwf  I just took a deeper look at this, and it looks like it's happening on the canvas-renderer not the static renderer. Any ideas where to look for a good adjustment there?
I added a little debug to the paint method and it broke the image into 4 tiles. you can see the subtle black line between the two left and right sets of tiles:

Img
Height
Width
x
y

1
322.0442199707031
322.04425048828125
612.0675659179688
0

2
322.0442199707031
30.82061767578125
934.11181640625
0

3
189.95578002929688
322.04425048828125
612.0675659179688
322.0442199707031

4
189.95578002929688
30.82061767578125
934.11181640625
322.0442199707031

The maths look right, but wondering if there's a similar issue with rounding when drawing on the canvas somewhere else?

@stephenwf  I did a bit more testing and put up a draft PR....

I agree with Dan that this feels like a math issue somewhere (he suggested https://github.com/openseadragon/openseadragon/issues/2198).
We are able to see the lines when the user has zoomed in as well (not just the initial zoom)
adjusting the size of the box the canvas is written to by a small amount (.5) seems to fix the problem specifically (https://github.com/atlas-viewer/atlas/pull/43/files#diff-b29909e8cebfd9dafa4d7d8c6b948266501d53ca56f7dd0153f5a4abf71ce00bL492)
But... this feels like something is getting dropped further up the line, but when I look at the tiles requested from the image service, the math looks right.  Wondering if you have any ideas?
is there an easy way you'd recommend to loop this into a conditional flag that we could set in CanvasPanel?

Links:

Change in Atlas to the CanvasRenderer
Simple PR that exposes the changes to CanvasPanel

Throwing this up as an idea for how we might turn this on more selectively -- https://github.com/atlas-viewer/atlas/pull/43/commits/eeff34b54b6f61b44e9ba82cb31e613942222d1c

Thanks @abrin, looks like a deep dive.
1. I agree with Dan that this feels like a math issue somewhere (he suggested https://github.com/openseadragon/openseadragon/issues/2198)
It's possible that the math could be wrong - the main goal of Atlas is compatibility with 2.1 and 3.0 images with level0, since there is no room for error there. The rounding and calculations tries to align with level0, with the hope that any caching for level1 and level2 use similar calculations.
https://github.com/atlas-viewer/atlas/blob/master/src/spacial-content/tiled-image.ts#L135-L155
Atlas should, in theory, be easy to test for issues with the Math. Each tiled image layer (quality level) is distinct, and every tile is calculated up front. There are some tests for the current version: https://github.com/atlas-viewer/atlas/blob/master/src/tests/spacial-content/tiled-image-test.ts but they only cover scaling up and down.
(The V2 WIP code also has a tile grid implementation, suitable for maps and infinite spaces, with some tests. If the current implementation requires too much work, it might be better using this as a starting point. I hope thats not the case though).
4. But... this feels like something is getting dropped further up the line, but when I look at the tiles requested from the image service, the math looks right. Wondering if you have any ideas?
Honestly, I think adding the extra 0.5 is a good option. OpenSeadragon will allow small gaps when the image is moving, preserving the smoothness, but will round to the nearest pixel when the image isn't moving. This seems to ensure there are no gaps, but the result is that overlays (like HTML Annotations) can jump around a bit and not follow the image perfectly.
5. is there an easy way you'd recommend to loop this into a conditional flag that we could set in CanvasPanel?
I think we could try just changing the default to 0.5 for the canvas renderer (HTML translate requires something closer to full pixel) and look at making that configurable later. OpenSeadragon has another trick we could look into for rendering items with opacity values, first clearing the pixels (rounded). That would allow us to continue to render the lowest quality version behind and avoid the sub-pixel issues similar to OSD. However, that would require more work.

@stephenwf I will take a closer look later today. I think from our end, we're feeling a bit of a time-crunch, go live is Monday for everything. Would it be possible to merge a version with the temporary fix of .5 (or for something that's a bit more configurable) and then to come back to this.  I'm happy to dedicate  a little time looking at the map option and tests in option #1 if you like, but, it would be nice to know we're clear to go with this issue resolved.
thanks

Yes no problem, I'll make/merge the 0.5 fix and test to make sure its working later today (~3 hours). I'll mention you in a PR to this repository with the fix.

@abrin I've pushed a branch here: https://github.com/atlas-viewer/atlas/pull/44
It's from Atlas v2.0.8 (so we can make a 2.0.9 as 2.1.0 is a more involved change in #237)
I did some testing, and I found that FireFox produced gaps. However, the performance dropped a bit when adding the +1. On Chrome-based browsers I didn't notice the gaps. I tired Math.round() which did work for firefox, but made it jump around. I settled for a quick UA check for FireFox and only applied the +1 there.
There is a hosted storybook example here:
https://deploy-preview-44--atlas-viewer-storybook.netlify.app/?path=/story/tests--test-static-render
This is configured to only render one layer. Can you confirm if this fixes the issue on your end.

@stephenwf  I'm seeing lines in the example story -- adding some screenshots. also wondering if the addition was transposed?

Just so I can try to replicate, what is the OS/Browser/Resolution?

I'm on MacOS 14.2 / Safari testing mainly on the LG, but it's actually worse on the native MacBook Pro Retina display (screenshot).  tested in Firefox and Chrome, and I think they're ok
LG ULTRAWIDE:
Resolution:	3440 x 1440 (UWQHD - Ultra-Wide Quad HD)
UI Looks like:	3440 x 1440 @ 60.00Hz
Display Serial Number:
Main Display:	Yes
Mirror:	Off
Online:	Yes
Rotation:	Supported
Color LCD:
Display Type:	Built-in Liquid Retina XDR Display
Resolution:	3456 x 2234 Retina
Mirror:	Off
Online:	Yes
Automatically Adjust Brightness:	Yes
Connection Type:	Internal

Awesome. I think the 0.5 fixed it. Was able to replicate on Safari with a HiDPI display.
Before

After

I just tested the example story on Firefox/Chrome/Safari on both the retina screen and an LG set up similar to Adam's and I'm not seeing the issue in any instance.

Excellent! Then the PR is ready, I can merge and make a new v62 of canvas panel web components 👍

Published in<EMAIL_ADDRESS>


Support to specify CUDA visible device id for model service

CUDA_DEVICE_ORDER=PCI_BUS_ID
CUDA_VISIBLE_DEVICES="0,3"  # specify which GPU(s) to be used
For scenario that there are different type of GPUs on the same node, like T4 and A100 etc. We should support to deploy model with specified device id.

To RunnerFastchat, we can configure this  variables --gpus to the command
https://github.com/lm-sys/FastChat/blob/main/fastchat/serve/model_worker.py#L311

but experiment must be made to make sure this can work with k8s's gpu scheduling

For RunnerFastchatVLLM, there is no such configuration --gpus.

Based on ray doc https://docs.ray.io/en/latest/ray-core/scheduling/accelerators.html#starting-ray-nodes-with-accelerators
, it seems we can configure this CUDA_VISIBLE_DEVICES when start/configure ray node  so the RunnerFastchatVLLM will only detect the devices exposed by ray node.

Furthermore if we allow user to specifiy gpus , we need to provide user a way to view current available gpus which is easy if he/she has the permission to the host(not appropriate for all users)

let me do a basic support like below:

Support to configure nodeSelector and cuda visible devices when deploy model on the API/ops-console

No ray support, then it'll deploy the model to node(s) matching the nodeSelector and use the specified GPUs - like the single node above
With ray support, it's the same and will construct a GPU pool if there are multiple nodes involved - like the distributed above
For ray support, will cover it in #427

I think we can support it now following the docs below:
http://kubeagi.k8s.com.cn/docs/Configuration/gpu-and-node-affinity


Suggestions for enhancement

Hi,
I was thinking about additional properties that might be accessible from the plugin, not sure if the below data would be accessible from ACC and can be implemented?

Distance in meters to the yellow flag incident ahead, or white flag (slow car) ahead? (Have seen this used in other programs so it appears that ACC outputs this data)

Drive-through or stop-and-go penalties (with associated time penalty in seconds) per driver

Mandatory pit requirement & completion per driver (i.e. DataCorePlugin.GameRawData.Graphics.missingMandatoryPits & DataCorePlugin.GameRawData.Graphics.MandatoryPitDone)

Hi, thanks for the suggestions.

It's not directly available from ACC. Others must be calculating it manually but I think it doesn't quite fit within a leaderboard plugin.
These are available, sort of...,  there were some issues with them. So I didn't add them. I may take another look.
Again these are not directly available for all the cars but probably we could calculate them. However I already see some probably issues with it.

I'll add 2 and 3 to the todo list.

I also forgot to mention regarding sector time data, is it possible to have the last recorded sector per car (i.e. so for example, if currently in S3 we can obtain the current lap S1 and S2).? This would allow for a head to head comparison and gap evolution between cars.

Unfortunately the sector times of current lap are always sent to us as nulls.

Regarding 3., I assume ACC also does not output the pitstop rules like mandatory tyre change, refuel, etc.?

Only thing we get directly from ACC is if the car is in the pit lane. For player car there is more information but for everyone else the data is quite limited. At first I thought we could maybe figure out some other way what the car actually did in the pits but it gets more trickier and error prone the more I think about it.

I also forgot to mention regarding sector time data, is it possible to have the last recorded sector per car (i.e. so for example, if currently in S3 we can obtain the current lap S1 and S2).? This would allow for a head to head comparison and gap evolution between cars.

Unfortunately the sector times of current lap are always sent to us as nulls.

Regarding 3., I assume ACC also does not output the pitstop rules like mandatory tyre change, refuel, etc.?

Only thing we get directly from ACC is if the car is in the pit lane. For player car there is more information but for everyone else the data is quite limited. At first I thought we could maybe figure out some other way what the car actually did in the pits but it gets more trickier and error prone the more I think about it.

Ok understood, appreciate you looking into it either way.
I suppose a broadcast client like ACC director for example (https://www.assettocorsa.net/forum/index.php?threads/accdirector-v1-0-4-broadcast-client.57202/) also wouldn't have access to additional data like which cars on the entire grid have made their mandatory pit stop, live sector times, etc,.?

That's right. All such applications have access to the same base data.

Hi,
Wondering if you were able to make any progress on any of these? Also, hopefully you can update the laps_data folder for Valencia or any other new tracks?
Thanks!

No progress on the enhancements yet.

Also, hopefully you can update the laps_data folder for Valencia or any other new tracks?

I haven't played ACC in a while and most likely won't buy the DLC (at least not right away). So unfortunately cannot add the laps_data for new tracks.
However I have a small utility plugin for SimHub that collects that data. I should upload it and then you could collect the needed data and we can update it.

No progress on the enhancements yet.

Also, hopefully you can update the laps_data folder for Valencia or any other new tracks?

I haven't played ACC in a while and most likely won't buy the DLC (at least not right away). So unfortunately cannot add the laps_data for new tracks. However I have a small utility plugin for SimHub that collects that data. I should upload it and then you could collect the needed data and we can update it.

Sure, happy to assist with anything that's needed.


Installed app not listed

I have installed the app 'tidal-dl-ng' normally with 'pipx install tidal-dl-ng[gui]', but i don't get it listed with 'piplexed list' - what could be the reason?

piplexed list
Pip❎ Packages
┏━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓
┃ Package Name ┃ Pipx Version ┃ Python Version ┃
┡━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩
│     piplexed │        0.6.1 │         3.12.6 │
└──────────────┴──────────────┴────────────────┘

Thanks for that, the local venv path looks fine and given that piplexed list is returning piplexed, that means we are finding the venvs correctly.
My next thought would be, piplexed uses the pipx_metadata.json file, generated by pipx on install to get the python version, package version and determine if the package is installed from PyPI or not. Inside the pipx/venvs folder there will be the tidal-dl-ng folder and in that should be the pipx_metadata.json file, would you be able to post that here, as it maybe that there is a scenario piplexed is not accounting for.

No problem, here it is:
pipx_metadata.json

I understand what's happened. Usually when a package is installed from pypi the package and package_or_url metadata is identical. Piplexed used this as a simple check to prevent non-pypi packages being checked for pypi details. It turns out that when a package is installed with optional extras, package is the package_name and package_or_url is package_name[extras], as they don't match piplexed doesn't pick them up, which is what happened in this case.
Piplexed was originally designed for checking for newer pypi packages, howevere I think it is more sensible for piplexed list to show all packages installed and let the --outdated flag handle pypi only packages. I'll remove the check and handle non-pypi packages later in the process.
Hopefully get a fix out this week, thanks for raising the issue.

Sounds good, many thanks!


Failback for recovery plan

The article describes the actions required for failing back a single VM
Is there an option to perform a failback on a recovery plan scope?

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

ID: 826c5c65-a464-d332-8f85-de5a6803d276
Version Independent ID: b5061214-37e0-71ed-ee71-ae662f60b375
Content: Tutorial to fail back Azure VMs to a primary region during disaster recovery with Azure Site Recovery. - Azure Site Recovery
Content Source: articles/site-recovery/azure-to-azure-tutorial-failback.md
Service: site-recovery
GitHub Login: @JYOTHIRMAISURI
Microsoft Alias: v-jysur

@assaf-grth Thank you for your post. We will look into this and get back to you soon.

@assaf-grth Yes, failback can be performed using recovery plans too. You can do it via portal.
Some operations on recovery plans, via PowerShell, may not be allowed (like re-protect), so better to use portal for all operations on the recovery plans.
Feel free to post if you have any question!

Thank you for the update
So in order to perform a failback I should press the failover button at the recovery plan screen, after a first failover was performed to the secondary region, and it will trigger a failback of all VMs in the plan?

@assaf-grth After failover, the user will first need to “re-protect” the machines from source to target. Once done, then only they should trigger the failover (which will execute the failback). It will trigger failback on all machines in the plan, parallelly.

@assaf-grth Checking in to see if the above answer helped. Feel free to reply if you have additional questions.

@assaf-grth We haven't heard back from you, so we will now close this issue. Please reply if you have any questions in this matter and we will gladly continue the discussion.

Thank you for the clarifications @SadiqhAhmed-MSFT
Is this flow you described here documented online somewhere?


Date Filter reset not working correctly

Description / Beschreibung
Reset all filters does not reset create date filters
Expected behaviour / Erwartetes Verhalten
Reset all filters does reset create date filters
Steps to reproduce / Schritte zum Reproduzieren

Go to '...'
Click on '....'
Scroll down to '....'
See error

Context / Kontext
Please state your operating system, the RDMO version, and (if applicable) the browser the error occured in.
References / Verweise

Will be released in 2.2.0


Bugs

It should work on small screens as well.
Even on desktops, the game isn't on fullscreen yet. It if fixed to the top left for a particular size.
The location of powerups, etc should change on page refresh.

It should work on small screens as well.
Even on desktops, the game isn't on fullscreen yet. It if fixed to the top left for a particular size.
The location of powerups, etc should change on page refresh.

1 & 2 fixed
3 will fix after ghost thingy
3 is basically creating more grid levels, which are still hardcoded.. Will see if it can be automated and if not then create more levels by hardcoding

Okay. Comment and tag me here once 3 is done.

@akshatvg new pr me position of food, powerups and pacman is dynamic.. changes on every refresh..
If thats fine.. please close the issue


Start adding tooltips to the various case form fields

Is your feature request related to a problem? Please describe.
Was mentioned a few times during the UX review, we can start adding a few tooltips here and there to make it obvious what some things are meant to be.
https://material-ui.com/components/tooltips/

Duplicate of #562
Code is in place once copy is written: https://github.com/open-covid-data/healthmap-gdo-temp/blob/main/verification/curator-service/ui/src/components/common-form-fields/FieldTitle.tsx

ohh nice :) thanks


Set custom timeouts for Server::run()

Deploying using Deployer\Server\Local Server i am running into a timeout.
Tasks like composer install can take really long. However in Symfony\Component\Process the method run() uses a default timeout of 60 seconds. Sometimes 60s is too short. I suggest two solutions for this:
a) set higher default values Deployer\Server\Local:
    const TIMEOUT = 300;

b) extend Deployer\Server\ServerInterface and add a new parameter to the run() method inside functions.php:
    public function run($command, $timeout = 60)

I think a is better.

Please add this option for runLocally...

If you want run deployment task for local server which already used run() function, turns out that you should change task to use runLocally('command...', 0) to disable timeout for command. Maybe make sense to set timeout option for particular server?

+1 to add custom timeouts to run() as well, just like runLocally(). We pretty often need to import database into our staging environment, which we control through Deployer.

@elfet please stick it with https://github.com/deployphp/deployer/issues/924 (seems as full duplicate) and https://github.com/deployphp/deployer/pull/974.

Command (remote/locale) timeout refactoring is planned for v5. Have some ideas implement to.

Done in #1092


Cannaot install it

The VS 2019 option in installed is grayed out with message
The extension cannot be installed to this product due to prerequisites that cannot be resolved.
So, ok, what prerequisites this extension requires and where to get them please.
Thank you

Update I was able to install different package for Vs19, but also have an issue with Vs17
Nowhere to find how to open themes editor. The Customize Colors button under Tools menu is not installed/visible

The extension has been updated on the Visual Studio marketplace. You can install it now :)


Move to .NET 5

.NET Core 3.0 is out of support now, as mentioned in this warning:

Also, can you make the executable even smaller by not making it self-contained?
dotnet publish -c Release -r win10-x64 -p:PublishSingleFile=true --no-self-contained

Also, can you make the executable even smaller by not making it self-contained?

That's right - thought that will require the users to have the runtime pre-installed, which was one thing that I tried in the first place.
However due to some reason at that time installing the runtime doesn't make it to be able to run the non-self-contained, the SDK was also required.
That said, it may have changed or I might have missed something by then, and I think it's worth to have both self-contained and non-self-contained release artefacts.

Also, can you make the executable even smaller by not making it self-contained?

That's right - thought that will require the users to have the runtime pre-installed, which was one thing that I tried in the first place.
However due to some reason at that time installing the runtime doesn't make it to be able to run the non-self-contained, the SDK was also required.
That said, it may have changed or I might have missed something by then, and I think it's worth to have both self-contained and non-self-contained release artefacts.

I don't think the SDK has anything to with it though, you just need the runtime and it will run just fine.

It’s the way it supposed to be.
On Tue, May 18, 2021 at 10:34 sitiom @.***> wrote:

Also, can you make the executable even smaller by not making it
self-contained?
That's right - thought that will require the users to have the runtime
pre-installed, which was one thing that I tried in the first place.
However due to some reason at that time installing the runtime doesn't
make it to be able to run the non-self-contained, the SDK was also required.
That said, it may have changed or I might have missed something by then,
and I think it's worth to have both self-contained and non-self-contained
release artefacts.
I don't think the SDK has anything to with it though, you just need the
runtime and it will run just fine.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/ibigbug/PowerSession/pull/16#issuecomment-842734108,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEEVLKGCT3CHB42Q274YS3TOGYYFANCNFSM447OHDSA
.

--
Sent from Gmail Mobile


Test updates

Several changes to the tests:

Fixes printed timings, some were divided by the repeats twice
Ensure that every kernel prints a more relative statistic (bandwidth, flops, time per token), and adjust number of digits so we don't spam meaningless decimals
changed the softmax tests to use  vocab_dim  as the number of channels

The last one has several important implications:
First, timings between the kernels might be changed now.
More importantly, the old tests become meaningless, because with uniform logits, we get tiny probabilities for  each  output, and a kernel that just outputs zeros might actually pass the tests.
This can  be fixed  by adding a few "outliers" to the input. With this, even the current kernels fail the tests.
However, this is not because the current kernels are bad---In fact, by calculating partial sums in each thread, they are numerically more robust than the CPU implementation.  I've therefore changed the reference code to use   double  for its sum accumulator, so that we can be assured that the ground-truth we're testing against is actually accurate.

These look nice! I'll merge when it's ready. It looks like it's still being iterated on?

I just checked all the existing kernels, and kernel 1 no longer passes  the stricter tests
what shall we do?  Remove it? Or use double for the sum here, too. That's probably not as bad for performance as you'd think, because the kernel spents almost all of its time waiting for memory, so even if you have only 1/64th of the flops available, that won't matter.

Yeah we should do the accumulates in higher precision imo. Agree RE performance hit being ~zero

OK, I've tested it, and on my RTX 4060 the difference is within the measurement noise.
It seems there are some problems with other kernels, too.  The good news is, the fast ones, 6 and 7, do pass the tests.
But kernel 2, for some reason, works for a block size of 32, but fails for 64.

😱 the race condition. beautiful find, merging.


SharePoint Provisioning Service

Your request to provision
"Microsoft 365 learning pathways"
template failed!
Please report the issue here providing the following provisioning
correlation ID: bd480398-07ba-454c-9e58-5c9645cd4519

Hi,
Thanks for using the Look Book site. This seems to be a random hiccup on the SharePoint side which would imply that the template should work properly if you try it one more time. Seems that the provisioning did succeed partially. Can you test this one more time and, in case of any failure, share the updated Correlation ID (by creating a new issue) for us to double-check the flow. Thanks.


Bazel plugin not available in remote development mode (JetBrains Gateway)

Are there any plans regarding support of Clion through JetBrains Gateway?

@alice-ks I meant the latter. You are right, I made the wrong assumption that gateway was using a different api which doesn't seem to be the case as it just launches de clion backend server side. But for now Gateway only seems to work with clion 2021.3.1+ so that's most likely the reason the plugin isn't working yet.

Yeah, the plugin hadn't been compatible with CLion 2021.3 yet. It reached compatibility recently and we pushed a compatible version to the beta channel of the public plugin repository yesterday. See https://github.com/bazelbuild/intellij/issues/3001#issuecomment-1011302963.
You could check it out and see whether it works with a Gateway setup in Clion 2021.3.1. I'd be interested to hear your feedback.

Good and bad news! It installs properly on the host machine and I can access the plugin settings. However, the frontend is missing in the Gateway client. Also, Gateway doesn't have the import new project wizard so you have to configure that over VNC/Projector. I get proper highlighting in bazel files, but there is currently (afaict) no way to sync the project.

Thanks for the feedback.
I guess the new project wizard is missing as Gateway has a connection to only one project. Therefore, the regular functionality to switch between projects is generally missing from the IDE, which in turn also means that creating new projects is not possible. I don't think we can do anything on the plugin's side for improvement at the moment.
I'm a bit surprised to hear that the frontend is missing. When I tested the plugin with IntelliJ 2021.3.0, the sync button showed up in the toolbar. Upon a click, it started a sync and even opened the corresponding tool window. Maybe Clion is different to IntelliJ.

Did you try the plugin with IntelliJ 2021.3.0 through the Gateway client?

I tried launching intelij 2021.3.2 from gateway client. I can't see bazel buttons. Note: this is specifically about the gateway client.

Did you ensure that the plugin is installed in the project you accessed with the Gateway client? When I tested this, the Gateway connection created a separate IDE environment, which only had the bundled plugins available. I needed to manually add the Bazel plugin.

Yup. I installed the bazel plugin. This caused the restart of the project.
When it opened again I didn’t see bazel options for that project.
What did you do to make it work?
On Wed, Jan 26, 2022 at 3:02 AM Alice Kober-Sotzek @.***>
wrote:

Did you ensure that the plugin is installed in the project you accessed
with the Gateway client? When I tested this, the Gateway connection created
a separate IDE environment, which only had the bundled plugins available. I
needed to manually add the Bazel plugin.
—
Reply to this email directly, view it on GitHub
https://github.com/bazelbuild/intellij/issues/3152#issuecomment-1022091276,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABDSYNEKS6R5HGMGUJGEHMDUX7IDFANCNFSM5LTSIMHA
.
You are receiving this because you commented.Message ID:
@.***>

When I installed IntelliJ manually via disk for the "Plugins" section (not "Plugins on host"). I'm seeing this error:
Failed to execute task com.intellij.openapi.project.DumbServiceMergingTaskQueue$QueuedDumbModeTask@2a9c3757. com/intellij/vfs/AsyncVfsEventsPostProcessor

java.lang.NoClassDefFoundError: com/intellij/vfs/AsyncVfsEventsPostProcessor
	at com.google.idea.blaze.base.sync.libraries.ExternalLibraryManager.<init>(ExternalLibraryManager.java:70)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:52)
	at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:876)
	at com.intellij.serviceContainer.ServiceComponentAdapter.createAndInitialize(ServiceComponentAdapter.kt:47)
	at com.intellij.serviceContainer.ServiceComponentAdapter.access$createAndInitialize(ServiceComponentAdapter.kt:12)
	at com.intellij.serviceContainer.ServiceComponentAdapter$doCreateInstance$1.compute(ServiceComponentAdapter.kt:41)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:698)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:646)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeInNonCancelableSection(CoreProgressManager.java:237)
	at com.intellij.serviceContainer.ServiceComponentAdapter.doCreateInstance(ServiceComponentAdapter.kt:40)
	at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:113)
	at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:67)
	at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:60)
	at com.intellij.serviceContainer.ComponentManagerImpl.doGetService(ComponentManagerImpl.kt:595)
	at com.intellij.serviceContainer.ComponentManagerImpl.getService(ComponentManagerImpl.kt:569)
	at com.intellij.openapi.client.ClientAwareComponentManager.getFromSelfOrCurrentSession(ClientAwareComponentManager.kt:37)
	at com.intellij.openapi.client.ClientAwareComponentManager.getService(ClientAwareComponentManager.kt:22)
	at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:27)
	at com.google.idea.blaze.base.sync.libraries.ExternalLibraryManager.getInstance(ExternalLibraryManager.java:63)
	at com.google.idea.blaze.base.sync.libraries.BlazeExternalLibraryProvider.getAdditionalProjectLibraries(BlazeExternalLibraryProvider.java:38)
	at com.intellij.util.indexing.roots.AdditionalLibraryRootsContributor.getIndexableFiles(standardContributors.kt:125)
	at com.intellij.util.indexing.FileBasedIndexEx.lambda$getIndexableFilesProviders$12(FileBasedIndexEx.java:479)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:521)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$attemptComputation$3(NonBlockingReadActionImpl.java:486)
	at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1084)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runInReadActionWithWriteActionPriority$0(ProgressIndicatorUtils.java:75)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runActionAndCancelBeforeWrite(ProgressIndicatorUtils.java:158)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.lambda$runWithWriteActionPriority$1(ProgressIndicatorUtils.java:115)
	at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:57)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:624)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:698)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:646)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:623)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)
	at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:57)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:112)
	at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:75)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:486)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:421)
	at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:186)
	at com.intellij.util.indexing.FileBasedIndexEx.lambda$getIndexableFilesProviders$13(FileBasedIndexEx.java:479)
	at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:271)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
	at com.intellij.util.indexing.FileBasedIndexEx.getIndexableFilesProviders(FileBasedIndexEx.java:481)
	at com.intellij.util.indexing.UnindexedFilesUpdater.getOrderedProviders(UnindexedFilesUpdater.java:359)
	at com.intellij.util.indexing.UnindexedFilesUpdater.updateUnindexedFiles(UnindexedFilesUpdater.java:193)
	at com.intellij.util.indexing.UnindexedFilesUpdater.performScanningAndIndexing(UnindexedFilesUpdater.java:532)
	at com.intellij.util.indexing.UnindexedFilesUpdater.performInDumbMode(UnindexedFilesUpdater.java:522)
	at com.intellij.openapi.project.DumbServiceMergingTaskQueue$QueuedDumbModeTask.executeTask(DumbServiceMergingTaskQueue.java:201)
	at com.intellij.openapi.project.DumbServiceMergingTaskQueue$QueuedDumbModeTask.executeTask(DumbServiceMergingTaskQueue.java:185)
	at com.intellij.openapi.project.DumbServiceGuiTaskQueue.lambda$runSingleTask$1(DumbServiceGuiTaskQueue.java:64)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:624)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:698)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:646)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:623)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)
	at com.intellij.openapi.project.DumbServiceGuiTaskQueue.runSingleTask(DumbServiceGuiTaskQueue.java:62)
	at com.intellij.openapi.project.DumbServiceGuiTaskQueue.lambda$processTasksWithProgress$0(DumbServiceGuiTaskQueue.java:49)
	at com.intellij.util.io.storage.HeavyProcessLatch.performOperation(HeavyProcessLatch.java:79)
	at com.intellij.openapi.project.DumbServiceGuiTaskQueue.processTasksWithProgress(DumbServiceGuiTaskQueue.java:49)
	at com.intellij.openapi.project.DumbServiceImpl.lambda$runBackgroundProcess$13(DumbServiceImpl.java:613)
	at com.intellij.openapi.util.ShutDownTracker.executeWithStopperThread(ShutDownTracker.java:114)
	at com.intellij.openapi.project.DumbServiceImpl.runBackgroundProcess(DumbServiceImpl.java:609)
	at com.intellij.openapi.project.DumbServiceImpl$5.run(DumbServiceImpl.java:587)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:436)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:120)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:496)
	at com.intellij.codeWithMe.ClientId$Companion$decorateFunction$2.apply(ClientId.kt:238)
	at com.intellij.codeWithMe.ClientId$Companion$decorateFunction$2.apply(ClientId.kt:238)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:244)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:624)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:698)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:646)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:623)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:244)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.ClassNotFoundException: com.intellij.vfs.AsyncVfsEventsPostProcessor PluginClassLoader(plugin=PluginDescriptor(name=Bazel, id=com.google.idea.bazel.ijwb, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/JetBrainsClient213.6777.38/plugins/ijwb, version=2<IP_ADDRESS>.1-api-version-213, package=null, isBundled=false), packagePrefix=null, instanceId=4, state=active)
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:235)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)

	... 100 more

Hey there,
I gave IntelliJ Ultimate 2021.3.2 a shot today with the latest Bazel plugin to try out the beta support for remote development. My setup is roughly macOS to a Linux host and am seeing the same things as the commenters before me -- there's some evidence the Bazel plugin is loading since you can pull up its preferences pane, but core functionality for the Bazel plugin like opening as a Bazel project and syncing isn't working when running as a JetBrains Client and the headless IJ instance on the remote host.
I think this might on the Bazel plugin side of things. Would it be okay to re-open this issue?

Sure, let's reopen it. I just can't promise that there's anything on the plugin's side we can do to make it work. So far, I'm only aware that dialogs/windows opened by a plugin can prevent the IntelliJ remote server from even starting up properly. Since others reported that a connection to the remote server was possible, that wouldn't be the issue.
I'm a bit surprised about the ClassNotFoundException for AsyncVfsEventsPostProcessor. I haven't tested exactly the Bazel plugin in this remote dev mode, but I've used our internal plugin bundle which contains the Bazel plugin. This superset of the Bazel plugin works within the remote dev mode and doesn't run into the ClassNotFoundException.
AsyncVfsEventsPostProcessor is a class from the IntelliJ platform API. It should be available. If not, that would be an issue with the IntelliJ remote server. Are you sure that the server is starting up properly? Does it run in an environment which allows the IntelliJ platform to properly start up?
Please note that you need to install the Bazel plugin on the remote server/host. If you instead installed it on the local client, that would explain the ClassNotFoundException.

Additionally typically in IntelliJ, we select a bazel project in the IntelliJ startup screen. The gateway doesn't offer that choice and has a different UI for opening projects.

Gateway is a separate product with its own API. At the moment, we can't extend it yet. Even when this becomes possible, we'd need to introduce a separate plugin targeted for Gateway as Gateway doesn't use/include IntelliJ plugins.

Is there any plan to support remote developoment?
There's a workaround which allows bazel working on remote development, sounds like it doesn't need to develop a new plugin for Jetbrains Gateway.
#3249

@liucijus Should this be considered fixed with https://github.com/bazelbuild/intellij/pull/3601?

@liucijus Should this be considered fixed with #3601?

Yes, this should be fixed, @mai93

This was just about one part of the plugin that has a workaround. There is a lot of other stuff missing: https://ij.bazel.build/docs/build-file-support.html
I'm especially missing highlighting and navigation. Can this issue be re-opened? The title of the issue is generic enough to encompass all the functionality, not just importing projects.

I wanted to try that just this afternoon and the strangest thing happens: the project folder appears empty in the project view, as if all the files were somehow excluded. It starts as soon as I install the CLion Bazel extension. If I don't install it, then I can see the files.

Are there any plans to support Jetbrains Gateway out of the box?
Currently on the plugin page I get "Not compatible with the version of your running IDE (Client 2023.2.5, Gateway 2023.2.5)".
I often need to open and close different subprojects and it's kinda inconvenient to follow the sequence specified in #3249 each time. It would be much better to have a plugin in the Client installed.
If there are no plans to do that, I could try to contribute myself.


Linked whatbrowser.org is broken in IE < 10

I don't know if you have contacts at Google but whatbrowser.org does not render in Internet Explorer versions before 10 due to a console call left in by mistake:
http://www.webpagetest.org/result/151015_SY_15PT/1/screen_shot/
That always fails in IE 7 and earlier and breaks in IE 8 and 9 except when the developer tools are open.

Do you have an extra local copy of the screenshot handy @acdha ?

Here's what it looks like in IE8:
http://www.webpagetest.org/screen_shot.php?test=160411_KZ_11RH&run=2&cached=0
IE11:
http://www.webpagetest.org/result/160411_GJ_11S1/
Here's a bunch of different versions:
https://developer.microsoft.com/en-us/microsoft-edge/tools/screenshots/#http://whatbrowser.org

Same issue here. Preventing us from using this app. We specifically need to detect IE8 and older, but we get exactly what @acdha has in his screenshots.

I've switched to browsehappy.com, hopefully I can push an update soon.


Add support for RDS reserved instance charges

AWS DB Instance and AWS RDS Cluster Instance should be updated to support a usage param for reservered instance charges that saw way EC2 Instance does.

I'll have a look at this @tim775 unless someone else is looking at it.

Thanks @robh007 🙏

@tim775 @aliscott - Unless I'm missing something, RDS resources appear to support reserved instances via usage params.

@robh007 good catch! I think we just need to update this example with the same params as here and test that both work.
We can also add a sentence to the Notes column of this file for RDS to say "Reserved instance settings can be set in the usage file."

Thanks @alikhajeh1  I'll get a PR for the changes you've mentioned above.

I think this can be closed as the aws_rds_cluster resource doesn't support Reserved instances. This resource is for Serverless Aurora or used in conjuntion with aws_rds_cluster_instance or db_instance which both support Reserved instances via the usage file.

ah yes - thanks!


Unable to copy EasyEngine (ee) auto completion file

I'm getting the following error trying to upgrade EE from 2.2.1 to the latest 3.x branch.
Here's the output from the command line.
Any ideas on resolving the error?
wget -q http://rt.cx/ee && sudo bash ee
Executing apt-get update, please wait...
Cloning EasyEngine (ee) stable branch, please wait...
Installing EasyEngine (ee), please wait...
[ Sat Mar 28 12:20:10 EDT 2015 ] Unable to copy EasyEngine (ee) auto completion file, exit status =  1
111

Hi @byalextran ,
Probably its because EasyEngine not able to clone stable branch on your system, As from last few days Github is facing DDOS attacks on its servers,...
Can you please try again to run EasyEngine install command?

Yeah its almost surely the DDOs thing. Try 3-4 times, it'll work.

Thanks @gau1991 and @rippler.
I tried again just now and it failed four different times. The current GitHub status on the DDoS is:
11:50 UTC All systems reporting at 100%. Attack traffic continues, so we remain on high alert.
I'll keep an eye on the status and try again when the attack stops.

According to GitHub, everything is in the green and operating normally. However, I'm still getting the same error despite trying periodically throughout the day yesterday and today.
Could this error be unrelated to the DDoS?
It's a DigitalOcean server running Ubuntu 14.04. Everything has been updated using apt-get dist-upgrade.

I had a weird problem on DO just couple of days ago (see https://github.com/rtCamp/easyengine/issues/476). If this is a fresh VPS, maybe you can create a new one. Or create a new one anyway, then destroy it if it works there.
I just tried from home, the script is working fine for me.

@byalextran ,
Can you give us output of following commnad?
tail -n50 /var/log/ee/install.log

root@toad:~# wget -q http://rt.cx/ee && sudo bash ee
Executing apt-get update, please wait...
Cloning EasyEngine (ee) stable branch, please wait...
Installing EasyEngine (ee), please wait...
[ Wed Apr  1 01:16:45 EDT 2015 ] Unable to copy EasyEngine (ee) auto completion file, exit status =  1
root@toad:~# tail -n50 /var/log/ee/install.log
tail: cannot open ‘/var/log/ee/install.log’ for reading: No such file or directory
root@toad:~#

Hi @byalextran sorry my bad,
You are updating from EasyEngine 2 to EasyEngine 3 right?
So you need to give log from EasyEngine 2 log folder
tail -n50 /var/log/easyengine/install.log

aha! yup, upgrading from 2 to 3.
root@toad:/var/log# tail -n50 /var/log/easyengine/install.log
graphviz					install
python-software-properties			install
software-properties-common			install
Cloning EasyEngine (ee) stable branch, please wait...
Cloning into '/tmp/easyengine'...
Installing EasyEngine (ee), please wait...
cp: cannot stat ‘/tmp/easyengine/config/bash_completion.d/ee’: No such file or directory
root@toad:/var/log#

in case you're wondering where the rest of the 50 lines are, i deleted them since they just repeated the section above.
thanks for your help!


Add cypress integration

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


boards: Add OpenOCD runner to bbc_microbit*

Add the ability to flash/debug BBC micro:bit boards using OpenOCD.

@LingaoM seems that there is no entry for microbit in the MAINTAINERS file, this should be added


add Galactic to End-of-Life Distribution

follow-up of https://github.com/ros2/ros2_documentation/pull/3243
Signed-off-by: Tomoya.Fujita<EMAIL_ADDRESS>

@cottsay can you take a look?


Rewrite to use nested components instead of sibling LiveViews

Have started in a branch but am a bit blocked by https://github.com/phoenixframework/phoenix_live_view/pull/990 (previously: https://github.com/phoenixframework/phoenix_live_view/issues/960).
This would fix the issue where comments currently reload (the liveview remounts) when filtering (= when params change).

Less sure about this approach.
Going this way has some benefits, but it also means the only live component will be TabsLive, meaning any timers etc will have to happen there. Makes each of the three tabs less independent.

Closing – has been extensively rewritten since, and wasn't sure about this approach.


Add express-mongoose-es6-rest-api boilerplate.

Add boilerplate application for building REST APIs using express and mongoose in ES6 with code coverage.
https://github.com/KunalKapadia/express-mongoose-es6-rest-api

As per https://github.com/sindresorhus/awesome-nodejs/pull/452#issuecomment-180161657, I'm not interested in adding more boilerplates. It's a can of worms I don't want to open.


Support for System Log

Could you add support for https://developer.okta.com/docs/api/resources/system_log.html ?
Thanks!

Hey @robkinyon
I encourage you to add support to resources or apis that you require. There is a similar PR for authn here: https://github.com/Shopify/oktakit/pull/5


V0.94 Use internal computed-model identifiers everywhere for data loading

Whoops, wrong merge branch.


Does all naturally occurring C-to-U mutations be excluded (SNP) in Bullseye?

Hi Mathieu,
I want to use Bullseye for single-cell DARTseq to identify C-to-U sites. I want to know if Bullseye already includes SNP delete.
Your Bullseye mentioned PCR duplicates were removed from the BAM files using Samtools (1.11) fixmate and markdup with the -r option.
How about the known mutations in the human genome (dbSNP 150), as well as endogenous C-to-U editing sites identified by sequencing of wild-type HEK293T cells, were these sites removed during using Bullseye the parseBAM.pl script and Find_edit_site.pl?
If SNP is not removed in Bullseye, then I need to remove these SNP of the single cell RNAseq bam file.
Many thanks,
Zongmin Liu

Hi Zongmin,
When using Find_edit_site.pl, SNP can be removed using the --filterBed snp.bed option, by providing a bed file with the position of all SNPs from dbSNP. if you want to exclude more sites, you can add another --filterBed endogenous_c2u.bed line. If you want to see which sites were excluded, you can add the --printFilteredSites option, which print a file "filename.excluded_sites.bed" in the same directory and which containing excluded sites.
Alternatively, you can do this after running Find_edit_site.pl using bedtools intersect.
I am not sure exactly what was done for the single cell analysis as I am not the one who has done it.
However, since the analysis is comparing DART data to a control sample, endogenous/background levels of C-to-U editing are already considered. That is assuming that endogenous editing is the same in the sequenced populations. If the control cells are the same population as DART cells, it should be the case.
Please let me know if you have any other questions

Thanks, Mathieu,
Your suggestions are very helpful~
I notice in your Find_edit_site.pl mentioned SNP:
Here we are reading an optional bed files which contains known SNPs or regions to be excluded
several file can be provided, all regions will be added to the same hash table, strand is not considered for filtering these regions
my $excluded_sites={};
if (@bedfiles){
say "sites in files: @bedfiles will not be considered in analysis";# if $verbose;
foreach my $files (@bedfiles){
my $bed_stem = check_chr($files,0);
if (! $skip_chr_check and $bed_stem =~ /^chr/i and ! $annotation_stem =~ /^chr/i){say "Error, annotation file and bed files do not have the same chromosome annotation. Cannot match UCSC or Ensembl style."; exit();}
open(my $fh, "<",  $files);
while(<$fh>){
		next if $_=~/^[\#\n]/;
		my($chr,$start,$end,$strand) = (split("\t",$_))[0,1,2,5];
		foreach my $pos ($start+1..$end){
			$excluded_sites->{$chr}->{$pos}=1;
		}
	}
}

}
For single cell SNP site, I think the bed file should contain $chr,$start,$end,$strand, and $barcode. I will use the second method you recommend: after running Find_edit_site.pl using bedtools intersect.


Remove RabbitMQ default version

Upstream OpenStack-Ansible has used this version since release
14.0.7 (2017-02-14). This variable isn't needed any longer.
Connects rcbops/rpc-openstack#2167

Looks like Jenkins had an issue in the CIT/xenial job:
Traceback (most recent call last):
  File "jenkins_node.py", line 71, in <module>
    delete_node(jenkins=j, name=args.name)
  File "jenkins_node.py", line 43, in delete_node
    jenkins.delete_node(nodename=name)
  File "/var/lib/jenkins/workspace/RPC-AIO_master-xenial-pr/rpc-gating/playbooks/.venv/lib/python2.7/site-packages/jenkinsapi/jenkins.py", line 301, in delete_node
    del self.nodes[nodename]
  File "/var/lib/jenkins/workspace/RPC-AIO_master-xenial-pr/rpc-gating/playbooks/.venv/lib/python2.7/site-packages/jenkinsapi/nodes.py", line 74, in __delitem__
    url = "%s/doDelete" % self[item].baseurl
  File "/var/lib/jenkins/workspace/RPC-AIO_master-xenial-pr/rpc-gating/playbooks/.venv/lib/python2.7/site-packages/jenkinsapi/nodes.py", line 63, in __getitem__
    self_as_dict = dict(self.iteritems())
  File "/var/lib/jenkins/workspace/RPC-AIO_master-xenial-pr/rpc-gating/playbooks/.venv/lib/python2.7/site-packages/jenkinsapi/nodes.py", line 60, in iteritems
    raise JenkinsAPIException('Unable to iterate nodes')
jenkinsapi.custom_exceptions.JenkinsAPIException: Unable to iterate nodes

recheck_cit_xenial


SchemaModel not able to use registered checks

Describe the bug
pa.SchemaModel is not able to use custom checks.

[*] I have checked that this issue has not already been reported.
[*] I have confirmed this bug exists on the latest version of pandas.
[ ] (optional) I have confirmed this bug exists on the master branch of pandas.

import pandas as pd
import pandera as pa
from pandera import Field
import pandera.extensions as extensions
from pandera.typing import Series

@extensions.register_check_method(statistics=["min_value", "max_value"])
def is_between(pandas_obj, *, min_value, max_value):
    return (min_value <= pandas_obj) & (pandas_obj <= max_value)

df = pd.DataFrame([10], columns=["col"])

schema = pa.DataFrameSchema(
    {"col": pa.Column(int, pa.Check.is_between(min_value=1, max_value=9))}
)

try:
    schema.validate(df)
except pa.errors.SchemaError:
    print("fails as expected")

class Schema(pa.SchemaModel):
    col: Series[int] = Field(is_between={"min_value": 1, "max_value": 9})

Schema.validate(df)
print("does not fail as expected")

Expected behavior
I would expect Schema.validate(df) to cause an error.
Desktop (please complete the following information):

Windows
Pandera 0.6.0

Thanks for finding this issue @seb84924! this bug is kind of embarrassing 😅. #373 should address it. Will release this fix as part of 0.6.1.

Thanks for finding this issue @seb84924! this bug is kind of embarrassing 😅. #373 should address it. Will release this fix as part of 0.6.1.


pexophagy parentage

pexophagy is a descendant of peroxisome organization. That doesn't seem quite right? It seems odd to have some of these proteins annoted to "peroxisime organization"
Delivery to the vacuole for degradation doesn't seem like disaasembly?
(note nucleophagy and ribophagy don't have this organization parent).

Yup. instead we will make the disassembly part of the autophagic processes as discussed on this morning's autophagy call.


don't work with my project

only create many div,  without animation, and hide, need add css ?

Please provide more infomation.
Which browser? Which mode? How you initialize it?

is my test code
var danmaku = new Danmaku();
		danmaku.init({
			container: document.getElementById('app'),
		});

		function sendDanmaku(data) {
			var comment = {
				text: data,
				style: {
				fontSize: '20px',
				color: '#ffffff'
			  },
			};
			danmaku.emit(comment);
		}
		setInterval(function() {
			sendDanmaku('现在时间是：' +  new Date().getTime());
		}, 4000)
	</script>

And you should make sure #app has width and height.


Wefork container crashes after invitation to board

Hi,
the application was set up with docker and MAIL_URL without username and password (mail.mailserver.com:25).
If i try to invite someone to a board, the container crashes with following output:
Error: socket hang up
at SecurePair.error (tls.js:1060:23)
at EncryptedStream.CryptoStream._done (tls.js:752:22)
at CleartextStream.read [as _read] (tls.js:548:24)
at CleartextStream.Readable.read (_stream_readable.js:341:10)
at EncryptedStream.onCryptoStreamFinish (tls.js:353:47)
at EncryptedStream.g (events.js:180:16)
at EncryptedStream.emit (events.js:92:17)
at finishMaybe (_stream_writable.js:360:12)
at endWritable (_stream_writable.js:367:3)
at EncryptedStream.Writable.end (_stream_writable.js:345:5)
at EncryptedStream.CryptoStream.end (tls.js:690:31)
at Socket.onend (stream.js:79:10)
at Socket.emit (events.js:117:20)
at _stream_readable.js:944:16
at process._tickCallback (node.js:458:13)
Other applications work with this mail configuration. Connection to mailserver via telnet is also possible.

@danielwentland
Thanks for this report... I hadn't actually tried the container yet with MAIL...
Were you using the docker installation?

@stephenmoloney
We use it on an ubuntu 14.04.3 LTS server.

This issue was moved to wekan/wekan#819

This issue was moved to wekan/wekan#820

This issue was moved to wekan/wekan#821


Link issue

If @roymckenzie don't answer me here until Tuesday, I'll remove this link.

Was fixed.


Fix DeprecationWarning in requests use

/opt/conda/envs/mss-develop-env/lib/python3.10/site-packages/requests/auth.py:46: DeprecationWarning: Non-string passwords will no longer be supported in Requests 3.0.0. Please convert the object you've passed in (<class 'NoneType'>) to a string or bytes object in the near future to avoid problems.
warnings.warn(

Please assign this to me. I could solve this.

@joernu76 I cannot reproduce this issue with the test suite. Where did you see the warning?

we  need more details and have to recheck when requests is updated

can i work on this issue?

Please assign this to me. I could solve this.

The task is about finding where we could have send None and catch that.


No-op plugin causes strange transforms

Describe the bug
Plugin code is as follows
use swc_core::{
    ecma::{ast::Program},
    plugin::{plugin_transform, proxies::TransformPluginProgramMetadata},
};

#[plugin_transform]
fn transform(program: Program, metadata: TransformPluginProgramMetadata) -> Program {

    program
}

Invoked with
const swc = require("@swc/core");

const source = require('fs').readFileSync("./src/index.jsx", "utf-8");

swc
    .transform(source, require('./.swcrc'))
    .then((output) => {
        console.log(output.code); // transformed code
        output.map; // source map (in string)
    });

Input code
import React from 'react';

export default function Component() {
    return null
}

Config
{
    "jsc": {
        "parser": {
            "syntax": "ecmascript",
            "jsx": true,
            "dynamicImport": true,
            "importMeta": true
        },
        "transform": {
            "react": {
                "runtime": "automatic",
                "pragma": "React.createElement",
                "pragmaFrag": "React.Fragment"
            }
        },
        "target": "es2017",
        "experimental": {
            "plugins": [
                ["no-op-plugin", {}]
            ]
        }
    },
    "sourceMaps": true
}

Playground link
No response
Expected behavior
Prints out
import React from "react";
export default function Component() {
    return null;
}

Actual behavior
import React from "";
export default function<>(): any;

Version
0.72.4
Additional context
Running on an M1 mac
cargo.toml is as follows
[package]
name = "no-op-plugin"
version = "0.1.0"
edition = "2021"

[lib]
crate-type = ["cdylib", "rlib"]

[dependencies]
swc_core = { version = "0.72.4", features = [
    "ecma_plugin_transform",
    "ecma_utils",
    "ecma_visit",
    "ecma_ast",
    "common",
] }

Commenting out the plugin in .swcrc fixes the issue.

What's the version of your @swc/core?
@djkoloski This looks quite similar to https://github.com/rkyv/rkyv/issues/288

Also, what's the version of your rust-toolchain?
swc has lots of tests for AST serialization/deserialization using rkyv.
(https://github.com/swc-project/swc/blob/eb127df8cc10cda35496d32a73c47432c769696b/crates/swc_plugin_runner/tests/css_rkyv.rs and https://github.com/swc-project/swc/blob/eb127df8cc10cda35496d32a73c47432c769696b/crates/swc_plugin_runner/tests/ecma_rkyv.rs)

Running rustc 1.68.2 (9eb3afe9e 2023-03-27)
Here's a repr repo https://github.com/kvnvelasco/no-op-plugin

This seems resolved with latest @swc/core and swc_core.

Thanks!


Tunnel recognition

Hi @smattheis,
I'm looking for an improvement in the algorithm regarding the recognition of tunnels.
My concern is, that I have several tracks, where a tunnel has nearly the same geometry as a surface road. In these situations the matching is often wrong and leeds to really ugly routings:

Shown in green is the correct way through the tunnel and red is the surface routing, which BF prefers ...
Now I have to make two changes:

Extend the road class with a tunnel flag and fill it from the original map
Extend the calculation of  emission probabilities

First point is trival, but the second is puzzling me.
A simple assumption is, that if I have a GPS measurement the tracker cannot be in a tunnel. But this of course is to simple as the tunnel can be very short or the ramps down in and up from the tunnel are modelled as tunnel, but has still have good satellite signal.
I have made some promissing experiments in changing the minimize function of road point candidates or in decreasing the emission propability of road points.
But overall I'm unsure about a robust solution ...
Have you thought about this or have you ad hoc any good ideas on a solution for this?
BR
Volker

That's an interesting question: First of all, can you really detect bad signal quality with your devices/in your data? If this is the case, we can model this information with a probability to be in a tunnel and join it with the emission probability. (If so, I think this is a specific solution for your setting because many settings, especially with historic traces, don't have that information, but it's totally valid to think about that problem if you have that information.) I think "joining the probabilities" is what you mean with "extending the mission probabilities", right?. I don't know yet about the feasibility, but I'm optimistic because I did something similar with the heading information which was quite successful for my test data.
Some other questions to understand your approach and the effects: What changes did you make to the minimize function? and What means that you decreased the emission probability, do you mean you changed the sigma value?

In fact we can get the signal quality from the GPS chip in our device, but I'd like to use it just to ignore bad measurements on the device, meaning the device only sends measurments with good quality. Everything else would be to many data on the GSM transmission.
My first approach with the minimize function was, that I deleted all road point candidates, which are in a tunnel. This corresponds to the assumption, that in a tunnel I can't get a satellite signal. This worked really fine for a lot of situations, but then I detected measurements within a tunnel, e.g. the car was driving the ramp down into a tunnel and had clear satellite signals but in the map modelling the ramp was already assigned with the tunnel flag. So the minimize wrongly eliminated the road point candidate and the MM looked for alternate route or got an HMM break. Thus I skipped that approach.
My second approach was to decrease the emission probabilty of a road point by increasing the spatial distance dz of sample and road point, when the road has got a tunnel flag, e.g.  dz *= 100 or dz +=100.
This also is working for most situations but of course is a bit arbitrary ...
But that hint of yours regarding the heading is promising ... I will think on a similar solution and make some tests!

That means you have a binary information with "sufficient/good" or "insufficient/bad" signal quality, right? If you have a little dataset with matched positions and, hence, information if (1) the position is in a tunnel or not OR (2) if the deviation between measurement and matched position increases, you could actually check if there's some evidence in that data?
One possibility to model this, is to increase the sigma value for measurements with bad quality which lets then rather routes decide for most likely matches. This would be an awesome feature, because the GPS error distribution IS a driving but fixed parameter of map matching and information to adapt the error distribution will be definitely a nice and elegant approach. (I'm not sure right now, how to implement in detail, but: What I did with the azimuth is, I just included this as information in the sample data and considered it in the matcher for when determining candidates and calculating the probabilities.)

I'm closing this issue for now. If there more/new aspects on this issue, please reopen it.


Memory leak

homebridge is eating up memory. It seems it is due to the zway plugin.
I receive after a some days the following error in the logs:
Fatal! Authentication failed (error code 401)! Check the username and password in config.json!

Same thing here
[7/7/2020, 21:40:54] [ZWayServer] ERROR: Fatal! Authentication failed (error code 401)! Check the username and password in config.json!
The credentials are actually not invalid though and log in fine when I access zway from a browser - Restarting Homebridge resolves it

O yes, the same problem. Just did an install with the output below. Hope someone can maintain this plugin again ..
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>This module moved to @hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
npm WARN deprecated<EMAIL_ADDRESS>Use uuid module instead
npm WARN deprecated<EMAIL_ADDRESS>This module moved to @hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).

<EMAIL_ADDRESS>added 81 packages from 74 contributors in 40.946s


[VTK] update to <9.1.0>

Library name: VTK
New version number: 9.1.0
Other information that may be useful (release notes, etc...)
https://github.com/Kitware/VTK/releases/tag/v9.1.0

Fix by #23057

Fixed by #27928


aeron-agent: improve logging detachment; allow to enable/disable logging at runtime via MX bean

The Aeron agent now reads its argument and registers an MX bean to the running platform's MBean server if mbean is contained in the agent arguments. Using this exposed MX bean, it is now possible to enable or disable logging during runtime and to check the current logging state of a running application.

It is worth noting that communicating over MXBeans has always been garbagey for me in the past, and their default transport layer is over RMI which periodically forces a full gc. Is this really the right means of control in an otherwise steady-state allocation free system? I'm not really up to date with the logging side of things, so feel free to disregard me if you've already addressed this issue in previous discussion ;) just thought I would raise the question.

Yes it is nice that this can be turned on automatically but enabling RMI MXBeans is not a good option.

Right, did not think of that.
An alternative would be to apply the reset on agent attachment when some reset parameter is set. Any agent can be attached multiple times.

Would it be possible to have an example of resetting with an agent attachment rather than MXBeans?
The system can be tested by starting the driver with agent script and a test publisher and subscriber started after.

It is possible to runtime attach an agent multiple times. Depending on the parameter, the agent could choose to rollback a previous transformation.
The question is however if this is an actual use case. Alternatively, the resetting mechanism could be dropped altogether. I added it because it was easy to do but did not think of the performance impact of enabling JMX.

Thanks for the ideas. I'll close this one for now. We do not switch logging at runtime. I normally use BTrace for dynamically connecting to a running system when necessary.

Sure, entirely forgot about this. Makes perfect sense.


wekan not working with haproxy / https

Can't seem to get the wekan docker-compose to work with haproxy. My goal is to use https with dockerized wekan just like --> https://wekan.indie.host/
Can access wekan image via http (at the specified port) but not via https.
Any advice would be most welcomed!
wekan docker-compose is as follows:
(domains have been removed/substituted)
wekandb:
  image: mongo
  volumes:
    - ./data/runtime/db:/data/db
    - ./data/dump:/dump
  command: mongod --smallfiles --oplogSize 128
  ports:
    - 27017

wekan:
  image: mquandalle/wekan
  links:
    - wekandb
  environment:
    - VIRTUAL_HOST=wekan.my.domain
  environment:
    - MONGO_URL=mongodb://wekandb/wekan
    - ROOT_URL=http://wekan.my.domain
  ports:
    - 8081:80

haproxy docker-compose is as follows:
discovery:
  image: jwilder/docker-gen
  volumes:
    - "/var/run/docker.sock:/tmp/docker.sock:ro"
    - "./templates:/etc/docker-gen/templates"
    - "./haproxy:/etc/haproxy"
  command: "-watch /etc/docker-gen/templates/haproxy.cfg.tmpl /etc/haproxy/haproxy.cfg"
haproxy:
  image: indiehosters/haproxy
  volumes:
    - "./haproxy:/etc/haproxy"
    - "/dev/log:/dev/log"
  links:
    - letsencrypt
  ports:
    - "80:80"
    - "443:443"
letsencrypt:
  image: nginx
  volumes:
    - "./acme-challenge:/usr/share/nginx/html/.well-known/acme-challenge:ro"
letsencrypt-watch:
  image: indiehosters/letsencrypt
  volumes:
    - "./haproxy:/etc/haproxy"
    - "./acme-challenge:/html-root/.well-known/acme-challenge/"
ocsp:
  image: indiehosters/ocsp
  volumes:
- "./haproxy:/etc/haproxy"

closing as duplicate of https://github.com/indiehosters/haproxy/issues/3


Amazon expects the signature to have an escaped path

I found an issue, where Amazon allows for spaces in the paths on S3 but the manager was not supporting it.  Turns out that URL.path returns an unescaped string.
This causes a signature mismatch error (403) to be returned.
The restrictions on bucket names, make it so we don't have to escape them as well.
I know there are several posts about how stringByAddingPercentEscapesUsingEncoding: is a poor method to use for escaping URLs, because it doesn't escape / and & correctly, however there are a few reasons I used it here:

we are dealing with a path, so there are characters that we don't want to escape, like /
there shouldn't be any query parameters in the URLs so we need to escape & because they are in the name of the folder or file name.

This same problem might be solved by #66 as well

Fixed by 0ff20a15b4496949fa6d58dfec8b2d6e6e7d80ab.


Merge "key_def" and "comparators" into single cross-version comparator module

I sure that it should be encapsulated in compare.keydef.I mean, using comparators instead of keydef.
Originally posted by @dokshina in https://github.com/tarantool/crud/pull/167#discussion_r645319148

Currently it looks so - https://github.com/tarantool/crud/blob/master/crud/compare/comparators.lua
Do you think that something like it could/should be as a part of tuple-keydef module?

Not sure. But if we need to implement some emulation of tuple-keydef methods on tarantool versions, which does not expose symbols necessary for the external tuple-keydef module, we can emulate most of its functionality on pure Lua and place this code to the tuple-keydef module.
We can check, whether necessary symbols are present, in runtime using dlopen() + dlsym().
The only problem I see: we unable to pass such fake key_def to merger, because it extracts and uses struct key_def directly. We can adopt the external tuple-merger, though.

@Totktonada
Your idea looks interesting however I'm not sure that we have time for such activity. Moreover, as far I see we plan to release new LTS version of Tarantool. So it seems to be a time for focusing on new features and stabilization of old ones.
Finally, we can't emulate the same behaviour without key_def. Collations are rare case but in pure Lua but currently we could support only binary, unicode and unicode_ci.


add user field to file

Hi there,
thanks for your great job,
how can i define user (created by) field to Products table in mongo?
Regards

Hello @isaachamid
There are a couple of strategies for storage: duplication data (for good performance) and reference. Currently boilerplate has one example for a photo (duplication) https://github.com/brocoders/nestjs-boilerplate/blob/2cb1883d5a5c33125ae98d02bdbe9d050b808506/src/users/infrastructure/persistence/document/entities/user.schema.ts#L82-L89
But the same will be for references.
Also, we are working on CLI which will help create fields like this in a few seconds.


Quick fix: Rename file with {classname}.cs duplicates original file, if not save changes

Issue Description

See original UnitTest1.cs is deleted first(114-115 frame), and recreates.
if this is intented to not apply original file's change immediately, original file must not deleted first.
if save original file and try, this will not be occured.
Steps to Reproduce

create new csproj dotnet new nunit
create an arbitrary folder
copy UnitTest1.cs (auto-created) to folder
rename copied class
open Quick Fix, and select Rename file with {classname} (I don't know it's original name)

Logs
OmniSharp log
(no log available)
C# log
(no log available)
Environment information
VSCode version: 1.42.1
C# Extension: 1.21.11
Dotnet Information
.NET Core SDK (reflecting any global.json):
 Version:   3.1.101
 Commit:    b377529961
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.18362
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\3.1.101\
Host (useful for support):
Version: 3.1.1
Commit:  a1388f194c
.NET Core SDKs installed:
3.1.101 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

Visual Studio Code Extensions

Extension
Author
Version

autodocstring
njpwerner
0.4.0

cloudcode
googlecloudtools
1.1.2

csharp
ms-vscode
1.21.11

csharpextensions
jchannon
1.3.1

docomment
k--kato
0.1.8

dotnet-test-explorer
formulahendry
0.7.1

ftp-simple
humy2833
0.7.5

increment-selection
albymor
0.2.0

java
redhat
0.57.0

jenkinsfile-support
ivory-lab
0.4.4

python
ms-python
2020.2.63990

remote-wsl
ms-vscode-remote
0.42.3

testfile-generator-for-junit
marcoLee
0.0.7

unity-code-snippets
kleber-swf
1.3.0

unity-snippets
YclepticStudios
0.1.2

vsc-mybatis
niko
1.2.0

vsc-travis-ci-status
felixrieseberg
1.1.0

vscode-docker
ms-azuretools
0.10.0

vscode-java-debug
vscjava
0.25.0

vscode-java-dependency
vscjava
0.9.0

vscode-java-pack
vscjava
0.8.1

vscode-java-test
vscjava
0.22.1

vscode-kubernetes-tools
ms-kubernetes-tools
1.0.9

vscode-lombok
GabrielBB
1.0.1

vscode-maven
vscjava
0.21.0

vscode-openapi
42Crunch
2.1.0

vscode-position
jtr
1.0.1

vscode-postman
eridem
1.0.2

vscode-yaml
redhat
0.7.2

vscodeintellicode
VisualStudioExptTeam
1.2.5

white
arthurwhite
1.3.6

xml
DotJoshJohnson
2.5.0

This looks like a race condition between file rename on the omnisharp server and VS Code save logic. Good find!

closing as a duplicate of https://github.com/OmniSharp/omnisharp-vscode/issues/3616


sile: 0.13.3 -> 0.14.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/sile/versions.
meta.description for sile is: "A typesetting system"
meta.homepage for sile is: "https://sile-typesetter.org"
meta.changelog for sile is: "https://github.com/sile-typesetter/sile/raw/v0.14.1/CHANGELOG.md"
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.14.1 with grep in /nix/store/fp5kg1dkq6wlpqd5axxxk62hm2y7pc8a-sile-0.14.1
found 0.14.1 in filename of file in /nix/store/fp5kg1dkq6wlpqd5axxxk62hm2y7pc8a-sile-0.14.1

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
sile

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/fp5kg1dkq6wlpqd5axxxk62hm2y7pc8a-sile-0.14.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A sile https://github.com/r-ryantm/nixpkgs/archive/2686f9c2414730efe4846a0ab79bd55d540b290b.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/fp5kg1dkq6wlpqd5axxxk62hm2y7pc8a-sile-0.14.1
ls -la /nix/store/fp5kg1dkq6wlpqd5axxxk62hm2y7pc8a-sile-0.14.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

sile

Maintainer pings
cc @doronbehar @alerque for testing.

This is a duplicate of #185330. Also it is missing the removal of luastd  dependency dropped upstream.


Update README.md

As discussed on Element, David, I've added Edgeware Grants and Bounties under the other grant programs header.
Grant Application Checklist

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

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

Looks good. Thanks for the PR.


DO NOT MERGE: ES-Hadoop on Spark 2.0

This pull request builds elasticsearch-spark with Spark 2.0.0-SNAPSHOT, also using Scala 2.11 by default. Hopefully it would be ready for the Spark 2.0 release.
There are currently errors when building with Scala 2.10 (running ./gradlew -Pscala=210): it doesn't seem to be using the proper Spark version.
A sub-project elasticsearch-spark-1.3 replaces elasticsearch-spark-1.2. I also dropped the allProjects.configurations.all.resolutionStrategy block from build.gradle, which had seemed to cause the integrationTest task to hang indefinitely for this sub-project, although I don't know why.
(CLA pending, but will be approved before this is needed.)

@jamesblau I appreciate the PR but what is it its purpose? Spark 2.0 is currently SNAPSHOT so why build against it?
Also since the PR has errors, why raise it in the first place? Why not wait for Spark 2.0?
Fwiw, there's already a spark 2.0 branch [1] that I've created some time ago; I haven't kept it up to date or pushed it since things are too much in flux.
[1] https://github.com/costin/elasticsearch-hadoop/tree/spark20

@jamesblau Thanks a lot, this is quite useful! Now running against a custom build using your changes so I can use Spark 2.0.

@costin Is there any status on Spark 2.0.0 integration?

Yes, it should land in master later today. We're currently testing the PR from @jimferenczi which increases the parallelism as well (see the master).

Since support for Spark 2.0 is close to be added in master and this PR is old, I'm closing it down.
Thanks for the contribution and next time, please consider signing the CLA.
Cheer,s

@jmritz Spark 2.0 just hit master. See #647


[cds^8] Node.js - rm dropped legacy config for draft locks

@renejeglinsky @smahati What do you think of introducing a different label for next major release? Or should I use this one?

We're thinking about having a convention like I added it to the title now. That maybe makes more sense than lables. But that's not discussed yet, just for the time being. And I think it does the trick :)