Report end socket of a fabirc circuit int he fabric.circuit created message

We currently have the terminator local address representing the socket used by the Edge Router of a hosted service as the edge attached socket for a circuit.  The addition of the target address to that message will enable some analysis including service / user discovery operations.

Duplicate of #459


enhancement: add flag to provide SSH config file for generic driver

Follow-on from #3310

@nathanleclaire
Machine ignores ~/.ssh/config. This is deliberate, as existing users' SSH configs were causing all sorts of mysterious and unintended side effects in Machineland.

I'd be happy to consider proposals or PRs to specify an SSH config file to use (via flag), though. Seems perfectly fine to make configurable for those who know what they're doing.

This was pretty easy to implement, so I just did it. :-) Posting a PR shortly, after I test it out a bit in my environment.

Hey @brettdh, thanks for the issue!  Since the PR is already out, I think we're good to go ahead and close this.  A PR in my mind is also a "feature request" (and the best kind too!).


fix: compilation warning on fields order in class Point

fixes https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino/issues/43

Thanks for the PR.


PZEM-004v3.0 address not set by default to <IP_ADDRESS>

Hi,
I have got 3 PZEM-004v3.0, they use the old protocol ( before modebus-rtu ) they was not working on
Tasmota 9.1.0
Tx PZEM0XX TX
RX PZEM004 RX
Using CoolTerm I set manually the address to <IP_ADDRESS> ( B4 C0 A8 01 01 00 1E )
After that they was all of them working with Tasmota
So:
Is the driver setting an address on init ?
Is there a way on Tasmota to set the module address ?
Thank you

You have to call method pzem.setAddress on initialization to set it address. See examples


Outline view no longer appears in explorer bar

What is the problem?
Using VS Code 1.24.1 on Windows 10 and Markdown All in One 1.5.1, the outline view no longer appears in the explorer bar.
How can I reproduce it?
Open a Mardown file and show the explorer bar -- no Outline section appears.
Is there any error message in the console?

There is no error message.

That is because vscode has implemented its own outline (see here).
I have made the outline (implemented by this extension) disabled by default with the latest version. And I will remove this feature several versions later.

I was wondering about that. Hopefully the built-in outline view will improve for Markdown -- currently it simply lists all the heading lines (including the "#" characters), with no ability to expand or collapse levels. Not nearly as useful or visually pleasing as the vscode-markdown outline view.

It is still under developing and will become better in the coming June release.
And you can still enable this extension's outline by setting showExplorer to true (I won't remove it until the built-in outline is good enough)


Improve Raycast3D render debug

Fix Raycast3D node render debug not showing in editor camera preview.
Use dynamic mesh update to change the ray on-the-fly without too much extra cost when collision debug is enabled.
Fixes #43571
PR on 3.2: #45198

Thanks!

Thanks!


GenConst: moved into gen_const.rs

closes #54

make_pub added
Impl.generate_const added

new mod gen_const.rs, contains GenConst + impl, formerly residingin in impl_for.rs

LGTM, can you rebase or merge the latest trunk?

Looks good to me! Sorry this took a while to merge, life has been busy


Fix tutorials light theme

@louis-md there seems to be a build error in this PR. Can you please resolve it?

Thanks @valle-xyz for the feedback! 🙌 I implemented most changes.
About the remaining ones:

Passkeys React Tutorial:

The light mode does not really work.

[...]
Passkey Vue:

The Safe Link and Jiffyscan Link do not work (I think the variables should be reactive)
[...]
On Chrome, only light mode works, so even when the browser is set to dark mode, the app displays light mode.

Hm I'd be happy to jump on a call on Monday to check this together! So I could replicate the bug. Note that the correct icons are in the fix-light-theme branch of the tutorials' repos.

7579 tutorial:

is not functional, as multiple files have not been created.

We can sync on this too to know what are the missing files 👍

I think we should add versions to the packages to avoid breaking changes because packages change the API, and we cannot update our tutorials in time. This would have happened in this case, as permissionless.js had breaking changes.

We can discuss this with @tanay1337 as I see he removed the mentions to fixed versions in earlier commits.
🚀


Address Android editor crashes

Add workaround for crash when resuming existing project
The crash occurs when trying to open existing vulkan mobile projects on the Godot Android editor, and seems to be caused by a mismatch between the supposed size of the ARRAY_INDEX and its actual size.
The change in this PR is a workaround which allows to open the project successfully, but the underlying should be addressed.
Attached is a minimal repro project
HelloGodotVulkan.zip
To repro:

Build a dev version of the Android editor from the master branch and install it on an Android device.
Unzip the repro project, and push it to the Android device
Open the repro project on the Android device using the installed Android editor
Without the change in this draft PR, the editor crashes. With the change, you should see in logcat several errors.

Fixes https://github.com/godotengine/godot/issues/70758

Seems fine to me. Since we are pulling the index array from the RenderingServer, this seems like an appropriate place to do error checking.
Would appreciate @kleonc's review as well before merging

@clayjohn Note the check is added just for PRIMITIVE_TRIANGLES and the same thing is not checked for PRIMITIVE_TRIANGLE_STRIP (so this case can still potentially crash).

Is that an expected behavior then for the ARRAY_INDEX size to be invalid?

@m4gr3d It's rather the indices within the ARRAY_INDEX being invalid (< 0 or >= length(ARRAY_VERTEX)). The question is why it happened. I think a crash log could point to where the original issue is originated.

I wonder if the original issue comes from a vulkan issue with reading back vertices from the GPU.

OK this is a really weird one. I agree with @m4gr3d that the check above is a workaround, it doesn't solve the actual problem, just prevents a crash and ensures that for one of the meshes, we're not getting the data we want.
In this scene all meshes are subclasses of PrimitiveMesh, which indeed retrieves the mesh data from the rendering server as it doesn't retain a copy of the data it's sent to the rendering server (unlike say ArrayMesh).
surface_get_array_len and surface_get_array_index_len however retrieve cached values stored when the mesh was created so if there is anything that happens on the rendering server that changes the mesh data (say generating LODs which may be applied here and I think is a Vulkan only server implementation, though I can't see evidence of LOD being applied) then that could explain what is happening here.
The other explanation (but I would be expecting more issues in that case, and I would expect OpenGL to fail too) is that there is an error in one of the 3 primitive meshes used here where it adds an index to an out of bounds vertex.
I think the first fix here should be to change the surface_get_array_len and surface_get_array_index_len logic to retrieve these values from the rendering server instead of using cached values, so we get values that match up with the data retrieved.
Second, I question whether surface_get_array_len and surface_get_array_index_len should even be used in Mesh::generate_triangle_mesh, the retrieved data from surface_get_arrays already contains this info. The moment Vector<Vector3> vertices = a[ARRAY_VERTEX]; is executed, vertices .size() will give the correct value and it saves a potentially expensive query on the rendering server.
Third, if this is indeed LOD related (or something similar), there may be a potential flaw introduced into generate_triangle_mesh.
With LODs the vertex buffer contains all vertices as many LOD levels share vertices with each other, but it then has a separate index buffer for each LOD. It is unclear to me what is in the main index buffer. I'm assuming this is just LOD 0 in which case there is no problem, but it could also be a combined buffer.
I'll do some more testing to figure out which is what :)

Ok, I had to move surface_get_array_len and surface_get_array_index_len into Mesh::_bind_methods so I could access this in GDScript but:
extends Node3D

func _report_mesh(mesh : Mesh):
	var meshdata : Array = mesh.surface_get_arrays(0)
	print("Vertex count: %d (%d reported)" % [ meshdata[Mesh.ARRAY_VERTEX].size(), mesh.surface_get_array_len(0) ])
	print("Index count: %d (%d reported)" % [ meshdata[Mesh.ARRAY_INDEX].size(), mesh.surface_get_array_index_len(0) ])

	var vc : int = meshdata[Mesh.ARRAY_VERTEX].size()
	for index in meshdata[Mesh.ARRAY_INDEX]:
		if int(index) >= vc:
			print("Index out of bound ", index)

# Called when the node enters the scene tree for the first time.
func _ready():
	print("Floor")
	_report_mesh($MeshInstance3D.mesh)
	print("Tree")
	_report_mesh($MeshInstance3D/Tree.mesh)
	print("Tree stem")
	_report_mesh($MeshInstance3D/Tree/MeshInstance3D.mesh)

Gives me:
Floor
Vertex count: 4 (4 reported)
Index count: 6 (6 reported)
Tree
Vertex count: 522 (522 reported)
Index count: 2304 (2304 reported)
Tree stem
Vertex count: 2210 (2210 reported)
Index count: 12672 (12672 reported)

So on desktop at least I'm getting matching counts and all the indices seem to be valid.
I am wondering if this could be a timing thing? Is it still pushing data to the GPU and are we thus reading junk thats currently there?
Or could this be a driver bug in Android reading the buffer data?

We are going to have to debug a little on an actual Android device and see where exactly we are losing data. I came to the same conclusion as you after running it on desktop for a bit, everything appears to work fine on the desktop and there are no obvious places where the desktop and mobile behaviour differ

FWIW, I've been testing on a Pixel 5 device. On that device the issue always reproduce when trying to open the linked repro project in the Android editor.

yeah I'm about to run it on my pixel 6, just going through the motions of compiling Android which takes forever on my computer

Output on my Pixel 6:
Godot Engine v4.0.beta.custom_build.015dc492d - https://godotengine.org
Vulkan API 1.1.0 - Using Vulkan Device #0: ARM - Mali-G78

Floor
Vertex count: 4 (4 reported)
Index count: 6 (6 reported)
Index out of bound 16968
Index out of bound 16968
Tree
Vertex count: 522 (522 reported)
Index count: 2304 (2304 reported)
Index out of bound 16448
Index out of bound 16128
Index out of bound 32767
Index out of bound 32767
Index out of bound 65535
Index out of bound 49151
Index out of bound 48438
Index out of bound 15688
Index out of bound 16448

So yeah, looks pretty clear that it is not getting proper index information from the buffers. I'm going to add in a delay and see if this is a timing issue

Ok, the delay didn't help so this is not a problem with the data being sent to the GPU not completing before we read it.
We did find an error in RenderingDeviceVulkan::buffer_get_data that our call to _buffer_memory_barrier has it's flags mixed up so that will need to be fixed. That said, that barrier would cause us to wait before writing is finished and we've already ruled that out.
My best guess is that:
vkCmdCopyBuffer(command_buffer, buffer->buffer, tmp_buffer.buffer, 1, &region); // Dst buffer is in CPU, but I wonder if src buffer needs a barrier for this.
// Flush everything so memory can be safely mapped.
_flush(true);

Actually doesn't wait for the copy to CPU memory to be finished and that copying the data into our result buffer thus fails as the data isn't available yet.
We may need another barrier after the copy buffer command has been issued?

@BastiaanOlij Should we submit this workaround for the time being since the proper fix requires further investigation?
It'll at least prevent certain vulkan projects from crashing on start.

Thanks!

@m4gr3d already merged but yes as a workaround... but with the footnote that basically this makes the functionality defunct.
We really need to find the proper cause of this and fix it because now you have very unreliable code that sometimes results in incomplete data.
We are completely dependent on whether the copy from GPU to CPU happens before the data is consumed because the barrier that is supposed to cause the code to wait for completion is not working on Android.

On another foot note, worth discussing in a wider group. When we get submit the data to the rendering server we submit it to the GPU without keeping a copy on the CPU. This is a sensible approach because it is just a waste of memory to store it when 99% of the time, the data is never accessed again.
But when it is expected to be queried, like it is in the editor, then the current approach is very wasteful, pulling the data out of the GPU is costly.
I wonder if it makes sense to add an option to the rendering server which informs it we should keep the data on the CPU side and just restore the stored data when requested. Higher memory usage but potentially worth it when the data is regularly accessed.

Ok, the delay didn't help so this is not a problem with the data being sent to the GPU not completing before we read it.
We did find an error in RenderingDeviceVulkan::buffer_get_data that our call to _buffer_memory_barrier has it's flags mixed up so that will need to be fixed. That said, that barrier would cause us to wait before writing is finished and we've already ruled that out.
My best guess is that:
vkCmdCopyBuffer(command_buffer, buffer->buffer, tmp_buffer.buffer, 1, &region); // Dst buffer is in CPU, but I wonder if src buffer needs a barrier for this.
// Flush everything so memory can be safely mapped.
_flush(true);

Actually doesn't wait for the copy to CPU memory to be finished and that copying the data into our result buffer thus fails as the data isn't available yet.
We may need another barrier after the copy buffer command has been issued?

Is it possible we are dealing with non-coherent memory?

VK_MEMORY_PROPERTY_HOST_COHERENT_BIT flag occurs on memory types that are also HOST_VISIBLE and means that writes/read to this memory on the CPU are made coherent automatically. Without this flag, you need to call vkFlushMappedMemoryRanges after writing and vkInvalidateMappedMemoryRanges before reading the memory via CPU pointer, before/after you use it on the GPU, to make sure caches are flushed/invalidated automatically. Note that mapping/unmapping memory doesn’t play a role here and is not even necessary – you can leave your memory persistently mapped while used on the GPU, as long as you ensure proper synchronization e.g. using VkFence. The reason I didn’t talk about this flag is that all HOST_VISIBLE memory types on all GPUs I’ve ever seen on Windows PC have HOST_COHERENT flag also set. This may change in the future, so a fully robust application should watch out for memory types without it and flush/invalidate accordingly, but for now, non-HOST_COHERENT memory types are a thing on mobile GPUs. Same with VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT – a  flag that can be found only on mobile chips currently and not on the PC.

https://asawicki.info/news_1740_vulkan_memory_types_on_pc_and_how_to_use_them
Comparing RenderingDeviceVulkan::buffer_get_data with this Khronos read back example, it looks like we are missing a VK_ACCESS_HOST_READ_BIT/VK_PIPELINE_STAGE_HOST_BIT barrier and a vkInvalidateMappedMemoryRanges call.


Table format renders them useless

The tables do not have any row references, so they are a stack of yes/no without any context.

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

ID: a8a844d8-1aab-daf1-0567-35f2de89fa23
Version Independent ID: 6d8a875c-8038-5d1d-b0dc-e4c7094844c1
Content: Quickstart: Configure properties for an application in your Azure Active Directory (Azure AD) tenant
Content Source: articles/active-directory/manage-apps/add-application-portal-configure.md
Service: active-directory
Sub-service: app-mgmt
GitHub Login: @kenwith
Microsoft Alias: kenwith

@Deus-Adder-Ex, thanks for reaching out. We will investigate and update the thread accordingly.

@Deus-Adder-Ex , I am assigning this issue to the doc owner to enhance the tables with more information and thanks again for bringing this up.

@Deus-Adder-Ex - thank you for the feedback here. I know it takes time to give feedback and make the docs better and I appreciate it. I refactored the two tables into one and tried to make them more clear. They should be updated shortly. Thanks again!

#please-close


GUVNOR-2268 : Test Scenarios: Switch to using uberfire-extensions DatePicker

Deleted a pile of dead code.
Built drools-wb, the jbpm projects and kie-wb-distributions after removing these and they all passed.
This PR in drools-wb needs to go in before this.
https://github.com/droolsjbpm/drools-wb/pull/76

kie-wb-common
(master) http://github.com/droolsjbpm/kie-wb-common/commit/120004eb7

Thanks @Rikkola !


Move configuration out of workflows and eliminate tox as a dependency

Problem
There's configuration in both the config files and in the GHA workflows. We use tox on top of this to manage some of the configuration.
Solution

Move configuration out of GHA workflows and into config files, prioritizing pyproject.toml
Move configuration out of tox and into config files, prioritizing pyproject.toml
Remove tox as a requirement

Checklist

[x] I have read the contributing guide and understand what's expected of me
[ ] I have run this code in development and it appears to resolve the stated issue
[x] This PR includes tests, or tests are not required/relevant for this PR
[x] This PR has no interface changes (e.g. macros, cli, logs, json artifacts, config files, adapter interface, etc) or this PR has already received feedback and approval from Product or DX

This will happen as part of the migration to dbt-adapters


Fix/chip hover effect only when interactive

Description
This PR should close #7386 and fix #7243
How Has This Been Tested?
Visualy
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x] The PR is submitted to the correct branch (dev).
[x] My code follows the code style of this project.
[ ] I've added relevant tests.

Can you upload a before and after gif, i.e. shot with ScreenToGif


Home page update - 09/03 Feedback

From (current) slide 3 of Feedback deck:
Remove “autism” from “Transform autism outcomes. Together.”

Fixed in PR #185


[Monitor] Make all attributes of EventData class readonly (#2254)

This checklist is used to make sure that common issues in a pull request are addressed. This will expedite the process of getting your pull request merged and avoid extra work on your part to fix issues discovered during the review process.
PR information

[x] The title of the PR is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[x] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[x] If applicable, the PR references the bug/issue that it fixes.
[x] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[x] I have read the contribution guidelines.
[x] My spec meets the review criteria:

[x] The spec conforms to the Swagger 2.0 specification.
[x] The spec follows the guidelines described in the Swagger checklist document.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

Automation for azure-sdk-for-python

Swagger to SDK encountered a Subprocess error: (Azure/azure-sdk-for-go)
Command: profileBuilder -s preview -name preview
Finished with return code 127
and output:
/bin/sh: 1: profileBuilder: not found

@gucalder Note that this is an SDK breaking change to stable APIs.

I know that the breaking change is rather cosmetic:

code that wrote to one of the properties (but why would you?) will now be broken
code that manually instantiated the return type (but why would you?) will be broken (reordered constructor parameters due to change in requiredness)

So the next SDK released based on this will require a major version bump.

Ping.

Automation for azure-sdk-for-go


Gmail - Multirecipients

Hi @jeremydumais , i encounter an issue when i send the email with multiple recipients using Gmail service.
Error i encounter:
s: 550-5.7.1 This message is not RFC 5322 compliant. There are multiple To headers.
550-5.7.1 To reduce the amount of spam sent to Gmail, this message has been
550-5.7.1 blocked. For more information, go to
550-5.7.1  https://support.google.com/mail/?p=RfcMessageNonCompliant and review
550 5.7.1 RFC 5322 specifications. g14-20020a62f94e000000b006f2d97c3e87sm2449378pfm.125 - gsmtp
From google help page:
https://support.google.com/a/answer/13567860?hl=en#zippy=%2Cduplicate-header-example-picture

Any recommendation or suggestion on this?

communication log related to To field:
: AUTH PLAIN ***************\r\n
s: 235 2.7.0 Accepted
c: MAIL FROM<EMAIL_ADDRESS>s: 250 2.1.0 OK m2-20020a170902db0200b001ea02c8412asm621438plx.119 - gsmtp
c: RCPT TO<EMAIL_ADDRESS>s: 250 2.1.5 OK m2-20020a170902db0200b001ea02c8412asm621438plx.119 - gsmtp
c: RCPT TO<EMAIL_ADDRESS>s: 250 2.1.5 OK m2-20020a170902db0200b001ea02c8412asm621438plx.119 - gsmtp
c: DATA\r\n
s: 354  Go ahead m2-20020a170902db0200b001ea02c8412asm621438plx.119 - gsmtp
c: From<EMAIL_ADDRESS>c: To<EMAIL_ADDRESS>c: To<EMAIL_ADDRESS>

This problem is fixed in version 1.1.8 that will be release later today.
To and Cc addressed now appears as a single line.
Ex:
c: To<EMAIL_ADDRESS><EMAIL_ADDRESS>Thank you,


invalid config if API is not available

Wen Home Assistant cant fetch data from the API home assistant gives an error and shows Invalid config.
Home Assistant can then only discover toon when a new reboot happened and the API is available.
I can fetch data from my toon to Home Assistant. So my configuration is probably alright but if there is a hiccup at boot everything fails.

as you can see that if toon fails to set up properly it conflict with the discovery of a lot of other components.
these are all errors that popup at boot

Could this be the toon API not being strong enough to make a connection with my Home Assistant or it this because my toon cant push al the data to the toon servers?
Or is there something wrong in the code?

This problem is not created by this code it is the toonapilib from: https://github.com/costastf/toonapilib
Look at issue: https://github.com/costastf/toonapilib/issues/8


Browser "back" button not working after dataset selection

Describe the bug
After selecting a dataset and showing the dataset's details, shouldn't the browser "back" button be similar to the "Back to the datasets" button ?
As there is this "Back to the datasets", maybe this is a known "problem" or a decision.
To Reproduce
Steps to reproduce the behavior:

Open Visualize https://int.visualize.admin.ch/en?dataSource=Int
Click on 'Create a visualization'
In the displayd list of dataset, choose a dataset
Once the dataset detail page is displayed, click on the browser's "back" button -> nothing happens

Expected behavior
The browser's "back" button should bring back to the former page
Environment (please complete the following information):

Visualize environment and version: INT v3.12.0
Browser and version: Firefox 106.0.5
Seems similar on Chrome

@ptbrowne  There still seems to be an odd behaviour for the Back Button. See video below. Clicking on the Back Button does not lead one step back, but it suddenly add Color Segmentation
https://user-images.githubusercontent.com/59613691/203078232-be43bd7a-7eaa-410e-9e3e-da6c634c1fa1.mov


Fix broken links

./packages/rule-highest-available-document-mode/README.md

[x] https://msdn.microsoft.com/en-us/library/jj676915.aspx => -1 (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed)
[x] https://msdn.microsoft.com/en-us/library/cc288325.aspx => -1 (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed)

./packages/rule-meta-charset-utf-8/README.md

[x] https://msdn.microsoft.com/en-us/library/dd565635.aspx => -1 (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed)

./packages/rule-x-content-type-options/README.md

[x] https://msdn.microsoft.com/en-us/library/gg622941.aspx => -1 (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed)

./packages/sonarwhal/docs/user-guide/concepts/connectors.md

[x] https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14951 => -1 (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed)

See also: https://travis-ci.org/sonarwhal/sonarwhal/jobs/358384697

Things seem to be ok now.


Show multiple attributes per host into a single row in a table

Describe the solution you'd like
Short answer -- something like described in https://github.com/grafana/grafana/pull/10050  -- but while this is ostensibly for the Table Panel, it seems to only work with InfluxDB and Prometheus sources.
Long answer -- say we have a Windows Host providing %-Used and MB-Free for multiple file systems, C:, D;, E:.   One of our team wants to be able to show these numbers in a table such:
Drive / File System  |    %-Used  |  MB-Free
C:        |    27%    |    345
D:        |    72%    |    123
Describe alternatives you've considered
Multiple tables - but these take up lots of real estate, and the content (rows) aren't guaranteed to align (in some edge cases).

I think it's possible with table data format support.

Just adding my two cents here, you can do a table in that manner by using Boom Table (https://grafana.com/grafana/plugins/yesoreyeram-boomtable-panel), you can even insert Font Awesome icons if you like
For example, this is a panel of mine. I arranged the data into columns even though they were rows belonging to other ítems:

I'm doing the same thing, but for now I got this:
i don't know how to put in the same row, all the values
Hostname | CPU | Memory

Just adding my two cents here, you can do a table in that manner by using Boom Table (https://grafana.com/grafana/plugins/yesoreyeram-boomtable-panel), you can even insert Font Awesome icons if you like
For example, this is a panel of mine. I arranged the data into columns even though they were rows belonging to other ítems:

@Vinikober  in order to do that, you need to set the delimiter. In your case is ":"
Mine was "."

Be sure to define the right pattern that will match the rightmost portion of the item.

@Vinikober in order to do that, you need to set the delimiter. In your case is ":"
Mine was "."

Be sure to define the right pattern that will match the rightmost portion of the item.

@egorky , @Vinikober
Can you share a screenshot / example of how to configure zabbix metrics and patterns? I want to show the hostname, Used space%, Available space and total space in a single table.

Instead of extracting the data through the Zabbix/Grafana datasource plugin, and then trying to transforming data in the table panel, it may be easier to use a MySQL data source instead and connect directly to your Zabbix database. Do the transform in your SQL query.
See this basic example where I use a SQL inner join, a count aggregate and a column alias.

There is no need to use the Zabbix/Grafana plugin in this case where you want to see data from different tables in a single table. (unless there is absolutely no other choice)
I went straight to the Zabbix MySQL DB instead.
You probably already have the MySQL data source to your Zabbix database already setup if you used the 'Direct DB Connection' option in your Zabbix/Grafana datasource configuration

Created an issue for the new Transformation in Grafana https://github.com/grafana/grafana/issues/29393

Hello, I would like to present more than one value in the table using zabbix

I am also looking for similar feature. I tried using boom table but its very complex to do.


Fix typo: container

Just saw a typo and fixed all occurrences in the documentation repo.
contianer -> container

@StefanScherer - thanks a bunch.


info

Hi can I know the purpose of the project? I'm looking at a simple to use media server.

Hi, sorry for the reply.
I want to make a project for the guys who even don't know WebRTC can use it to build a real-time software easily.
The  architecture  of this project:

I hope it's helpful, :) .


update requirements*.txt

Update requirements*.txt to get a new urllib3, CVE-2023-45803.
/cc https://github.com/octodns/octodns/pull/1106

https://github.com/octodns/octodns-googlecloud/pull/43/commits/cb189d38f9bf293c08c7ede954f3bcf64fae4db1 fixed the new issue with google's libs, the old/persistent "E   ModuleNotFoundError: No module named 'google.auth'" is still there. Not going to dig into it.


improvement Share hash table in fragments for broadcast join

Proposed changes
The hash table could be shared in join nodes of the same BE for broadcast join.
Hash join nodes with a shared hash table could significantly reduce memory and CPU usage.
Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[ ] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[ ] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 38.31 seconds
load time: 574 seconds
storage size:<PHONE_NUMBER>1 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20221102200011_clickbench_pr_38795.html

Great！！！


writeValue - options improvements

I saw closed PR with changes related to my current problem.
I faced an issue while using type reliable for writeValue. I update a little bit options for this method, all changes according to Bluez Gatt-Api

Coverage increased (+0.01%) to 95.793% when pulling ea96746cf1128bdd66b23ddca8136577e657c6f4 on lupol:writeValueOptionsTypes into 89506bf987ed0aa3431164ff91628374135107b6 on chrvadala:main.

Coverage increased (+0.01%) to 95.793% when pulling ea96746cf1128bdd66b23ddca8136577e657c6f4 on lupol:writeValueOptionsTypes into 89506bf987ed0aa3431164ff91628374135107b6 on chrvadala:main.

Released with v1.5.0
Thanks for your PR

Released with v1.5.0
Thanks for your PR


Clean command returns and extra number

When I use the -clean command with the number 5 for example, the bot deletes 5 messages just like it's supposed to, but it says that it deleted 6 messages after deleting them. It's adding 1 to the actual number.
-clean 5

Deleted 6 messages! :')

When you run -clean n, you delete the previously sent n messages along with the an extra message, the one with the command. So the command does in fact delete n+1 messages.

Understood, but it can be confusing sometimes, and other bots like MEE6 say they only deleted n messages, and I would recommend doing that with YAGPDB too.
From: @.>
Sent: 27 April 2021 01:35 PM
To: @.>
Cc: [object @.>; @.>
Subject: Re: [jonas747/yagpdb] Clean command returns and extra number (#877)
When you run -clean n, you delete the previously sent n messages along with the an extra message, the one with the command. So the command does in fact delete n+1 messages.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/jonas747/yagpdb/issues/877#issuecomment-827405142, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APNGDYGNYLZBTV5DTPJKXBDTKZV2RANCNFSM43UM3GTQ.


Add TCP documentation for GELF logging driver

Signed-off-by: Ghislain Bourgeois<EMAIL_ADDRESS>Proposed changes
I updated the GELF log driver documentation to reflect the new TCP support and related options. I also added a required column for the options to clarify that only the gelf-address parameter is required.
Unreleased project version (optional)
This will apply only on the version containing the changes in the Moby pull request linked below.
Related issues (optional)
Moby PR 34758

@mstanleyjones @londoncalling upstream PR is now merged

Tcp support for Gelf is already mentioned in the documentation under version 17.09 although this is not supported by 17.09 (correct me if I'm wrong) or even 17.10.
https://docs.docker.com/engine/admin/logging/gelf/
This should be rolled back until Moby PR 34758 is in the latest release version.

Hi @Hermain, you are right that it wasn't in 17.10 and the docs got updated due to confusion. However, it will be in 17.11 (https://github.com/docker/docker-ce/commit/9fb93d3c849bb8ff48bf8f61e475ade292f503b4) so I think it's OK for us to leave it alone since that release is coming soon.

Hi @mistyhacks, that's alright depending on how soon soon is :). At least anyone else who read about tcp gelf support will end up here and see that its not ready yet but soon.


Allow Mill to specify duration of work locks.

This enables Mill implementations to specify a lock duration depending on factors such the protocol. For the LiquidLegionsV2 Mill, this can be adjusted using the --work-lock-duration option.
https://rally1.rallydev.com/#/?detail=/task/687782772793&fdp=true

This change is


Request support for Yieryi 7 in 1 Chlorine Meter

Log Message
Device matches ir_remote_sensors with quality of 9%. DPS: {"updated_at":<PHONE_NUMBER>.7439659, "1": 0, "2": 181, "7": 98, "10": 1000, "11": 0, "101": 455, "102": -1, "103": "EUStandard", "104": false, "105": 0, "106": 140, "107": 0, "108": 20000, "109": 0, "110": 999, "111": 0, "112": 40, "113": 0, "114": 0, "115": 0, "116": 0, "117": 0, "118": false}

Information about DPS mappings
{
  "result": {
    "model": "{\"modelId\":\"e80190\",\"services\":[{\"actions\":[],\"code\":\"\",\"description\":\"\",\"events\":[],\"name\":\"默认服务\",\"properties\":[
{\"abilityId\":1,\"accessMode\":\"ro\",\"code\":\"tds_in\",\"description\":\"\",\"extensions\":{\"attribute\":\"1664\"},\"name\":\"TDS\",\"typeSpec\":{\"type\":\"value\",\"max\":10000,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"ppm\"}},
{\"abilityId\":2,\"accessMode\":\"ro\",\"code\":\"temp_current\",\"description\":\"\",\"extensions\":{\"attribute\":\"1152\"},\"name\":\"Temperature\",\"typeSpec\":{\"type\":\"value\",\"max\":1000,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"℃\"}},
{\"abilityId\":7,\"accessMode\":\"ro\",\"code\":\"battery_percentage\",\"description\":\"\",\"extensions\":{\"attribute\":\"1664\"},\"name\":\"电池电量\",\"typeSpec\":{\"type\":\"value\",\"max\":100,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"%\"}},
{\"abilityId\":10,\"accessMode\":\"ro\",\"code\":\"ph\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-p7\",\"attribute\":\"1152\"},\"name\":\"pH\",\"typeSpec\":{\"type\":\"value\",\"max\":140,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":11,\"accessMode\":\"ro\",\"code\":\"conductivity_value\",\"description\":\"\",\"extensions\":{\"iconName\":\"icon-dp_mode\",\"attribute\":\"1152\"},\"name\":\"电导率\",\"typeSpec\":{\"type\":\"value\",\"max\":20000,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"uS/cm\"}},
{\"abilityId\":101,\"accessMode\":\"ro\",\"code\":\"orp_value\",\"description\":\"\",\"name\":\"ORP\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":-1200,\"scale\":0,\"step\":1,\"unit\":\"mV\"}},
{\"abilityId\":102,\"accessMode\":\"ro\",\"code\":\"cl_value\",\"description\":\"\",\"name\":\"余氯\",\"typeSpec\":{\"type\":\"value\",\"max\":40,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"mg/L\"}},
{\"abilityId\":103,\"accessMode\":\"rw\",\"code\":\"ph_buffer\",\"description\":\"\",\"name\":\"pH标准\",\"typeSpec\":{\"type\":\"enum\",\"range\":[\"AsiaStandard\",\"EUStandard\"]}},
{\"abilityId\":104,\"accessMode\":\"rw\",\"code\":\"backlight\",\"description\":\"\",\"name\":\"背光\",\"typeSpec\":{\"type\":\"bool\"}},
{\"abilityId\":105,\"accessMode\":\"rw\",\"code\":\"backlight_value\",\"description\":\"\",\"name\":\"BacklightValue\",\"typeSpec\":{\"type\":\"value\",\"max\":16777216,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":106,\"accessMode\":\"rw\",\"code\":\"phmaxlimit\",\"description\":\"\",\"name\":\"pH上限值\",\"typeSpec\":{\"type\":\"value\",\"max\":140,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":107,\"accessMode\":\"rw\",\"code\":\"phminlimit\",\"description\":\"\",\"name\":\"pH下限值\",\"typeSpec\":{\"type\":\"value\",\"max\":140,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":108,\"accessMode\":\"rw\",\"code\":\"ecmaxlimit\",\"description\":\"\",\"name\":\"EC上限值\",\"typeSpec\":{\"type\":\"value\",\"max\":20000,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"uS/cm\"}},
{\"abilityId\":109,\"accessMode\":\"rw\",\"code\":\"ecminlimit\",\"description\":\"\",\"name\":\"EC下限值\",\"typeSpec\":{\"type\":\"value\",\"max\":20000,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"uS/cm\"}},
{\"abilityId\":110,\"accessMode\":\"rw\",\"code\":\"orpmaxlimit\",\"description\":\"\",\"name\":\"ORP上限值\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":-1200,\"scale\":0,\"step\":1,\"unit\":\"mV\"}},
{\"abilityId\":111,\"accessMode\":\"rw\",\"code\":\"orpminlimit\",\"description\":\"\",\"name\":\"ORP下限值\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":-1200,\"scale\":0,\"step\":1,\"unit\":\"mV\"}},
{\"abilityId\":112,\"accessMode\":\"rw\",\"code\":\"clmaxlimit\",\"description\":\"\",\"name\":\"CL上限值\",\"typeSpec\":{\"type\":\"value\",\"max\":40,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"mg/L\"}},
{\"abilityId\":113,\"accessMode\":\"rw\",\"code\":\"clminlimit\",\"description\":\"\",\"name\":\"CL下限值\",\"typeSpec\":{\"type\":\"value\",\"max\":40,\"min\":0,\"scale\":1,\"step\":1,\"unit\":\"mg/L\"}},
{\"abilityId\":114,\"accessMode\":\"rw\",\"code\":\"phcal\",\"description\":\"\",\"name\":\"pH校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1400,\"min\":0,\"scale\":2,\"step\":1,\"unit\":\"\"}},
{\"abilityId\":115,\"accessMode\":\"rw\",\"code\":\"eccal\",\"description\":\"\",\"name\":\"EC校准\",\"typeSpec\":{\"type\":\"value\",\"max\":20000,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"us/cm\"}},
{\"abilityId\":116,\"accessMode\":\"rw\",\"code\":\"orpcal\",\"description\":\"\",\"name\":\"ORP校准\",\"typeSpec\":{\"type\":\"value\",\"max\":1200,\"min\":-1200,\"scale\":0,\"step\":1,\"unit\":\"mV\"}},
{\"abilityId\":117,\"accessMode\":\"ro\",\"code\":\"salttds_value\",\"description\":\"\",\"name\":\"SALT\",\"typeSpec\":{\"type\":\"value\",\"max\":20000,\"min\":0,\"scale\":0,\"step\":1,\"unit\":\"ppm\"}},
{\"abilityId\":118,\"accessMode\":\"rw\",\"code\":\"phreset\",\"description\":\"\",\"name\":\"pH复位\",\"typeSpec\":{\"type\":\"bool\"}}]}]}"
  },
  "success": true,
  "t":<PHONE_NUMBER>156,
  "tid": "be386a6e33a611efaed6f615e854d753"
}

Product ID
{
"result": [
{
"active_time":<PHONE_NUMBER>,
"bind_space_id": "58683392",
"category": "szjcy",
"create_time":<PHONE_NUMBER>,
"custom_name": "Pool Water Sensor",
"icon": "smart/icon/bay1606811370355JFJM/80df8bead2f6c2487ea14ef97f94c10c.jpg",
"id": "bf92d8f2e604e745d4aosd",
"ip": "",
"is_online": true,
"lat": "-33.8",
"local_key": "",
"lon": "151.11",
"model": "BLE-YL01",
"name": "Yieryi 7 in 1 Chlorine Meter",
"product_id": "v1jqz5cy",
"product_name": "Yieryi 7 in 1 Chlorine Meter",
"sub": true,
"update_time":<PHONE_NUMBER>,
"uuid": "94b216fffe754ac2"
}
],
"success": true,
"t":<PHONE_NUMBER>831,
"tid": "ef8370f933a611efaed6f615e854d753"
}
Information about how the device functions
https://www.aliexpress.com/item/1005005971938123.html?spm=a2g0o.order_list.order_list_main.11.597c1802v5zzh3
WiFi Zigbee 7 in 1 Chlorine Meter PH ORP EC TDS Salinity Temp CL Salt Water ppm Tester APP Control Monitor for Swimming Pool Spa
WiFi Zigbee Chlorine Meter Features:
【pH Salt Tester for Saltwater Pool】: Professional water quality tester greatly facilitates you to confirm the pH and salinity (ppm) level in the current pool when start using the salt chlorinator generator; Also work for weekly salt check, to ensure chlorinator running well, balance the salt, chlorine and pH level. Good helper for salt water pool.
【Free Chlorine and pH Tester】: Recommends pH 7.2-7.8pH and free chlorine concentration of 1-3mg/L in pools; pH and chlorine monitor can test both the free chlorine and pH, to know both levels are in the optimum range for clear pool.
【Zigbee Wireless APP Control】: Wireless connection. After the pH and salinity tester is connected to your smartphone, open the Tuya APP, can view real-time swimming pool data anytime and anywhere (APP is free). The highest or lowest value of measurement can be set according to demand in the smart scene, the detection result is out of range can be prompted on the APP, allowing you to disinfect the pool at the best time. Device must be used with a gateway
【Multifunctional 7 in 1 Pool Monitor】: Monitor the pH, ORP, Salinity, Chlorine, EC, TDS, Temp value. Range: pH(0.0-14.0pH), Salinity (0-9990ppm), ORP(-999~+999mV), CL(0.0-4.0mg/L), EC(0-9990μS/cm, 10.01-19.99mS/cm), TDS(0-9990ppm), Temperature(32.0-122.0℉); Professional pH ORP CL Salt tester for swimming pool, Above Ground Pool, Inground Pool, inflatable pool, Saltwater Pool, Chlorinated Pool, Spa, Hot Tub.
【Other Design you Need】: Support solar charging and USB charging (very convenient for outdoor backyard pool); Floating design, Floating in the water; Support 2.4GHz WiFi connection; Easy to calibrate in the app.

Done in PR:
https://github.com/make-all/tuya-local/pull/2020

Just a follow-up, not sure why there are 2 entries when I'm trying to add the device. I think ble-yl01_waterquality_tester is the right one

The file was supposed to be renamed, but a later change was made to the wrong file, which brought the old name back alongside.

it's me again but I think the CL value (dp 102) need to be divided by 10.
Here is the screen cap showing the values from TL and that from the Tuya app:

      {
        "code": "cl_value",
        "custom_name": "",
        "dp_id": 102,
        "time":<PHONE_NUMBER>800,
        "type": "value",
        "value": 5
      },

Turn out
    "properties": [
      {
        "code": "backlight_value",
        "custom_name": "1",
        "dp_id": 105,
        "time":<PHONE_NUMBER>926,
        "type": "value",
        "value": 1
      }

is used to wake up the device and request it to report all sensors' values, and then the device will go to sleep mode again after a while
I made a test in iot.tuya.com and confirmed:

@make-all Can I kindly ask you again to create a button for dp_id: 105, which is effective the Update button so user can create automation and update the sensors' values as they wish?
Thanks a lot again !!!

Confirmed it's all working well. Thanks @make-all for the super fast response  =)

Hi guys.
I have an extensive selection of esp32s and probes to fully automate my 1200L reef tank.
I was going to build something similar to monitor the pool and found this repo. How accurate is this device? I have to calibrate my probes regularly for them to be useful and the conductivity one in particular is notoriously difficult to get an accurate reading unless it’s in completely stagnant, bubble free water. This looks suspiciously cheap but if it works…..


Add failing process in dummyNatsJobSupervisor to enable cli integrati…

…on test
#100344958
Signed-off-by: Hua Zhang<EMAIL_ADDRESS>

Hi @zhang-hua, we switched bosh-agent to go from develop to master as well. Could you please in future make PRs against develop?

merged into develop


Do not apply timezone delta during feed read

The timezone delta right now is applied twice: during the read of the wall, and parsing of the wall. This, obviously causes post time to appear  shifted in future by exactly four hours. This patch tackles the issue by deciding to apply timezone delta only once: during parsing of the post, but not reading of the post.

Can you point the exact place where timezone is applied the first time? As I see, it's applied only once. And we have to apply it here: all Google App Engine apps run with UTC timezone, but VK API always returns time in Moscow timezone (at least it did when I wrote the code).

Here: https://github.com/KonishchevDmitry/vkfeed/blob/master/vkfeed/tools/wall_parser.py#L477
While I may understand the code incorrectly, there definitely IS a problem, as the date is really offset by 4 hours (I've read the produced XML source and verified that this was not a bug in my client).

This code actually is not executed and deprecated: when the first version of vkfeed was written all VK API required authorization and I had to parse the HTML (wall_parser.py) that was miserable, but after some time VK made some part of API anonymous and I started to use it (wall_reader.py) as the source. wall_parser.py hasn't been deleted just in case VK close anonymous API and I'll have to rollback to HTML parsing.
Ok, thanks I'll take a look at the problem: may be VK API started to return dates in UTC.

Yes, it seems that VK fixed the issue (in the past they returned an invalid timestamp which had offset of Moscow timezone). Thanks.


I followed the instructions, yet the code does not compile.

VS Code and Rider both recognize the language version, but as soon as I try and compile stuff I get this:

I created a very simple reproduction repo:
https://github.com/YoeriVD/PolySharpTrial
Any help in what I am missing would be greatly appreciated!

You're using MSBuild 17.3. You'll need at least 17.4 to use C# 11.
With 17.3 you can set at most C# 10 level 🙂

Thanks @Sergio0694 for the clarification!
But does that mean that I need to install dotnet 7?

I can guess why that is necessary, but if that is the case..
May I suggest to add this information to the readme?

Yes, for C# 11 you'll need either the .NET 7 SDK, or VS2022 17.4+ (which includes that SDK).
And yeah I could add some stuff to the readme about this, though it'd need to be kept up to date with C# versions.

Maybe some generic note saying:
"By the way, eventhough this allows any language version.. you can only target the highest language version your msbuild supports. See this list for more information https://learn.microsoft.com/en-us/dotnet/core/porting/versioning-sdk-msbuild-vs "
and perhaps reference this issue.
Or something similar. Just a thought :)


[command issue] !schedule configuration

Hello,
I type !schedule configuration, but nothing happens.
Thank you
kaliuser8

Can confirm in German and German (Switzerland).
If I change to languages ch or de (which I provided; If it is my mistake, please tell me how I can fix it), I have no longer access to the Schedule Help command list via the !schedule command. All the other languages seemed to work properly.
Example English

Example German

Hi, sorry for the late reply. It seems, in other languages, the help text has started to exceed the maximum character limit for a single discord post. I can fix that by having it send 2-3 posts instead. I will push a fix out shortly.
In the meantime, you can access the same information here:
https://www.rpg-schedule.com/info/about

Update has been deployed, tested, and verified. The command should be working again.


Get this plugin working

Please excuse the super long commit history, took me a while to get to an approach that worked for multi-arch 😅
This PR will add in the first working version of this plugin. It builds and publishes the multi arch images by doing the following:

Retrieving the schemas of the tables
Running a amazon/dynamodb-local container
Creating the tables in this container
Copying the resulting shared-local-instance.db file out of the container
Using docker buildx to build the image for arm64 and amd64. During the build, the shared-local-instance.db file gets copied in.
Publish to ECR

Improvements I want to add/explore very soon after the first release are:

Dynamically building the aws dynamodb create-table command. Right now it includes a --global-secondary-indexes argument, but this is only required if tables actually have GSI's
Add ECR login capability. Right now for this to work, you need to be logged into ECR, (e.g., by using ecr-buildkite-plugin. I think it would be nice to get the plugin to handle that itself.

Also, anyone know of any automation we have setup in other buildkite plugins for releases? Or do we usually handle releases manually?


Add PathFollowCritic & PathAngleCritic

I see you closed a bunch of the comments as done, but maybe you didn't push to remote so I can see the updates?

@SteveMacenski Oh sure, i didn't notice that push failed

@SteveMacenski after throwing an exception in fallback robot keep moving and collide. I thought recovery should stop robot and then start working

@SteveMacenski i'm testing this and come to conclusion that

Ratio threshold much easier to adjust for what you want for both critics, so i bring it back
Get mean by all trajectories points works better then just last for PathFollowCritic (i forgot this thinking that was a bug), so i bring it back too

I'll do more tests soon, and set new params in this PR, so delete PR with params

Done testing, left one point for follow critic, it seems that one point is enough. Updated params in README, so you can check it out.
Left 1 iteration till optimization branch

2 behaviors I'm noticing:

Without prefer forward, I can make the robot track a path completely in reverse again. I think we should readd in that critic
If the robot goes from a region with 0 cost into a non-0 cost region, the robot slows down / stutters for a moment on the threshold from no cost to cost. Then speeds back up.
It's doing better in compute time, I'm getting 25hz easily now

Any update?

Any update?

 No pressure, I just thought to myself 'huh, I haven't heard from him in awhile'

I have updated params

The last 2 things code-wise:

setPathFurthestPointIfNotSet posePointAngle need doxygen
Should PathFollowCritic also have some angle_to_furthest_more_than_threshold condition?

Otherwise, LGTM. Should I test now with the new parameters or are you still playing with those?

Should I test now with the new parameters or are you still playing with those?

Test please. if you notice something strange, I will change them

Should PathFollowCritic also have some angle_to_furthest_more_than_threshold condition?

I don't see the reason for it

It seems pretty good and you're right after the changes it no longer does full reversing situations, it tries to turn around.
Though, I am seeing an unusually large amount of small backup maneuvers when just first starting a path. In these situations, there is a relatively small angle between the robot and the path that I wouldn't think would trigger it but seems to do so much more often than any other time that I've tested this PR. It doesn't seem willing to rotate in place at all and does a little backup and then follows the path.
Also, I found that if I put the robot into a confined space and asked it to go follow a path that was behind it, it would back up alot even after its well off the path, then turn back around to follow the path.  This leads me to believe some cost for prefer forward is necessary. Although, even when I did add that with a weight of 2.0 it definitely did not fully go away.
Something neat though is that it seems to follow the path more accurately now, I'm not seeing nearly as much short-cutting near the obstacles as I once did.

I removed condition on path ratio in path angle critic, add prefer forward critic for defaults, tweaked a little params again based on your comments.
Can you try to adjust weights a little based on your vision about how it must behave for general use? With dynamic params you can easily do so using dynamic_reconfigure in rqt


[WIP] Add support for geometry type

What changes were proposed in this pull request?
POC of geometry type supporting
Why are the changes needed?
Add support for geometry type
How was this patch tested?
UT passed
Was this patch authored or co-authored using generative AI tooling?
NO

cc @wgtmac @dongjoon-hyun

Thanks for implementing this! I will hold my review until the spec has been finalized.

Thank you, @ffacs .
To @wgtmac , do you mean the ORC format PR? Otherwise, could you provide some pointers to track this part, the spec has been finalized?

Thanks for implementing this! I will hold my review until the spec has been finalized.

https://github.com/apache/orc-format/pull/18

https://github.com/apache/parquet-format/pull/240 is still under review and subject to change. I think we can wait until it has been finalized. @dongjoon-hyun

Ya, I want check ETA for this work. Do you think we can have this for Apache ORC 2.1?

If 2.1.0 will be released around January 17, 2025, then I think yes.


Enable BasicExecutionManager logging for specific exceptions

A NullPointerException in ServiceReplacer was being swallowed in BasicExecutionManager, this makes exemptions for logging specific types of Exceptions.

@drigodwin the jenkins build failed because it hung while executing org.apache.brooklyn.camp.brooklyn.DslAndRebindYamlTest.testDslAttributeWhenReady().
I believe I fixed that in https://github.com/apache/brooklyn-server/pull/387, in this commit:
Fix cancelling of BrooklynDslDeferredSupplier
DslAndRebindYamlTest was hanging - we were waiting for all tasks of that
entity to complete. However, the ValueResolver had kicked off a sub-task
which was then left running.

Unfortunately that PR is not merged yet. I'll take a look at https://github.com/apache/brooklyn-server/pull/387, for what it takes to get that merged.

Tests passing locally, merging.


Fix Pylint

Feature or Bugfix

Bugfix

Detail
Fixing static checking issues.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

AWS CodeBuild CI Report

CodeBuild project: GitHubDistributedCodeBuild6-jWcl5DLmvupS
Commit ID: fbd991d0b0f140fa8182cc0a1b0f6e9155dad01d
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubDistributedCodeBuild6-jWcl5DLmvupS
Commit ID: 90d6e1c0860200b53574db41a04ff674693100df
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubLoadTests5656BB24-s6u9F3qN9oFy
Commit ID: fbd991d0b0f140fa8182cc0a1b0f6e9155dad01d
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubStandardCodeBuild8C06-llutOAimTATs
Commit ID: 90d6e1c0860200b53574db41a04ff674693100df
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: GitHubLoadTests5656BB24-s6u9F3qN9oFy
Commit ID: f77e791508851a554546964ecff43cba98793e17
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


how to generate 1/4 nuscenes data on openpcdet

hello, you have give the 1/4 nuscenes data in centerpoint based pkl as [infos_train_mini_1_4_10sweeps_withvelo_filter_True.pkl], so i want to now how to generate 1/4 data based on openpcdet.
Thank you very much!

Hi,
Suppose that you already have the full training pkl file of OpenPCDet, nuscenes_infos_10sweeps_train.pkl
You can open it with
train_infos = pickle.load(open('nuscenes_infos_10sweeps_train.pkl', 'rb'))
and filter the 'token' of it to match that of tokens in the 1/4 nuscenes data infos I provided.
For example,
filtered_infos = []
for info in train_infos:
if info['token'] in info_tokens_1_4:
filtered_infos.append(info)
And then save the filtered_infos. info_tokens_1_4 is the tokens from that of mine.

Thank you very much!!

I selected it with an interval of 4.
https://drive.google.com/file/d/19-Zo8o0OWZYed0UpnOfDqTY5oLXKJV9Q/view?usp=sharing

Thanks! It really helps!

Hi, can u pl share the complete dataset training pkl file?


v-model does not show the value of the attribute loaded in created() or mounted()

Value of attribute q not load if alter in created() or mounted(), as in my example:
HTML:
<vue-bootstrap-typeahead
   v-model="q"
   :data="list"
   :serializer="i => i.name"
   placeholder="Choose your bank"
   @hit="selectedItem($event)"
   class="vue-autocomplete">
</vue-bootstrap-typeahead>

JAVASCRIPT:
data() {
   return {
      q: "",
      list: []
   }
},
mounted() {
   this.q = loadValueDatabase();
}

The value of attribute q is altered, but not renderized in v-model

I doubt similar issue has been opened, check there if any update.

You can use ref to add loaded value.
<vue-bootstrap-typeahead
ref="typeahead"
v-model="q"
:data="list"
:serializer="i => i.name"
placeholder="Choose your bank"
@hit="selectedItem($event)"
class="vue-autocomplete">

mounted() {
this.$refs.typeahead.inputValue = loadValueDatabase();
}


Change broker proxy prefix

Change broker proxy prefix
In relation to: https://github.com/Peripli/service-broker-proxy/pull/65

I think this was already covered here https://github.com/Peripli/service-broker-proxy-cf/pull/49

Closing this as the issue was solved in this commit: https://github.com/Peripli/service-broker-proxy-cf/pull/47/commits/6bf1ab3817e0621199cff0359b34f8166f2df2d8


Implement Vehicles CRUD Functionality with Channel Association

Description:
AutoEye intends to enhance vehicle management by implementing Vehicles CRUD functionality with support for associating vehicles with channels. This feature will enable users to categorize vehicles based on their usage and configuration, facilitating better organization and management.
Objective:
The primary objective of this issue is to implement Vehicles CRUD functionality, allowing users to add, retrieve, update, and delete vehicles while associating them with channels. Each vehicle can belong to multiple channels, and one channel can include multiple vehicles.
Tasks:

Database Schema Update:

Add a Vehicles table to the database schema with fields for ID, make, model, year, and any other relevant attributes.
Implement a Many-to-Many relationship between Vehicles and Channels tables to support channel associations.

Backend Implementation:

Extend the existing GraphQL endpoints for CRUD operations to include functionality for associating vehicles with channels.
Implement validation and error handling for vehicle operations and channel associations.
Ensure seamless integration with the backend services and database.

Frontend Integration:

Enhance the frontend interface to include features for managing vehicles and associating them with channels.
Implement UI elements for displaying vehicles, adding new vehicles, editing vehicle details, and associating vehicles with channels.

Acceptance Criteria:

Users can perform CRUD operations on vehicles and associate them with channels via the web interface.
Vehicles are correctly stored in the database, and their associations with channels are accurately maintained.
Frontend and backend components are effectively integrated, providing a seamless user experience.

Additional Information:

Channel association enhances vehicle organization and lays the foundation for future RBAC implementation.

Committed enhancement to develop branch.

Manage Vehicles

Create/Edit Vehicle(s) with Channel Association


Error while resolving bower dependencies in Mean app

I tried to set up my mean project through mean-cli and while resolving dependencies, bower gave me errors.
bower ENOENT        ENOENT: no such file or directory, stat '/home/gaurav/node_lab/mean_app1/MyFirstMeanApp/node_modules/meanio/resources/web-bootstrap.js'

Stack trace:
Error: ENOENT: no such file or directory, stat '/home/gaurav/node_lab/mean_app1/MyFirstMeanApp/node_modules/meanio/resources/web-bootstrap.js'
    at Error (native)

Console trace:
Error
    at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:82:37)
    at Logger.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:110:22)
    at emitOne (events.js:77:13)
    at Logger.emit (events.js:169:7)
    at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
    at /usr/local/lib/node_modules/bower/lib/commands/index.js:48:20
    at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:844:24)
    at /usr/local/lib/node_modules/bower/node_modules/q/q.js:870:30
    at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1122:31)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:788:41)
System info:
Bower version: 1.6.5

Node version: 4.2.1
OS: Linux 3.13.0-35-generic x64

Can you please post the bower.json?

{
"name": "mean",
"dependencies": {
"jquery": "latest",
"angular": "latest",
"angular-resource": "latest",
"angular-cookies": "latest",
"angular-mocks": "latest",
"angular-route": "latest",
"bootstrap": "latest",
"angular-bootstrap": "latest",
"angular-ui-router": "#master",
"web-bootstrap": "./node_modules/meanio/resources/web-bootstrap.js",
"angular-ui-select": "latest",
"angular-sanitize": "latest"
}
}

"web-bootstrap": "./node_modules/meanio/resources/web-bootstrap.js",
Does  this exist?

@guptakvgaurav See the question from @faceleg above. It does look like the error is calling out not being able to find the path for web-bootstrap. Thank you.

@guptakvgaurav closing for now. Please reopen if you feel this is an issue with Boer


Vibration: get rid of jQuery

Hey @sgrebnov - I've had a bit of a think about this, and have come to the conclusion that we might as well just include jquery.  I've created a new third-party folder and put it in there, and included that folder in the browserify search path. What do you think?

Sounds good, Tim! Closing as not required..


Fix newline problems

Update dependencies
Add new Sprig functions
Properly handle the last newline when handling direct input to stdout
Fix bug when the error is reported in another file
Fix static-check error (i.e. Errors should not start with capital letter)
Fix run function to not pass context as shell argument
Do not ignore args if exec args are not totally split eg. @run("ls -l". "nothing") vs @run("ls", "-l", "nothing")

Codecov Report

Merging #162 (594fdf3) into master (86efae4) will increase coverage by 0.32%.
The diff coverage is 29.57%.

@@            Coverage Diff             @@
##           master     #162      +/-   ##
==========================================
+ Coverage   55.43%   55.75%   +0.32%
==========================================
  Files          62       62
  Lines        4104     4084      -20
==========================================
+ Hits         2275     2277       +2
+ Misses       1653     1631      -22
  Partials      176      176

Impacted Files
Coverage Δ

collections/implementation/generic.go
91.30% <ø> (ø)

hcl/generated_impl.go
92.75% <ø> (ø)

json/generated_impl.go
92.75% <ø> (ø)

template/extra_data.go
42.78% <0.00%> (+0.67%)
:arrow_up:

template/extra_git.go
50.00% <0.00%> (ø)

template/extra_math.go
44.31% <ø> (+0.98%)
:arrow_up:

template/extra_net.go
50.00% <0.00%> (ø)

template/extra_sprig.go
81.25% <ø> (ø)

template/math_base.go
51.35% <0.00%> (ø)

template/math_utilities.go
83.33% <0.00%> (ø)

... and 22 more

Continue to review full report at Codecov.

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


MsalCacheHelper.UserRootDirectory returns empty string when run in Azure function environment

When running the following code in an azure function environment:
var storageProperties = new StorageCreationPropertiesBuilder(_cacheFileName, MsalCacheHelper.UserRootDirectory).Build();
MsalCacheHelper cache = await MsalCacheHelper.CreateAsync(storageProperties).ConfigureAwait(false);

I hit the following exception:
Exception: System.ArgumentException: Path cannot be the empty string or all whitespace. (Parameter 'path')
   at System.IO.Directory.CreateDirectory(String path)
   at Microsoft.Identity.Client.Extensions.Msal.CrossPlatLock..ctor(String lockfilePath, Int32 lockFileRetryDelay, Int32 lockFileRetryCount)
   at Microsoft.Identity.Client.Extensions.Msal.MsalCacheHelper.CreateCrossPlatLock(StorageCreationProperties storageCreationProperties)
   at Microsoft.Identity.Client.Extensions.Msal.MsalCacheHelper.CreateAsync(StorageCreationProperties storageCreationProperties, TraceSource logger)

While this code had run fine locally, we hit exceptions 100% of the time after deploying this code to our azure function. After some investigations, we realized that MsalCacheHelper.UserRootDirectory returns an empty string when in an azure function environment.
The MsalCacheHelper.UserRootDirectory code mentions that this value "Gets the user's root directory across platforms." It would be great if the azure function platform was included here!

Good point, this helper was only ever tested on Windows, Mac and Linux.
We'd appreciate a contribution to get this to work on Azure Functions, I'm not even sure if "root dir" concept exists in this case.


mongo plugin is incompatiable with this installation

plugin is  mongo4idea-0.10.15-distribution.zip  and idea is 2017.3

Hi,
you will find a SNAPSHOT here

Tested the plugin on 2017.3. Works fine.


Add GPG based externally maintained list

The list's URL is indicated by the environment variable
$TRAVIS_BUILD_GPG_KEYS_URL.
The URL should point to a raw JSON file, whose content is of the form:
[
    {
        "name": "descriptive-name",
        "id": "GPG_KEY_ID"
    }
]

Like #1645, but with a list of GPG keys which is separately maintained. Tentatively, that list is https://github.com/travis-ci/apt-gpg-keys.

Tested: https://staging.travis-ci.org/BanzaiMan/travis_staging_test/builds/737302#L82-L88

Perhaps the keys should be definable for each Ubuntu release?

Hello @BanzaiMan !
what is the status of this PR?
aubio builds are now failing since adding two more packages (libvorbis-dev and libflac0-dev), . The error message mentions git-lfs which is not required by this build and seems unrelated. any clue?
thanks for your work on travis,
cheers, piem

Does this command really need to be run every time in a build? I reckon just updating Linux images once in a while will be much simpler.

I believe that we've removed many (all?) third-party APT repositories from the Xenial image, so the issue should be less pronounced. We can therefore narrow the scope of this code to older images, which will not be updated.


Allow ipc_shmem without MPI

@davidbeckingsale ping me next time to get it merged before you merge the branch in Umpire:
I’d prefer not having any RADIUSS project pointing at a RADIUSS Spack Configs PR commit. ;)

@davidbeckingsale I may have merged it too quick:
We can only remove the conflict for versions of umpire greater than @2023.06, isn’t that right ?


[etcd] Replace kamaji-etcd with etcd-operator

We initiated work on writing a new etcd-operator
https://github.com/aenix-io/etcd-operator/
We have to adopt it as soon it will be released

Kamaji supports running on top of other datastores because it uses kine, would it not be easier to run it on top of CockroachDB?

Hey, thanks for your idea!
Personally I have no much experience in CockroachDB as well in running Kubernetes with Postgres and any other SQL backends. At Ænix we have concerns about stability and scalability of this solution, so decided to use the most official method we can go and use etcd as the main backend for Kubernetes.
However we want to be extendable and support various methods in Cozystack, we just need to find who will sponsor or maintain the development of such configuration :)


Add support for x86_64-pc-windows-msvc

This was apparently all that was needed to get going with ftw on Windows using the msvc toolchain.

Hi @photex , thankyou for the PR. Unfortunately this PR is incomplete. You also need the folders (inside /bin and /lib), Makefile targets, and export presets in order for this to work. You can refer to this previous PR. You just have to make it so to work with Windows.

this should resolve #7

lib folder was already added, bin folder was added with my most recent push.

Hi @photex any update on this?

None yet. I haven't had a spare moment since to hop back in a make these changes due to work priorities and homeschooling the kids etc.

I will be having some extra time this coming weekend, I can pick this up for you.

@photex  support for windows targets have been merged, closing this now


Grafana aligning & thousands separator …

Feat

Grafana aligning texts and numbers / apply thousands separator to number #13

How to solve

LGTM. Thank you for your effort.


Hosting guide changes

it turns out DO lets you paste in a script to configure an instance when creating, so I've simplified a lot of the server config by having the user paste that in. It creates a new user, configures firewall, configures ssh keys, installs caddy and tmux, and installs the urbit binary.
After that it has the user sign up for a free subdomain, and then ssh in and configure caddy so it'll work and they'll have HTTPS.
I haven't touched the rest of the stuff about backing up and copying the pier and booting it. That stuff will need to be restructured around this flow

This simplifies a lot of things. Awesome.


TC Meeting 2024-06-04

The OpenRail Technical Committee is holding a weekly meeting. The agenda is prepared in issues and the protocols are stored in the meetings folder.
Please add additional topics or any other comments by commenting on this issue.
Agenda

Inviting Technical Infrastructure Manager from OpenRail Team as permanent guest to the TC meetings
Mailing list/contact address for TC
Management of GitHub organization
Preparation of TC report for board meeting

NGE proposal
Criteria for incubation stages 2 and 3

Welcome Stephanie & Florian to there first TC Meeting as a TC Member.
Decision: Using Signal for communication (if OK -> adding Stephanie; Florian to the group.

Protocol at #73


Admin Portal - Tenant Role Mapping not working for userstore's roles

Description
Roles configuration done via Admin Portal seems not working on roles of a secondary userstore inside a tenant.
Steps to Reproduce

Create a tenant.
Create a secondary userstore (for example, an UniqueIDJDBCUserStoreManager) inside the new tenant.
Add users and roles to the secondary userstore.
Using the internal administrative user of the tenant, map one of the new role via Admin Portal (Scope Assigments) with role alias 'admin'.

"RoleMappings": {
    "admin": "admin,<userstore_role>"
}

We also tried to apply custom permissions as per documentation, but with the same result.
6. The users that have the role can't login into Publisher, Developer and Admin portals due to missing scopes.

Everything works fine if the same configuration is applied on carbon.super Admin Portal.
Affected Component
APIM
Version
4.1.0
Environment Details (with versions)
Environment: Docker Compose
Base image: wso2/wso2am:4.1.0
Dockerfile.txt
Relevant Log Output
No errors in logs.

Related Issues
No response
Suggested Labels
No response

Hi.
Any news about this?


forgot to test agentsettings

This clearly needed end-to-end testing.
With this fix it works to set
debug.zedrouter.loglevel and
debug.zedrouter.remote.loglevel
However, @archishou the code hits at the new syntax should be
agent.zedrouter.debug.loglevel
and two issues:

That is not documented in docs/CONFIG-PROPERTIES.md
It fails with this in the logs:
{"file":"/pillar/types/global.go:330","func":"github.com/lf-edge/eve/pkg/pillar/types.(*ConfigItemSpecMap).parseAgentItem","level":"error","msg":"***parseAgentItem: ERROR: Unable to find agent name for per-agent setting. Key: debug.zedrouter.loglevel","pid":1986,"source":"zedagent","time":"2020-04-02T12:57:19.967666351Z"}

@kalyan-nidumolu can you file a bug story to fix that new syntax issues?

Hmm.. A very basic bug.. "TestParseGlobalItem" is missing the case for Agent Items..

No, there is a unitest for it, But the unittest sets up its own map; should use the one defined in global.go

In the initial version, we did not have that routine -
NewConfigItemSpecMap() .. So they were hand coded.. Missed changing it..
Will take care of it..
Thanks,
Kalyan
On Thu, Apr 2, 2020 at 11:16 AM Erik Nordmark<EMAIL_ADDRESS>wrote:

Hmm.. A very basic bug.. "TestParseGlobalItem" is missing the case for
Agent Items..
No, there is a unitest for it, But the unittest sets up its own map;
should use the one defined in global.go
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lf-edge/eve/pull/819#issuecomment-608022679, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AK4GJOKNU4GKTR6P2KFTNL3RKTI7RANCNFSM4L2NFSYA
.

I am confused now @eriknordmark @kalyan-nidumolu -- why are we nod adding a blurb to  docs/CONFIG-PROPERTIES.md ?

I am confused now @eriknordmark @kalyan-nidumolu -- why are we nod adding a blurb to docs/CONFIG-PROPERTIES.md ?

We should but I'm handing this (including the doc and fixing the tests) to @kalyan-nidumolu
I had to fix something so I could continue helping Avi debug things i.e., be able to enable the per-agent debug.

I am confused now @eriknordmark @kalyan-nidumolu -- why are we nod adding a blurb to docs/CONFIG-PROPERTIES.md ?

We should but I'm handing this (including the doc and fixing the tests) to @kalyan-nidumolu
I had to fix something so I could continue helping Avi debug things i.e., be able to enable the per-agent debug.

I will take care of this..

Got it! Thanks @kalyan-nidumolu !


Raise TLS min to v1.1 (or v1.2)

SSL_HANDSHAKE_VERSION = 98.5% is TLS 1.2+ (nightly v56 a few weeks worth of data)

TLS1.0 - 12.91M (1.52%)
TLS1.1 - 442.17k (0.05%)
TLS1.2 - 820.88M (96.94%)
TLS1.3 - 12.52M (1.48%)

Currently (1202) security.tls.version.min has a default of 1 (meaning it allows TLS 1.0 as the minimum). The above nightly data I think shows page views.
I think we could actually flip this pref active and disable TLS 1.0 at the very least. The article linked in the user.js is now almost two and a half years old, and I think the landscape has changed significantly since then. I remember trying this back then (or shortly thereafter) and too many sites broke.
Class, discuss!

Yes, I have disabled TLS1.0 ever since I created my user.js and nowadays I very rarely encounter pages that break. I'd say lets disable both 1.0 and 1.1 while we're at it.
One of the sites that didn't used to work was the securityartwork.es link in 1200's description but they seem to have recently updated to TLS1.2 as well.
Btw your linked article hides all the content by default. Fuck that! - let's replace the link with an archived version: https://archive.is/hY2Mm (created today)

 * [WARNING] Sites with TLS 1.0 won't load with Error code: SSL_ERROR_NO_CYPHER_OVERLAP

What error does one get if a site tries to use TLS1 or 1.1 ?

nits or :+1:
/* 1202: control TLS versions with min and max
 * 1=min version of TLS 1.0, 2=min version of TLS 1.1, 3=min version of TLS 1.2 etc
 * [WARNING] Jul-2017: Telemetry indicates approx 2% of TLS web traffic uses 1.0 or 1.1
 * [1] http://kb.mozillazine.org/Security.tls.version.*
 * [2] https://www.ssl.com/how-to/turn-off-ssl-3-0-and-tls-1-0-in-your-browser/
 * [2] archived: https://archive.is/hY2Mm ***/
user_pref("security.tls.version.min", 3);
user_pref("security.tls.version.fallback-limit", 3);
user_pref("security.tls.version.max", 4); // 4 = allow up to and including TLS 1.3

note the archived: - we also have one in 2668, which I will edit as well to use the same number. i.e the last time we archived one off to link, we still kept the original link, but when we renumbered [1]. [2] etc we should have kept the same number
/* 2668: lock down allowed extension directories
 * [WARNING] This will break add-ons that do not use the default XPI directories
 * [1] https://mike.kaply.com/2012/02/21/understanding-add-on-scopes/
 * [1] archived: http://archive.is/DYjAM ***/  <<< THIS IS CURRENTLY A [2]
user_pref("extensions.enabledScopes", 1); // (hidden pref)
user_pref("extensions.autoDisableScopes", 15);

TLS 1.2 min seems good.
Only very few sites should break.

we also have one in 2668, which I will edit as well to use the same number

:+1:
nits:

I'd make the WARNING a NOTE and add a [WARNING] If you get an "SSL_ERROR_NO_CYPHER_OVERLAP" error temporarily set a lower value for 'security.tls.version.min' in about:config or something like that.
simply replace link [2] because fuck them and their shenanigans. The original link can still be seen at the top of the archived page
I also don't like version.max=4 because 0-RTT still sucks in TLS1.3 but that's just me

I like keeping the original url - there's only two on them
Huh? Wot? What's wrong with max=4? I'm the one that held off for ages by keeping it inactive while you pushed and pushed for it (and got salty!), and finally I made it active at 4 (https://github.com/ghacksuserjs/ghacks-user.js/commit/0006ee04b4bc3470894059a85727ef7f513548e0) a month ago, and it is the default (pending) for 55+, and now you're saying not to? We're also doing something about pref("security.tls.enable_0rtt_data", true); // prev: false - (FF51+) in the 54-55 diffs

while you pushed and pushed for it (and got salty!)

I always said "IF/WHEN the change lands in stable"! I still feel that way btw. So far it's beta-only.
I also don't remember getting salty about it

Salty, persistent, insistent .. same diff :) Anyway I pushed it 8 weeks & 1 release early (assuming value 4 lands in 55) because I thought you were dead keen on it, and I don't see any real problems with it (my argument before was to leave it inactive then whatever FF did would happen, but instead we I ramped it up). No big deal. 0rtt is false in 54, so no clash (not read up on this fully yet).

FYI: telemetry
Nightly 60, 7 weeks worth of data .. <TLS1.2 = 0.91% (down from 1.57% 9 months ago)

Personally, I have in the last 9 months since we changed the min pref to 3, only ever had about 4 sites that failed - old research sites, nothing mainstream

Read this the other day - https://blog.mozilla.org/security/2018/02/28/analysis-alexa-top-1m-sites-2/
The HTTPS stats are interesting

HTTPS: 54.31%
HTTP->HTTPS redirection: 32.82%

Not sure if there is overlap in that - so maybe 87+% of the top 1M sites are now HTTPS (compared to 68+% eight months earlier). That's sites, not traffic - makes sense that page loads would be higher as I would expect the most traffic heavy sites to now be secure
Now that I've typed all that out, this is the wrong issue - it was more about the mixed passive content when we flipped that. Oh well. FYI, enjoy :)
PS: Mozilla should change the default for schemeless URLs in the urlbar to HTTPS - @fmarier is there a bugzilla for this

https://bugzilla.mozilla.org/show_bug.cgi?id=1158191
https://bugzilla.mozilla.org/show_bug.cgi?id=1002724

https://bugzilla.mozilla.org/show_bug.cgi?id=1158191#c47 & link to telemetry graphs

About 30-40% of page loads are done over HTTP, as of December 2017

The subsequent comment mentions 90% being a threshold.  :) More useless free FYI courtesy of :jeans:

telemetry up to and including nightly 61 .. looks like nightly 61 is more around the 70-75% mark now. So maybe another 6 months?


UI changes to fragments

Adjusted whitespaces and fonts, split course names in 'My Courses' fragment into two lines, and enhanced the search bars. Removed 'Download Course' button from row course and added ellipses. These ellipses should open up a menu with options Download Course and Mark all as read.

Looks good. Thanks.


Swap JuliaMono to WOFF

Updates the font file used here to be WOFF instead of TTF.

Thanks Jacob!


entc/gen: allow multiline database comments

I've made a fix to allow multiline database comments.
Previously, this was causing a failure when generating migrate/schema.go.

Thanks for the review! I've added tests in https://github.com/ent/ent/pull/3670/commits/bd2f19425499df741c922d91d3150492c81d84bc


Clear form button does not clear month dropdown

🐛 Issue description
When a month is input into the month dropdown for either date published or date accessed, the value will not return to the default state after the 'Clear form' button is pressed.
🪜 Steps to recreate

Input value into either month dropdown
Press 'Clear form' button

✔ Intended outcome
The month input boxes should remove the input value.
📝 Additional details
The NextUI v1.0 component for dropdowns uses a different onChange type than the text input components.

Fixed! This issue was related to the uncontrolled/controlled component bug. Works as intended now that default value is an empty string rather than undefined.


Create Folder SerailID AND the name of the game

For me it is quiet annoying and I hope you feel the same.
Rusty works always fine for me.
But when downloading an update Rusty-PSN creates a new folder only with Serial-ID.
For me it would be great if it could create the folder with Serial-ID AND game name like this:

Because. who of us can identify the game via the Serial-ID without cheating? :)

Fair enough. In my defense, back when I started work on rusty-psn I could actually identify some games by their serials lol (and I still remember NPEB02436 is Persona 5).
I'll work on it today, should be out soon enough.

Implemented in #225, will tag a new release once it's done building.

Very cool mate.
Any plans to work with the RPCS3 guys together so you can implement these game update functions into RPCS3?
I am still asking myself why the guys of RPCS3 still have not done it.
I always have to use Rusty.

It's probably not done out of an abundance of caution. If someone at Sony wakes up one day feeling like third parties fetching updates from their servers is a no-go, I think we'd all rather have the external tools go down instead of the emulator lol

Ok, it might be the case that some characters are not allowed in the folder name:

Indeed.
I was lazy hopeful no games would have special characters in their titles but they sure did. There's a new build that replaces non-alphanumeric characters. That's probably a bit overenthusiastic, but better safe than sorry lol


HB 20170206

HB of Localized README files

@OfficeGSX,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


[DOCS] Enable theme with header and footer.

Enable header/footer with same style as the new homepage
Also fixed a sphinx warning in pytorch.

cc @hogepodge @comaniac @yzhliu @zhiics @ZihengJiang @tmoreau89


ovn-tester: Group multiple ctl commands into transactions

Currently, many of our operations involve repeated calls to ovn-nbctl [1]. These can be and should be combined into single transactions when possible.
First, this is the behavior that CMSes already have. ovn-tester is attempting to emulate a CMS, so ovn-tester shouldn't hamstring itself by issuing so many SSH commands.
Second, when asyncio is used, these repeated ovn-nbctl calls lead to skewed times being reported. The event loop can give control to other tasks between the ovn-nbctl calls. If we are timing the operation that makes those ovn-nbctl calls, then the time will include "idle" time when the event loop was allowing other tasks to run.
Third, fewer SSH calls generally means faster test execution.
The actual mechanics of this are left to the implementer. For now, the easiest method would be to combine the related ovn-nbctl calls into a single SSH invocation.
[1] Also ovn-sbctl and ovs-vsctl, however ovn-nbctl is the most common and what I'll refer to throughout the rest of the issue.

While I agree that this might be easier to implement than other approaches, probably the most realistic test would be to not use SSH commands at all and instead use IDL clients connecting to NB/SB/OVSDB on the remote hosts.  In the end, it's also the way a real CMS should configure OVN.
That being said, if we can easily batch some SSH commands together without complicating the code too much that's fine by me.  However, if the effort to do that is significant, it might make more sense to invest time into looking at using the Python OVSDB IDL directly.
@putnopvut what do you think?

I opened this issue with the idea that the unit under test is OVN, rather than the OVSDB client. In other words, the thing that generates the JSON requests for the OVSDB server isn't very important, as long as the content of those JSON requests is in keeping with what a real CMS would send.
There are only three reasons I can think of to switch to the python IDL

If the importance of the python IDL client starts to increase, then we may decide that it is important to specifically test the performance of the python IDL client.
It eliminates the overhead of an SSH connection and removes a dependency from ovn-tester.
It gives us the opportunity to exercise more stream types with OVSDB.

I think that switching to the python IDL is going to be more difficult than augmenting SSH, especially once the asyncio changes go in.

We switched to the python IDL (ovsdbapp) since https://github.com/dceara/ovn-heater/pull/136.  Closing this issue.


[flycv] new port flycv 1.2

[x] Changes comply with the maintainer guide
[x] The name of the port matches an existing name for this component on https://repology.org/ if possible, and/or is strongly associated with that component on search engines.
[x] Optional dependencies are resolved in exactly one way. For example, if the component is built with CMake, all find_package calls are REQUIRED, are satisfied by vcpkg.json's declared dependencies, or disabled with CMAKE_DISABLE_FIND_PACKAGE_Xxx
[x] The versioning scheme in vcpkg.json matches what upstream says.
[x] The license declaration in vcpkg.json matches what upstream says.
[x] The installed as the "copyright" file matches what upstream says.
[x] The source code of the component installed comes from an authoritative source.
[ ] The generated "usage text" is accurate. See adding-usage for context.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is in the new port's versions file.
[x] Only one version is added to each modified port's versions file.

Note: I will be converting your PR to draft status. When you respond, please revert to "ready for review". That way, I can be aware that you've responded since you can't modify the tags.

@dg0yt @jimwang118 Thank you all, vcpkg managed 3rd-party dependencies have already working, but still one question to ask, how to write usage? I'm not familiar with cmake before, should I write:
The package flycv is compatible with built-in CMake targets:

    find_package(FLYCV REQUIRED)
    target_link_libraries(main PRIVATE FLYCV::FLYCV)

Or
flycv provides CMake targets for the flycv C/C++ API:

    find_package(flycv CONFIG REQUIRED)
    target_link_libraries(main PRIVATE FLYCV::FLYCV)

How can I tell the different? Which one are correct in this case?

@jimwang118 @dg0yt Hi all, when can we merge this PR?

@jimwang118 @dg0yt Hi all, when can we merge this PR?

There is no problem with compiling now. How can I use this library after compiling?

There is no problem with compiling now. How can I use this library after compiling?

This part actually I don't know for cmake, but it works in Visual Studio, I also wants to check with you how to write usage file? I'm not familiar with cmake before, should I write(like libpng):
The package flycv is compatible with built-in CMake targets:

    find_package(FLYCV REQUIRED)
    target_link_libraries(main PRIVATE FLYCV::FLYCV)

Or (like libjpeg-turbo)
flycv provides CMake targets for the flycv C/C++ API:

    find_package(flycv CONFIG REQUIRED)
    target_link_libraries(main PRIVATE FLYCV::FLYCV)

How can I tell the different? Which one are correct in this case?

There is no problem with compiling now. How can I use this library after compiling?

This part actually I don't know for cmake, but it works in Visual Studio, I also wants to check with you how to write usage file? I'm not familiar with cmake before, should I write(like libpng):
The package flycv is compatible with built-in CMake targets:

    find_package(FLYCV REQUIRED)
    target_link_libraries(main PRIVATE FLYCV::FLYCV)

Or (like libjpeg-turbo)
flycv provides CMake targets for the flycv C/C++ API:

    find_package(flycv CONFIG REQUIRED)
    target_link_libraries(main PRIVATE FLYCV::FLYCV)

How can I tell the different? Which one are correct in this case?

This represents two usage modes of find_package(), one is the default module mode and the other is the config mode. You can check the cmake official website to understand this. For generating usage, you can check cmake's install syntax to complete the export usage.

After checked these details, but still no, I can't write a cmake usage file because still not make sense to me, upstream document also seems lack of these details: https://github.com/PaddlePaddle/FlyCV/wiki/Quick-Start
Can we merge without a usage since .lib/.dll already compiled and Visual Studio is working fine?

@jimwang118 @dg0yt I already added usage, please check and review.

@jimwang118 @dg0yt I already added usage, please check and review.

The following error occurs when using the added usage.
Error		CMake Error at F:/flycv/scripts/buildsystems/vcpkg.cmake:853 (_find_package):
  By not providing "FindFLYCV.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "FLYCV", but
  CMake did not find one.

  Could not find a package configuration file provided by "FLYCV" with any of
  the following names:

    FLYCVConfig.cmake
    flycv-config.cmake

  Add the installation prefix of "FLYCV" to CMAKE_PREFIX_PATH or set
  "FLYCV_DIR" to a directory containing one of the above files.  If "FLYCV"
  provides a separate development package or SDK, be sure it has been
  installed.		F:/flycv/scripts/buildsystems/vcpkg.cmake	853

@sdcb Thanks for your PR, Is work still being done for this PR?

@sdcb Thanks for your PR, Is work still being done for this PR?

Actually no, I don't know how to write usage, I will delete the wrong usage file, request merge without usage.

The following error occurs when testing locally.

Hey @jimwang118 It seems I don't have such a line in your screenshot: file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
it's test good in my side:
PS C:\_\3rd\vcpkg> vcpkg install flycv:x64-windows --editable --binarysource=clear
Computing installation plan...
The following packages will be built and installed:
    flycv:x64-windows -> 1.2.0
Installing 1/1 flycv:x64-windows...
Building flycv:x64-windows...
-- Using cached PaddlePaddle-FlyCV-release_-v1.2.0.tar.gz.
-- Extracting source C:/_/3rd/vcpkg/downloads/PaddlePaddle-FlyCV-release_-v1.2.0.tar.gz
-- Applying patch int64_and_install.patch
-- Using source at C:/_/3rd/vcpkg/buildtrees/flycv/src/se_-v1.2.0-b36dbca405
-- Configuring x64-windows
-- Building x64-windows-dbg
-- Building x64-windows-rel
-- Using cached mingw-w64-i686-pkgconf-1~1.8.0-2-any.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.4.6-1-x86_64.pkg.tar.zst.

Sorry I don't get it, are you talking about an issue in an old version, but current version is good?
I think my best concern is will you merge without the usage file? (Because I tested in Visual Studio it's works perfectly)

I think we need a working usage file for CMake users. @jimwang118 can you help?

I think we need a working usage file for CMake users. @jimwang118 can you help?

The local compilation test has the following problems. I can help write cmake usage.
warning: /debug/share should not exist. Please reorganize any important files, then use
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
warning: There should be no absolute paths, such as the following, in an installed package:
    F:\flycv\packages\flycv_x64-windows
    F:\flycv\installed
    F:\flycv\buildtrees\flycv
    F:\flycv\downloads
Absolute paths were found in the following files:
    F:\flycv\packages\flycv_x64-windows\debug\share\flycv\flycv_sharedConfig-debug.cmake
    F:\flycv\packages\flycv_x64-windows\share\flycv\flycv_sharedConfig-release.cmake
error: Found 2 post-build check problem(s). To submit these ports to curated catalogs, please first correct the portfile: F:\flycv\ports\flycv\portfile.cmake

Thanks for your PR, Is work still being done for this PR?

@jimwang118 sadly nop, hmm maybe you should close this PR😂?

@jimwang118 sadly nop, hmm maybe you should close this PR😂?

Then you can just close the PR.


Fieldmap correction

Dear fMRIprep experts,
We are using fmriprep 1.2.1, and the susceptibility correction was not properly applied for one subject, seemingly due to incorrect registration between fieldmap and T1 image. Despite the correct registration between EPI and T1, the final BOLD output is not in MNI space either.
Susceptibility distortion correction:

*_desc-brain_mask.nii.gz: (underlay is mni_icbm152_t1_tal_nlin_asym_09c.nii)

Our session had two identical functional runs, but the other run was not affected at all. I also checked the json files for EPI and fieldmap, and everything looks fine. I wonder if you have any suggestions to fix it.
Thank you,
Oliver

@oliver-xie did the fix on fMRIPrep solve this problem?

@oliver-xie this issue seems to have been abandoned. Please reopen if this is still a problem.


For a 0.18.23 release

#630 #569 #532 #654 #273 #685 #657

Codecov Report

Merging #659 (29bbbb9) into master (28dec9d) will decrease coverage by 3.05%.
The diff coverage is 55.00%.

:exclamation: Current head 29bbbb9 differs from pull request most recent head 239e73f. Consider uploading reports for the commit 239e73f to get more accurate results

@@            Coverage Diff             @@
##           master     #659      +/-   ##
==========================================
- Coverage   86.07%   83.02%   -3.06%
==========================================
  Files          39       39
  Lines        3361     2951     -410
==========================================
- Hits         2893     2450     -443
- Misses        468      501      +33

Impacted Files
Coverage Δ

src/hyperparam/one_dimensional_range_methods.jl
83.15% <0.00%> (-10.18%)
:arrow_down:

src/hyperparam/one_dimensional_ranges.jl
69.81% <0.00%> (-10.90%)
:arrow_down:

src/resampling.jl
88.21% <0.00%> (-1.03%)
:arrow_down:

src/show.jl
27.85% <20.00%> (-8.79%)
:arrow_down:

src/sources.jl
74.28% <75.00%> (-11.43%)
:arrow_down:

src/interface/model_api.jl
66.66% <100.00%> (-2.57%)
:arrow_down:

src/measures/finite.jl
93.99% <100.00%> (-4.47%)
:arrow_down:

src/utilities.jl
78.94% <100.00%> (+0.10%)
:arrow_up:

src/composition/learning_networks/arrows.jl
28.57% <0.00%> (-44.77%)
:arrow_down:

src/data/datasets.jl
86.84% <0.00%> (-13.16%)
:arrow_down:

... and 33 more

Continue to review full report at Codecov.

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