show all numbers as a Persian digit

I tried to make an attribute for this. but unfortunately, I didn't have enough time for reading your code exactly and doing that. so (if you accept this pull request,) I hope you create something like that.
before you ask:
why don't we use a font for doing this?
because sometimes (like my case) we have an already existing project which has some predefined fonts and all parts and weights are based on it so we can't change it.

Hi
Thank you buddy
its great but i think it would make a lot of problem.
Please make a demo and npm version for your fork and make everything ok then I would add a link to your fork for using persian digits.

Actually, I wanted to do that but because it is a fork I preferred to make a new pull request first.
thanks for permission, I will do it.
right now you can install and use it with npm+git like this:
npm install git+https://github.com/MetaiR/jalali-angular-datepicker.git#built --save
I'll also create a demo and publish it to npm

I create your demo with my library
you can see it here


MongoDB

When you use MYSQL DB everithing work fine, but sometimes we use MYSQL and MongoDB together.
Are you planning to  automate MongoDB dumps in you package?

I wouldn't be against the concept in general. However, I have no experience with Mongo.

Ok I will try to create mongo implementation

Please feel free to do so. =)


OpenLLaMA's checkpoint page is currently unavailable

The link OpenLLaMA-7b-preview-300bt is now a 404 page.

Thanks for raising this to our attention! Fixed


Language support for Rust

🤔 What's the problem you're trying to solve?
Currently Rust is not supported so syntax highlighting is poor / non existent, although the usage for Cucumber in the Rust community is pretty large: https://github.com/cucumber-rs/cucumber
✨ What's your proposed solution?
Adding support for Rust in the Cucumber language server
⛏ Have you considered any alternatives or workarounds?

There are a number of non first party / obscure Cucumber extensions for Rust on VSCode

📚 Any additional context?
N/A

This text was originally generated from a template, then edited by hand. You can modify the template here.

Moved to https://github.com/cucumber/language-service/issues/82


FEAT: Check if headers weren't sent already

Issue Reference
#5152
Description

Before removing headers, will check if not already sent

@DeH4eG,
Thanks for the contribution. :rocket:

My pleasure 🙂


mptcpd will not work with ELL > 0.33 due to removed plugin API

Describe the bug
The pending ELL 0.34 release removes the l_plugin API meaning mptcpd's plugin framework will need to need to find an alternative.
To Reproduce
Steps to reproduce the behavior:

Build mptcpd against ELL > 0.33.

Expected behavior
Mptcpd should compile clean against ELL > 0.33, and the mptcpd plugin test should succeed.

@ossama-othman , would it be possible to build/run mptcpd without any plugin? that  would speed-up the specfile. Thanks!

@dcaratti I just created a mptcpd 0.5.1 minor release that contains the back-ported plugin framework changes from the upcoming 0.6 release that allow mptcpd to be built against versions of ELL > 0.33.
Note that 0.5.1 only contains the ELL > 0.33 support, and does not contain the changes that support the upstream Linux kernel netlink path management API found in the upcoming 0.6 release.

@dcaratti I just created a mptcpd 0.5.1 minor release that contains the back-ported plugin framework changes from the upcoming 0.6 release that allow mptcpd to be built against versions of ELL > 0.33.
thanks @ossama-othman , I confirm that it builds successfully !


CLI tags from a resource group to its resources doesn't work with spaces in names

from CLI "To apply all tags from a resource group to its resources, and keep existing tags on resources, use the following script" doesn't work if tags have spaces.
if parent group has tag:
Product Name:Some App
after tagging resources in group, resources have tags:
Product:
Name:Some
App:

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

ID: bc003943-8bc8-10ac-e633-5640cff3c397
Version Independent ID: f8826361-f601-acf9-3e3d-c96579c02093
Content: Tag resources for logical organization - Azure Resource Manager
Content Source: articles/azure-resource-manager/resource-group-using-tags.md
Service: azure-resource-manager
GitHub Login: @tfitzmac
Microsoft Alias: tomfitz

@AntonAntonyuk Thank you for your feedback! We will review and get back to you with our findings.

@AntonAntonyuk As this is similar issue as of  https://github.com/MicrosoftDocs/azure-docs/issues/43763 , we are closing this issue as duplicate. Please track the issue from https://github.com/MicrosoftDocs/azure-docs/issues/43763 and revert in case of further questions.

interesting flaw :)
you close issue which was opened before #43763 and continue with it. should be vice-versa
doesn't matter. fix it


Control snake by 'hjkl'

Added more comfortable key bindings for vi users and uppercase variant for quit

:+1: I like this PR! - Please merge!


improvement probe set operation in parallel

Proposed changes
If the set operation has more than one probe child, the probe operation can be done in parallel.
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: 34.93 seconds
load time: 449 seconds
storage size:<PHONE_NUMBER>3 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20221211100526_clickbench_pr_61579.html


Employee id fetching issue

Our task is

We written
select  x.DEPTNO from department x where x.DEPTNO not in
(select d.DEPTNO from department d join
employee e where e.deptid=d.DEPTNO)
Not working , please help us on it.

Hello, I'm sorry you are having issues. Are you having an issue actually formulating your MySQL query, or with the usage of this JavaScript library?

formulating your MySQL query,

Hi @ashishsme14 thanks for clarifying. This is the issue tracking for the JavaScript library that is contained in the repository. I would suggest posting on somewhere more generic, like Stackoverflow.


Add more shapes to the 2d Calculators & Enhance UI.

Description
The present 2d Calculator has only 5 shapes .
This issue add more shapes and finds their values such as Perimeter & Area .
This issue also enhances the UI of the 2d Calculator.
The improvements before and after can be seen below :
Screenshots
Before :

After making Improvements :

Checklist

[X] I have checked the existing issues
[X] I follow Contributing Guidelines of this project.
[X] I am willing to work on this issue (optional)
[X] I am a SWOC'24 contributor

Code of Conduct

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

@Rakesh9100 sir, I want to work on this issue, Pls go through it and kindly do assign.

Proceed @CodeByRajeev


Tokens disappear when added a space in XML element

Description:
When added a space in front of XML element name in VSCode editor, this will cause tokens in the code to disappear.
Steps to reproduce:

Sample Source
xmlns "http://ballerina.com/b" as ns1;

function testElementLiteralWithNamespaces() returns [xml, xml] {
    xmlns "http://ballerina.com/";
    xmlns "http://ballerina.com/a" as ns0
    ;
    xmlns "http://ballerina.com/c" as ns1;

    xml x1 = xml `<root></root>`;
    xml x2 = x1.*;
    return [x1, x2];
}

Affected Versions:
1.0.0-alpha

This might be caused by another plugin i have installed in to my VSCode ... hence closing this issue.... please reopen if this happened in other scenarios...


virt-operator: remove Kubevirt service accounts from default privileged SCC upon upgrade

During an upgrade the virt-operator will delete Kubevirt service accounts from the
default Security Context Constraint called "privileged". That will occur if the
cluster provider is Openshift.
Signed-off-by: Igor Bezukh<EMAIL_ADDRESS>What this PR does / why we need it:
When running in Openshift we create our own Security Context Constraints and add our service accounts there.
No need to use Openshift default SCCs such as the privileged SCC which was used in prior Kubevirt releases.
Moreover, it can introduce a security issue since the default privileged SCC may have more relaxed policy
than needed.
Which issue(s) this PR fixes
https://bugzilla.redhat.com/show_bug.cgi?id=1860992
Release note:
NONE

/cc @xpivarc

needs rebase

/approved
umm tag wasn't added last time. i'm retrying

/approve

/cherrypick release-0.34


zoom-us: Broken URL, latest version depends on unpackaged qt56.webengine

Issue description
Zoom doesn't appear to make older client versions available, so this doesn't work as they have bumped versions:
https://zoom.us/client/latest/zoom_${version}_x86_64.tar.xz

If you do a curl -I on the latest version available, you get a Cloudfront redirect which you can munge to get older client tarballs:
curl -I https://zoom.us/client/latest/zoom_2.0.57232.0713_x86_64.tar.xz | grep Location
Location: https://d11yldzmag5yn.cloudfront.net/prod/2.0.57232.0713/zoom_2.0.57232.0713_x86_64.tar.xz

I've attempted to simply update the version to the latest. Findings:

They've switched Qt versions to 5.6
They've switched from qt55.webkit to qt56.webengine
qt56.webengine has yet to be packaged in master (it is currently stubbed)

Steps to reproduce
nixos-env -f '<checkout>' -i zoom-us
trying https://zoom.us/client/latest/zoom_2.0.52458.0531_x86_64.tar.xz
curl: (22) The requested URL returned error: 403 Forbidden
error: cannot download zoom_2.0.52458.0531_x86_64.tar.xz from any mirror
builder for ‘/nix/store/3yffxab8lszqzkm2zvdls67921gd0j7m-zoom_2.0.52458.0
531_x86_64.tar.xz.drv’ failed with exit code 1

Technical details

System: 16.03
Nix version: nix-env (Nix) 1.11.2
Nixpkgs version: https://github.com/NixOS/nixpkgs-channels/commit/3f3d18c0174786baff0d9e378b2f014c4663ef27

@k0001

Thanks for reporting this @tadfisher. I'll try to get this updated.

unless I'm misreading something, qt56.webengine is available now in unstable, and this should be able to be updated... I'll give it a shot later today if I find the time.

hm ok maybe not... webengine doesn't actually build a usable package (see #16561) which I guess is maybe what @tadfisher meant by "stub"

Has anyone tried binpatching the bundled binaries in the zoom package instead of depending on system qt?  That might be an easier solution, and if you're already using binaries it seems like not that much of a sacrifice to just use all the binaries...

https://github.com/NixOS/nixpkgs/pull/26446
close this


Defining a propagate_type on Data objects for transforming a metamodel to TorchScrip

❓ Questions & Help
Hi,
I've been testing the library to implement a meta-model capable of learning on time&space dependent data. I used the ARMAConv network to create my layers and for the input of my meta model I create a Data object (from torch_geometric.data import Data) to represent a Mesh = Graph coordinates+Graph connectivity+fields. So the forward would look like "def forward(self,Mesh):"
It works pretty well in CPU and GPU, now I'm trying to use JIT to converte the model into a TorchScript to test the performance gains.
In the examples on how to transform the scripts ( https://pytorch-geometric.readthedocs.io/en/latest/notes/jit.html?highlight=jit#converting-gnn-models ) it is shown how to proceed in case the inputs are for instance (x: Tensor, edge_index: Tensor). Would it be possible to also state a propagate_type on a Data object that contains the Tensors?
Thanks in advance!

This is not yet possible since the JIT support for custom classes is still rather limited. You may get around this problem by converting your data object into a NamedTuple.

Hi @rusty1s Thanks for the advise!
I tried using the namedtuples as you suggested, while it compiles the problem I found is that by using namedtuples I lost the possibility of modifying the tensors afterwards
So I tried a different approach by creating an object as follows:
Dummy object
from torch import Tensor
class MyTorchMesh():
def init(self,x: Tensor, edge_index: Tensor):
self.x = x
self.edge_index = edge_index
from where it is possible then the redefine the forward pass as:
def forward(self, Mesh: MyTorchMesh ) -> Tensor:
x = Mesh.x
edge_index = Mesh.edge_index
# propagate_type: (x: Tensor, edge_index: Tensor )
This will compile using torch.jit.script() and also enables the possibility of modifying the tensors if needed
Thanks again!


feat(passwords): Added router default users and passwords

Sources:

https://portforward.com/

I scraped all the username and passwords from that site and then sorted them using this script:
import os
from bs4 import BeautifulSoup

invalidValues = ["none", "N/A", "blank", "user created", "password changes when reset", "none; created during initial setup", "PrintedOnRouterLabel", "provided by ISP"]
invalidKeywords = ["none", "leave blank", "n/a", "blank", "found by", "found on", "printed on", "configured during", "create", "last", "located", "on ", "sticker on", "refer to"]

def extract_credentials(file_path):
	with open(file_path, 'r') as file:
		content = file.read()
		soup = BeautifulSoup(content, 'html.parser')
		table = soup.find('table')
		if table:
			model = table.find('th').text.strip().lower().replace('model', '').strip().replace(' ', '-').replace('/', '-')
			usernames = set()
			passwords = set()
			for row in table.find_all('tr')[1:]:
				cols = row.find_all('td')
				username = cols[1].text.strip()
				password = cols[2].text.strip()

				if username not in invalidValues:
					addUsername = True
					tempusername = username.lower()

					for keyword in invalidKeywords:
						if tempusername.startswith(keyword):
							addUsername=False
							break

					if addUsername:
						usernames.add(username)

				if password not in invalidValues:
					addPassword = True
					temppassword = password.lower()
					for keyword in invalidKeywords:
						if temppassword.startswith(keyword):
							addPassword=False
							break

					if addPassword:
						passwords.add(password)

			return model, sorted(usernames), sorted(passwords)
		else:
			return None, None, None

def save_credentials(model, usernames, passwords, output_dir):
	if model and usernames and passwords:
		user_file_path = os.path.join(output_dir, f'{model}_default-users.txt')
		pass_file_path = os.path.join(output_dir, f'{model}_default-passwords.txt')
		with open(user_file_path, 'w') as user_file:
			user_file.write('\n'.join(usernames))
		with open(pass_file_path, 'w') as pass_file:
			pass_file.write('\n'.join(passwords))

def process_files(input_dir, output_dir):
	for file_name in os.listdir(input_dir):
		print(f'Processing file {file_name}')
		file_path = os.path.join(input_dir, file_name)
		model, usernames, passwords = extract_credentials(file_path)
		save_credentials(model, usernames, passwords, output_dir)

# Input directory containing the text files
input_dir = "C:\\Users\\User\\Desktop\\out\\portforward.com"
# Output directory where the output files will be saved
output_dir = "C:\\Users\\User\\Github\\SecLists\\Passwords\\Default-Credentials\\Routers"
process_files(input_dir, output_dir)

This fulfills the proposal I made at: https://github.com/danielmiessler/SecLists/issues/898#issuecomment-1753918166

The "fix: Removed windows-incompatible content" commit was made because something in that file was causing a bizarre issue in git for windows, and only committing its changes would solve the issue. The issue was that the file would constantly show as "modified", and wouldn't allow any commits to be made until that file itself was committed. I tried dozens of solutions, even cloning seclists again, but only committing the file would work. No idea why this issue happened.

LGTM

The "fix: Removed windows-incompatible content" commit was made because something in that file was causing a bizarre issue in git for windows, and only committing its changes would solve the issue. The issue was that the file would constantly show as "modified", and wouldn't allow any commits to be made until that file itself was committed. I tried dozens of solutions, even cloning seclists again, but only committing the file would work. No idea why this issue happened.

That issue comes from the normalise fix I was trying to do. A quick hack you can do is git rm -rf --cached . && git reset —hard HEAD
Of course, do it before any files are modified.

Great stuff @ItsIgnacioPortal - thanks!


Feature Request :   new flag of   --benchmark

We are making a website for performance results using different hardware running ollama models at http://LLMPerformance.ai
It would be really helpful if ollama had a flag "--benchmark" which made it output everything that "--verbose" does
but also added the following info:
CPU:
Memory:
GPU:
VRAM:
LLM Model Name:
LLM Model Layers on GPU:
Total Model Layers:
Ollama Version:
Operating System:
Date:
The names etc don't matter as long as it is clear.
This will help make sure that reported results have enough info to be reproducible.

There is a tool working towards this. Please advice how to merge our efforts on creating such tool.
https://llm.aidatatools.com/
It's called llm-benchmark
pip install llm-benchmark
llm_benchmark run


Build fails

I tried to do a build.
“no such target '//mediapipe/calculators/core:split_landmarks_calculator': target 'split_landmarks_calculator' not declared in package 'mediapipe/calculators/core'”
but it fails because I get an error message that says
It seems that split_landmarks_calculator does not exist in MediaPipe's Core,
Could you please tell us what the process is?

It would be helpful to understand what your process is to build it. Did you follow the steps which are mentioned in the readme?
And which version of MediaPipe did you use? I think the most recent ones changed a lot of the internal structure. I would recommend to use something around version 0.8.7.

最新（0.10.15)を使っています。
確かに0.8.7には、split_landmarks_calculatorが存在しているようです。
ご返信ありがとうございます。


Is this project available with multi gpus (more than 1)?

When I run the code with multi gpus (more than 1), the loss cannot converge.
How can I solve it?

It is an bug of pytorch, i meet this problem those day.
I fixed it by updating the pytorch version from 1.1 to 1.2.
I suggest you try to upgrade your pytorch.

got it, thanks.
I will have a try.


Drop IE 9.0

IMHO it's time.

0.2% of browsers, and Microsoft dropped support in Janurary. There is a bit of code still specifically for IE9 that we could strip out. And it would open the door to make some very cool new stuff as well.
Thoughts?

Related to #290 as sanitize is ie10+

BTW I am integrating the material shadows atm & the -ms--prefix is breaking the tests in the hyphens helper. 2 tests are failing, hyphens & additive framework.

This thread was also just for the new PostCSS version... (everything labeled 1.0). I'm unsure why tests are failing..

Sorry.
Should I delete my comments on the 1.0.0 threads and open a new issue for the failing tests?
I think it's because the autoprefixer database was updated.

I'm 👍 for dropping IE9 support


Ignore files not specified in toc during build

@choldgraf is it possible to ignore files which have not been specified in _toc.yml when building? I keep getting this error:
FileNotFoundError: The following path in your table of contents couldn't be found:

Hmmm - well this is intended behavior, because I'm assuming that the user wants to show everything that's a content file in the Table of Contents...however, perhaps this could be a config.yml key that lets people specify paths to files that will be excluded from the build...

I would find it useful - at least while I'm testing. I wonder what others think about this tho...

Yes, it might be useful --- we sometimes have half-finished lectures that we don't want in the final build.  Although my solution in that case is to keep them in a separate branch, where I'm going to add them to the TOC or I'm not be concerned about the error.  Perhaps that's good enough for your case too @najuzilu ?
Although now I read your question at the top again, @najuzilu, and the error message, I wonder if @choldgraf and I have understood correctly.  Your error message suggests that you have a path in the TOC but no corresponding file in the repo --- is that right?
If that's true can you just comment it out?

The error is confusing - it should probably provide a different error message. I have a file in the directory which is not mentioned in the TOC. When I try to build, it produces that error.

OK, then the message is confusing, as you say.  But @choldgraf has understood it correctly.
I guess you could try putting together a PR that improves the error message and, if @choldgraf agrees, that allows for ignores to be specified in the conf file.  But maybe that's a task for next week?

I would expect the following behavior in these two scenarios:

If file not referenced in TOC, a warning should be displayed that file is not referenced in TOC. There should exist a config.yml key i.e. exclude to exclude these files during build and therefore no warnings should appear if such key is specified. Currently, the build displays this exception and will not build the rest of the files. I would expect it to display a warning but continue to process the rest of the files.

If file referenced in TOC but file not found. This should definitely throw an exception and terminate the build. Currently it just displays a warning.

I think the current behavior should be flipped. Would like to know your thoughts @choldgraf @jstac

I agree with both suggestions.

so do I!

Great. I'll try to look into this more specifically some time next week as @jstac suggested.

Hey just jumping in here! Having the ability to exclude some notebooks (either through a exclude flag in the config file would be great!

hey all - thanks for the feedback! I think that I've fixed this up in https://github.com/ExecutableBookProject/cli/pull/70
We still need to find a good way to document the _config.yml file...


[BUG]: CoE Nurturing - Unable to start the flow using Excel Online and Sharepoint Connector

Describe the bug
CoE Starter Kit Nurturing Setup - unable to get the flow associated with the Sharepoint Document Library working as accessing the spreadsheet assessmentcategories.xlsx generates an error in the associated flow. As a result, unable to start the flow using Excel Online and the SharePoint connector
Screenshots

Hello unless you modified the excel spreadsheets then you have made a mistake in selecting either location, document library, file, or table name.
The table name as we shipped it is Table1

Jenefer,
Yes the original was Table1 with the same error.  So in testing we renamed to Table12 and again same error

Hello,
in this action, can you try and reset the values for Location, Document Library, File and Table and pick them from what's available by selecting the drop down arrow. The available files and tables should come up if you click on the drop down.

Thank you
Manuela


Change MSMARCO QnA doc_ids to MSMARCO Passages

Right now, msmarco-qna assigns doc_ids sequentially to content, as it's encountered. (It maps documents with the same content via a hash to the same doc_id). This works, but has a few downsides:

The content is essentially the same as the msmarco-passage docs, but with different doc_ids
What's worse-- the query IDs do match across these collections.
Strangely, there are more (~100k) documents in qna than in msmarco-passage. Perhaps they did some soft matching when creating that dataset.

It should be possible to change msmarco-qna to match the msmarco-passage doc_ids. The key to this is the passage ID -> URL mapping provided by TREC CAST (http://boston.lti.cs.cmu.edu/vaibhav2/cast/marco_pas_url.tsv). The idea is to find all PIDs that match the URL and then pick the one that has the closest content to the document in question. This will involve first downloading/processing the msmarco-passage collection, but I don't see that as a big downside, given the upside of having matching doc_ids.
One consideration we'll need to make here is how to handle those who have already downloaded/processed the msmarco-qna collection. One possibility is to have some file that flags if it used the new doc_id generation technique, and either (1) warn the user that it uses "old" IDs, or (2) automatically clear and re-process the collection. I'm not sure which I prefer, but this will probably set the precedent for future incompatible changes that may be made to datasets in the future.

Using the PID->URL mapping is not as straightforward as I thought it would be.
The main problem is that documents with the same content (even with different URLs) are collapsed into 1 URL mapping in the file. (This probably explains where the 100k new docs come from.) This poses the following challenges:

Looking up passages for a URL may not return anything, or it may return only other passages in the document. Thus, doing something like the maximum ngram overlap isn't feasible.
It doesn't seem like the pid-url file doesn't always pick the first encounter for mapping the URL (maybe it's the last? random?) So processing the file sequentially as we do now will not work. (Maybe a 2-pass approach would though?)
We want to keep URLs in the documents, so how do we represent documents with the same content but different URLs? One way would be to prefix/suffix the MS MARCO PIDs, like [pid]-[qnaidx], where qnaidx is incremented as the same documents are encountered with different URLs. Or the document could keep a list of all URLs that it is found in, and the qrel/scoreddoc record specifies the one that's linked to it's appearance in the list.

Many decisions...

If I take care of #12 at the same time, could simplify + speed up the implementation by removing the fallback technique.

All that's left now is a migration plan. Needs to be done for both msmarco-qna and msmarco-passage (because of the encoding fixes).
I think I'm leaning towards automatic upgrades and using a file (e.g., "version.txt") as an indicator.


Create Session With Keys always returns success

Create Session With Keys keyword returns success even if you provide an incorrect region, e.g. us-east-123 or incorrect access key and/or secret key.


Kaleido - CVE issues with .so files in x86_64 wheel

We were trying to use kaleido in my organization and we did a Vulnerability scan.
I wanted to check if you're aware of this and if there are any recommended solutions to use upgraded versions of these packages
We scanned kaleido-0.2.1-py2.py3-none-manylinux1_x86_64.whl (79.9 MB) file in pypi
Some of the CVEs reported are:

sqlite3: It detected it as 3.11.0-1 - https://packages.ubuntu.com/xenial/sqlite3
And there were multiple CVEs found on it
https://nvd.nist.gov/vuln/detail/CVE-2019-19646 - Fixed in 3.32
https://nvd.nist.gov/vuln/detail/CVE-2020-11656 - Fixed in 3.32
https://nvd.nist.gov/vuln/detail/CVE-2020-15358 - Fixed in 3.32.3
https://nvd.nist.gov/vuln/detail/CVE-2021-20227 - Fixed in 3.34.1

libexpat: It detected it as 2.1.0-7 - https://packages.ubuntu.com/xenial/libexpat1
And there were multiple CVEs found on it
https://nvd.nist.gov/vuln/detail/CVE-2013-0340 - Fixed in 2.1.1
https://nvd.nist.gov/vuln/detail/CVE-2015-1293
https://nvd.nist.gov/vuln/detail/CVE-2016-4472
https://nvd.nist.gov/vuln/detail/CVE-2015-9063

libnss3: It detected it as 3.28.4-0 - https://packages.ubuntu.com/xenial/libnss3
And there were multiple CVEs found on it
https://nvd.nist.gov/vuln/detail/CVE-2016-9574
https://nvd.nist.gov/vuln/detail/CVE-2020-25648
https://nvd.nist.gov/vuln/detail/CVE-2020-6829

I actually did a quick check with ldd and found:
$ ldd kaleido/executable/bin/
kaleido
        linux-vdso.so.1 (0x00007ffe957da000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f355881e000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f35585ff000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f35583f7000)
        libnss3.so => /usr/lib/x86_64-linux-gnu/libnss3.so (0x00007f35580b3000)
        libnssutil3.so => /usr/lib/x86_64-linux-gnu/libnssutil3.so (0x00007f3557e84000)
        libnspr4.so => /usr/lib/x86_64-linux-gnu/libnspr4.so (0x00007f3557c47000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f3557a15000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f3557677000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f355745f000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f355706e000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f35610d8000)
        libplc4.so => /usr/lib/x86_64-linux-gnu/libplc4.so (0x00007f3556e69000)
        libplds4.so => /usr/lib/x86_64-linux-gnu/libplds4.so (0x00007f3556c65000)

It looks like libsqlite3 isn't really required by the executable.
Maybe it should be removed from: https://github.com/plotly/Kaleido/blob/586be5c40b9d1f9c184130c1092737544592ad28/repos/linux_scripts/perform_kaleido_build#L50 ?

Hi @AbdealiJK, thanks for the info.  A couple of notes:

Chromium loads sqlite dynamically at runtime, so that's why it's needed but doesn't show up in ldd.
It would be helpful if you could note the minimal versions of each library that resolve the CVEs.  The challenge is that we don't want to drop support for the older operating systems that Kaleido works on (Ubuntu 16.04 and Centos 7), so it would take some investigation to asses the compatibility implications.
The conda-forge build of kaleido doesn't include these vendored libraries (it uses versions available on conda-forge), so for you could take a look to see if that would fit your needs better.
If the systems you want to run kaleido on already have all of these libraries installed, it may work fine to delete all of *.so files and let the OS provide them.

@jonmmease Thanks for the reply :)
I agree we shouldn't stop support for older versions - we have a bunch of machines using CentOS7 too
And in those environments - the security checks are lower priority - as they are known to be older versions
I was thinking it may be a good idea to create manylinux2010 and manylinux2014 package.
That way, the newer OSes can leverage more recent libraries ?

The easiest path forward here is probably to publish alternative kaleido-minimal wheels that don't vendor any external dependencies, and then document which system packages are required to use them.
In the meantime, here's something you could try that wouldn't involve modifying any of our artifacts.  From GitHub release, download:

https://github.com/plotly/Kaleido/releases/download/v0.2.1/kaleido-0.2.1.tar.gz
https://github.com/plotly/Kaleido/releases/download/v0.2.1/kaleido_minimal_linux_x64.zip

The tar.gz is a Python package that only contains the pure Python wrapper for kaleido. It doesn't work on its own, so we don't publish it to PyPI to avoid confusion.  But it will look for that kaleido binary on the system path.  The kaleido_minimal_linux_x64.zip archive contains the kaleido binary without any of the vendored shared objects.  So if you manually add this to your system path, and install the tar.gz Python package, and make sure the required system packages are installed (those that provide the shared libraries), that should result in a valid kaleido installation.
This is basically what the conda-forge build process does, but in addition it adds dependencies on the conda-forge packages that provide the required shared libraries.

For anyone wondering which CVEs Kaleido 0.2.1 and 0.2.1.post1 wheels potentially expose them to, here's a taste of the CVEs from bundling <=2021-04-02 libexpat alone (in reverse order):

CVE-2024-45490 (fixed in 2.6.3)
CVE-2024-45491 (fixed in 2.6.3)
CVE-2024-45492 (fixed in 2.6.3)
CVE-2024-28757 (fixed in 2.6.2)
CVE-2023-52425 (fixed in 2.6.0)
CVE-2023-52426 (fixed in 2.6.0)
CVE-2022-43680 (fixed in 2.5.0)
CVE-2022-40674 (fixed in 2.4.9)
CVE-2022-25236 (fixed in 2.4.7)
CVE-2022-25235 (fixed in 2.4.5)
CVE-2022-25236 (fixed in 2.4.5)
CVE-2022-25313 (fixed in 2.4.5)
CVE-2022-25314 (fixed in 2.4.5)
CVE-2022-25315 (fixed in 2.4.5)
CVE-2022-23852 (fixed in 2.4.4)
CVE-2022-23990 (fixed in 2.4.4)
CVE-2021-45960 (fixed in 2.4.3)
CVE-2021-46143 (fixed in 2.4.3)
CVE-2022-22822 (fixed in 2.4.3)
CVE-2022-22823 (fixed in 2.4.3)
CVE-2022-22824 (fixed in 2.4.3)
CVE-2022-22825 (fixed in 2.4.3)
CVE-2022-22826 (fixed in 2.4.3)
CVE-2022-22827 (fixed in 2.4.3)
CVE-2013-0340 (fixed in 2.4.0)

CC @r4f @hannob


Feature Request [ADD A CUSTOM STATUS]

So people know Lemon Tools uses slash command set the bots status Playing "/help"

alright

@Maplerxyz see 23e98643e9c26008d6ce8471efb846259a4cc77d commit


Can containerd set a http proxy to download image?

Hi, All,
Here I have a question for containerd. Do container support setting a proxy when downloading images?
We all know that in docker, we can set a proxy to help download images. While I think contained 1.0.0 starts to take over the image downloading things.
~ # dockerd --help | grep proxy
      --userland-proxy                          Use userland proxy for loopback traffic (default true)
      --userland-proxy-path string              Path to the userland proxy binary

Does container support this? If not, is this in the roadmap of containerd? Maybe we can contribute to this.
Thanks.

@hmtai that should be a PR to crictl to honor the env var

@crosbymichael yeah,I really need this feature.

I am trying to setup kubernetes cluster with containerd 1.1. But when I am running kubeadm init, the setup is failing because the required images are not getting pulled. I have proper proxy setting in place but still images are not getting pulled.
Please find below the logs:
# kubeadm init --kubernetes-version=1.11.0 --token-ttl=0 --cri-socket=/var/run/containerd/containerd.sock
I0706 20:29:14.471588   30718 feature_gate.go:230] feature gates: &{map[]}
[init] using Kubernetes version: v1.11.0
[preflight] running pre-flight checks
[WARNING HTTPProxy]: Connection to "https://192.X.X.X" uses proxy "https://X.X.X.X:XXXX/". If that is not intended, adjust your proxy settings
[WARNING HTTPProxyCIDR]: connection to "10.96.X.X/XX" uses proxy "https://X.X.X.X:XXXX/". This may lead to malfunctional cluster setup. Make sure that Pod and Services IP ranges specified correctly as exceptions in proxy configuration
I0706 20:29:14.500644   30718 kernel_validator.go:81] Validating kernel version
I0706 20:29:14.500840   30718 kernel_validator.go:96] Validating kernel config
[preflight/images] Pulling images required for setting up a Kubernetes cluster
[preflight/images] This might take a minute or two, depending on the speed of your internet connection
[preflight/images] You can also perform this action in beforehand using 'kubeadm config images pull'
[preflight] Some fatal errors occurred:
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-apiserver-amd64:v1.11.0]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-controller-manager-amd64:v1.11.0]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-scheduler-amd64:v1.11.0]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-proxy-amd64:v1.11.0]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/pause-amd64:3.1]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/etcd-amd64:3.2.18]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/coredns:1.1.3]: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...

add a environment variable in containerd can work fine in my environment, and the service file like below:
[Service]
ExecStartPre=/sbin/modprobe overlay
ExecStart=/usr/local/bin/containerd
Restart=always
Environment="HTTP_PROXY=http://<IP_ADDRESS>:3128/"

@hchenxa
I made the entries in service file and it worked. Thanks!

Can containerd set multiple http proxy to download image? Similar to docker，When there is a problem with the first http proxy, downgrade to the second http proxy。

Check:
cat /usr/lib/systemd/system/rke2-server.service
[Unit]
Description=Rancher Kubernetes Engine v2 (server)
Documentation=https://github.com/rancher/rke2#readme
Wants=network-online.target
After=network-online.target
Conflicts=rke2-agent.service

[Install]
WantedBy=multi-user.target

[Service]
EnvironmentFile=-/etc/default/rke2-server
EnvironmentFile=-/etc/sysconfig/rke2-server
EnvironmentFile=-/usr/lib/systemd/system/rke2-server.env
KillMode=process
Delegate=yes
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
TimeoutStartSec=0
Restart=always
RestartSec=5s
ExecStartPre=-/sbin/modprobe br_netfilter
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/bin/rke2 server

Under 'service' there is
EnvironmentFile=-/usr/lib/systemd/system/rke2-server.env
Create this file
/usr/lib/systemd/system/rke2-server.env
with following content:
Environment="HTTP_PROXY=http://ip:port"
Environment="HTTPS_PROXY=http://ip:port"
Environment="NO_PROXY=localhost,<IP_ADDRESS>"

You can use HTTP_PROXY=http://your-proxy ctr images pull k8s.gcr.io/pause:3.2 command to download an image for example.

Solved my problem, thanks 😃

the pulled images cannot be discovered by containerd or crictl.

You can use HTTP_PROXY=http://your-proxy ctr images pull k8s.gcr.io/pause:3.2 command to download an image for example.
This not work at my side.


During LHM migration, Table is getting locked for bigger table and all our connections are holding up

During LHM migration.
Trigger is getting added and during that time our table is getting locked and all the in that table are also went to wait state for a long time.

Hey, bouncing on this.. No matter the stride and wait time, migrating a very large table (> 200M rows) does lock the table for small amount of time which is causing a lot of deadlock.
It seem like LHM is using INSERT INTO ... SELECT to ensure data cohesion when copy old data to new table, can we tweak any InnoDB settings to avoid lock time? (-> https://dba.stackexchange.com/questions/73540/mysql-consistent-nonlocking-reads-vs-insert-select/73542#73542)
PS: Is anybody still supporting this project?


Publish newest version 4.1.0 to npm registry

I would love to take advantage of the work done in this PR https://github.com/jpkleemans/vite-svg-loader/pull/92
The current version on npm is 4.0.0, could you please push the new 4.1.0 release out to npm registry?
Thanks!

@jpkleemans
@gkatsanos

I unfortunately don't have npm publish privileges. I'll try to contact @jpkleemans .

@jpkleemans please publish new version to npm

I'm installing with yarn add jpkleemans/vite-svg-loader#v4.1.0 for now (yuck). Please publish!


[Bug]: HttpPost / Authorization does not work

Apache Hop version?
2.6.0
Java version?
jdk-<IP_ADDRESS>-hotspot
Operating system
Windows
What happened?
The httppost transfomer is ignoring the "HTTP authentication" configuration:

but it sends:

Currently,  I have worked around it by setting manually a "Authorization" header.
Issue Priority
Priority: 2
Issue Component
Component: Transforms

I have also checked that "Http Client" suffer of the same issue.
On the contrary, "REST Client" is working fine; however, the preemptive flag is ignored (always set to BASIC_PREEMPTIVE).
As a note, the "Http Post" and "Http Client" transformers use Apache Http 4.5 as the underlying HTTP client, while the 'REST Client' uses Glassfish Jersey.

In general, these 3 http-related transformers require some attention. What is the idea behind these transformers?
As far as I have understood:

"Http Client" is a legacy for super simple scenarios
"REST Client" follows the "Representational state transfer" style by making requests around resources. It supersedes 'Http Client' but does not allow multipart requests.
"Http Post" covers, only for the POST method, the missing multipart feature of the previous transformer.

Therefore:

"Http Client" usage should be discouraged in favor of the "REST Client" and maybe even be deprecated and removed later on
'Http Post' might be extended to support the PUT method and have underlying code/features aligned with "REST Client". As an example, the "Rest Client" accepts encrypted password as credentials, "Http Post" does not.

Hi @roy20021 ,
You are right these transforms are turning a bit into a problem and have been created at separate points in time to solve very specific problems.
We also have request around supporting other forms of authentication (eg. Oauth, Bearer token, API key).
I think we should take a look at all the functionality these 3 transforms cover and see if we can combine all features in either one of them, or create a new transform.
The REST client seems like the best suspect to combine everything in, but I think that code might also need a refactoring to be a bit more readable.

.take-issue

For your information, deprecated transformations can be marked with the @Deprecated annotation to indicate this to users.


If existing tags are prefixed with "v", the new one should be too

should be fixed with #45

https://github.com/zeit/release/issues/41#issuecomment-280297801
Also i don't think we should support "v" anyhow.


Web chat solution for internal bots (private tenant)

Feature Request
Is your feature request related to a problem? Please describe.
We are running the bot framework solution on Azure private tenant. We are able to successfully run Web Chat solution for external bot use cases for public access through the bot connector channel manager. We would like to add a web client for internal use cases (internal network) without connecting through the bot connector public access.
Describe the suggestion or request in detail
We would like to use the WebChat solution to run internal use cases. Is there a way to integrate interface directly to the bot framework without Direct Line through bot connector?

(Transferring channel issues to botframework-services repository)

Hello @shaikatzir ; apologies for the delayed response.
@compulim is correct, currently webchat utilizes DirectLine which in the released form passes all messages through our shared Azure service.
We are currently developing an implementation however that implements DirectLine as an app service extension, such that messages pass directly between your client and your app service in Azure, skipping our shared service.  It is in public preview, you can read more at the repo here: https://github.com/Jeffders/DirectLineAppServiceExtensionPreview/tree/master/docs.

Closing for now, please feel free to re-open if the most recent comment isn't a good solution for the request.

Hi @jameslew ,
For my understanding that would be only for Microsoft App Services, right?
We are running the bot service on AKS, on a separate vnet that connects to the private network.
Will that be available for AKS too?


Inappropriate choice for default initial lake temperature in absence of initial state file

Currently, in the absence of an initial state file, VIC initializes the entire lake water column to the first time step's air temperature.  A common case when running simulations with lakes (yes, multiple groups are running VIC with lakes) even in temperate regions is that the simulation starts at midnight, Jan 1, and often air temperature is below freezing.  Initialize_model_state() does put a lower bound of 0 C for the initial lake water temperature, but this still is too cold, since it will result in a lake that is frozen solid, which rarely happens in real life.  A more appropriate lower bound would be 4 C, since lake water tends to resist cooling below 4 C due to water's temperature-density relationship at those temperatures.
Changing the lower bound would require a one-line fix.
Note that an even better solution would be to initialize the lake water temperature to annual average air temperature.  This could be possible if annual average air temperature has been supplied in the soil parameter file.  We could check whether it has been supplied, and use it if so, otherwise use temperature on the first time step with a lower bound of 4 C.  Any feedback on this is welcome.

This was addressed in PR #425 and can be closed.


kubefed2 installtion guide missing in userguide

What would you like to be added:
Going throught the userguide prerequisites, there should be a (optional) guide on how to install "kubefed2".
Why is this needed:
"kubefed2" tool is used in many commands mentioned in userguide document.

/kind docs

The binary is provided as part of a release, and the user can invoke it directly or put it in their path.    This seems pretty basic to me, and not necessarily worth documenting.  Are there additional material you think would be helpful?

As someone new to working with open-source software in an alpha state, I was lost for awhile trying to find it as well. I had assumed that the Prerequisites section contained all the info on binaries needed to run the deployment scripts.
It might be helpful just to add the first sentence of your comment above into the prerequisite section of the docs.

The binary is provided as part of a release, and the user can invoke it directly or put it in their path. This seems pretty basic to me, and not necessarily worth documenting. Is there additional material you think would be helpful?

@marun Ya I do agree, but for a new person it is quite confusing. Because there is mention of where to find the "kubefed2" file. So maybe a note in pre-requisites section might be helpful.

As someone new to working with open-source software in an alpha state, I was lost for awhile trying to find it as well. I had assumed that the Prerequisites section contained all the info on binaries needed to run the deployment scripts.
In the scripts it seems to be invoked from ./bin. Where did bin come from? Should I be generating it somehow? It might be helpful just to add a little more detail into the prerequisite section of the docs.

@digivava Ya I too got confused. I dont feel it is necessary but a little more clarity would be of no harm.

@poothia, are you interested in working on this task?

/assign
Let me handle it for beta


Game crashing w/ this mod

The mod was updated and now every time I try to “reveal” the map the game freezes and crashes. After the update it just stopped working.

Same here, but I there is solution to use mod while waiting bugfix:
Jsst downgrade back to 1.1.3 version at it work just fine....
And it need to remove autoupdate plugin, cause it will update mod back to newer version when game/ML start.

Please post a log, found in the MelonLoader folder. However, I think this is due to the update containing test code I thought was excluded.

Don't have that old logfile cause I downgrade mod , but i upload it couple of days ago  to discrord/botspam to try find out why game crash. I think it like :  03.06.2024 00.29

Don't have that old logfile cause I downgrade mod , but i upload it couple of days ago to discrord/botspam to try find out why game crash. I think it like : 03.06.2024 00.29

You will need to find it yourself, then link it here. Botspam is difficult to find anything. You can use a search keyword to help narrow it down, just use your username and the botspam as the channel (something like from:yourusername in:bot-spam

Fixed with https://github.com/Arkhorse/MapManager/commit/1ab34a7a76e91a797ac6964cd196a578ccff8f8a. Release coming soon

Fixed with 1ab34a7. Release coming soon

Tnx :)


dataset.get's example code looks... broken?

Looking at http://googlecloudplatform.github.io/gcloud-node/#/docs/v0.23.0/datastore/dataset?method=get
I see

Where you see transaction, assume this is the context that's relevant to your use, whether that be a Dataset or Transaction object.
(empty area that looks like it should have code)

Get a single entity.
var key = dataset.key(['Company', 123]);

transaction.get(key, function(err, entity) {});

I think there are a few issues

The empty space looks like it should have code
The second snippet about getting a single entity refers to a variable that doesn't appear to be defined

Any idea what's up here?

The empty space looks like it should have code

Looks like this is just a formatting error, at some point Get a single entity.  was actually written in as a JS comment, it looks like when it was changed it created the empty code block.
http://googlecloudplatform.github.io/gcloud-node/#/docs/v0.14.0/datastore/dataset

The second snippet about getting a single entity refers to a variable that doesn't appear to be defined

I believe the intro sentence attempts to explain where transaction came from..

Where you see transaction, assume this is the context that's relevant to your use, whether that be a Dataset or Transaction object.

Would you prefer to remove that sentence and just create the transaction variable within the example?

Would you prefer to remove that sentence and just create the transaction variable within the example?

Yea -- I suspect people will be lazy (like I just was) and read the code carefully, but not necessarily the surrounding documentation.
I'd even be OK with something like:
transaction = /* Read above about how to get the transaction */ null;

But obviously working code would be better (particularly if it's just one line).
The goal of testing our snippets was copy/paste shouldn't throw syntax errors... so having an undefined variable like transaction makes me think "whoops they probably made a mistake" not "hmm they probably explained that in some text above this". Does that make sense?

It totally makes sense. There actually is a transaction variable, but for whatever reason it's in the developer's documentation section.. so it never makes it to the site.
https://github.com/GoogleCloudPlatform/gcloud-node/blob/master/lib/datastore/request.js#L92

Ah, so that particular file has a lot of references to transaction scattered throughout and we can only create transaction objects via callbacks, I'm assuming it was done this way to simplify the example. What are your feelings on something like..
function getCompany(transaction, done) {
  var key = dataset.key(['Company', 123]);

  transaction.get(key, function(err, entity) {
    done();
  });
}

dataset.runInTransaction(getCompany, function(err) {});

Hmm.. Maybe it's worth noting that when I show up on the datastore.get() docs page, I'm expecting something like..
var key = dataset.key(['Company', 1234]);
dataset.get(key, function(err, entity) {  // is this even valid?
  // .. Do something with your entity :)
});

That is -- I'm not really interested in transactions right now... I just want to know "how do I retrieve a key from this service?"
Since the docs are about dataset objects, I can assume that I already know how to get a dataset (if not, I go to the top and read the example there that shows how to grab a dataset).

Any update here ? Just went to look up the docs, saw the bug, went to master, saw the bug :(

Pushed fixes for the bugs into #903.
As for the transaction vs dataset stuff, both are referencing the DatastoreRequest documentation, I can change it to dataset but then the transaction documentation will be wrong. A quick fix would be to add a second set of examples for dataset, does that sound ok?

We currently do something similar for ACLs - http://googlecloudplatform.github.io/gcloud-node/#/docs/v0.24.0/storage/bucket?method=acl.add

Sgtm


Better error message when a bad method type is provided

Better error message raised when someone accidentally provided the method argument as a str, e.g.
from mne.datasets import sample
from mne.io import read_raw_fif

directory = sample.data_path() / "MEG" / "sample"
raw = read_raw_fif(directory / "sample_audvis_raw.fif", preload=False)
raw.pick("eeg", exclude=[]).load_data()
raw.interpolate_bads(method="spline")

On main:
ValueError: Invalid value for the 'method['meg']' parameter. Allowed values are 'MNE' and 'nan', but got 'spline' instead.

On this PR:
TypeError: method must be an instance of dict or None, got <class 'str'> instead.

str should be allowed when there is only one channel type. So what you wrote should have worked. The internal logic must be broken because internally it should have checked for one channel type, found eeg, and upconverted to dict(eeg='spline')

Yes, that would be nicer.. but then yes the logic must be changed to check for single-channel type objects. Will do later.

It doesn't even have to be single channel type thinking about it more. method='mne' or 'nan' should work even if meg and eeg are present for example. So really we should just upconvert to dict only for data type keys that are present in the data. In this case that would just be eeg. And for M/EEG if you pass 'spline' you'd get error you saw, which would be correct (enough). The bug here I think is that we probably create a dict with too many keys, I.e., add the meg key even though no meg channels are present anymore

@larsoner Ready for review/merge.


Add generic microcopy to autocomplete examples

Fixes #161.
This PR replaces the microcopy 'Select your country' with 'Country', above our autocomplete examples.
We're making this change because, in a text input field, there would be nothing to 'select'.
Also, in a real service, this microcopy would be context-specific. So, it make sense to keep our own examples generic.

It's long bugged me that one of the examples is a country picker. There's a separate component for that, so it's an odd one to include.
For a country picker you'd likely enhance from a select - that's where Select your country came from. For most services I think it would be unlikely they'd enhance from an input.

@edwardhorsford would you mind raising a separate issue about that? I don't disagree, but that would be a much bigger change which I don't think should block this.

@edwardhorsford would you mind raising a separate issue about that? I don't disagree, but that would be a much bigger change which I don't think should block this.

Raised in #521

@vanitabarrett Thanks for reviewing! Sorry for asking - can I get you to take a final look? Just want to be sure I've displayed lines 143-146 correctly.


[TW#14192] bluetooth scan issue (phy init data)

I have another brand BLE SoC which act as a gatt server to adv it's device name say 'ABC'. When I use the ESP gatt client example to scan this ABC, it can find it and connect it. After some times, say few weeks, it cannot scan this 'ABC', but can scan other gatt server simulate by my smartphone, on the other hand, my smartphone can scan this 'ABC' and connect it.  I changed to another brand ESP32 module and the problem gone, I initally thin that it's the quality issue of the module, but somehow after few weeks, the problem happen again in the another brand module. I tried many ways to resolve this issue, one of the observation I found is that if I unclick the "Do phy calibration and store calibration data in NVS", the problem gone, but of course it showed some error say cannot save ble config something like that but at least it can scan the 'ABC' again and connect it. Then I think it's because the phy rf data stored in the nvs has broken, I tried choose the "Do phy calibration and store calibration data in NVS" optiotn againm and then 'make erase_flash' to completely erase the flash first and then flash the program to it, the problem gone. Is there anything I did wrong or it's  bug?

is it the default setting in the gatt client example is require device bond? it seems if I set the setting to no bond, and then erase all flash and run again, the problem has gone, but if I set the security setting to bond, the problem appear again after first time connected, and then it will never discover the connected device ID.

more info, I found that after below event occur, the "filter" will be created, and then I need to erase the entire flash include the phy init data partition data to resolve it.
I (720) GATTC_DEMO: Connect to the remote device.
I (720) GATTC_DEMO: 51 ae b0 70 4c e7
I (730) GATTC_DEMO: Searched Adv Data Len 23, Scan Response Len 0
I (730) GATTC_DEMO: Searched Device Name Len 0
I (740) GATTC_DEMO:
I (750) GATTC_DEMO: Stop scan successfully
I (830) GATTC_DEMO: Physical connection completed: ESP_GATTC_CONNECT_EVT: conn_id=0, gatt_if = 3, status =0
I (830) GATTC_DEMO: REMOTE BDA:
I (830) GATTC_DEMO: 00 02 5b 00 15 10
I (830) GATTC_DEMO: ESP_GAP_BLE_SEC_REQ_EVT=>esp_ble_gap_security_rsp
E (840) BT: lmp_version_below LMP version 6 < 8
I (850) GATTC_DEMO: Virtual connection completed: ESP_GATTC_OPEN_EVT conn_id 0, if 3, status 0, mtu 23
I (860) GATTC_DEMO: REMOTE BDA:
I (860) GATTC_DEMO: 00 02 5b 00 15 10
E (860) BT: l2cble_start_conn_update, the last connection update command still pending.
E (870) BT: l2cble_start_conn_update, the last connection update command still pending.
E (880) BT: l2cble_start_conn_update, the last connection update command still pending.
E (1220) BT: l2cble_start_conn_update, staus = 1, line = 509
E (1260) BT: btc_gattc_cb_handler: Unhandled event (17)!
I (1270) GATTC_DEMO: ESP_GAP_BLE_KEY_EVT
I (1270) GATTC_DEMO: key type = ESP_LE_KEY_PENC
I (1280) GATTC_DEMO: ESP_GAP_BLE_KEY_EVT
I (1280) GATTC_DEMO: key type = ESP_LE_KEY_PID
I (1280) GATTC_DEMO: ESP_GAP_BLE_KEY_EVT
I (1280) GATTC_DEMO: key type = ESP_LE_KEY_LID
D (1290) nvs: nvs_open bt_config.conf 1
D (1290) nvs: nvs_set_blob bt_cfg_key 250
D (1400) nvs: nvs_close 8
D (1400) nvs: nvs_open bt_config.conf 1
D (1400) nvs: nvs_set_blob bt_cfg_key 333
D (1400) nvs: nvs_close 9
D (1400) nvs: nvs_open bt_config.conf 1
D (1400) nvs: nvs_set_blob bt_cfg_key 393
D (1410) nvs: nvs_close 10
D (1410) nvs: nvs_open bt_config.conf 1
D (1410) nvs: nvs_set_blob bt_cfg_key 407
D (1420) nvs: nvs_close 11
I (1420) GATTC_DEMO: remote BD_ADDR: 00025b001510
I (1430) GATTC_DEMO: address type = 0
I (1430) GATTC_DEMO: pair status = fail
I (1610) GATTC_DEMO: SEARCH RES: conn_id = 0
I (1610) GATTC_DEMO: UUID16: 1800
I (1610) GATTC_DEMO: SEARCH RES: conn_id = 0
I (1610) GATTC_DEMO: UUID16: 1801
I (1610) GATTC_DEMO: SEARCH RES: conn_id = 0
I (1620) GATTC_DEMO: UUID16: 180a
I (1620) GATTC_DEMO: SEARCH RES: conn_id = 0
I (1630) GATTC_DEMO: UUID16: 180f
I (1630) GATTC_DEMO: SEARCH_CMPL: conn_id = 0, status 0

@denyip , please try the release/v2.1 branch. We fix a bug of receive the packets from the device which has a bad RF performance.

I cannot test it with the most updated branch because of the "node_list" issue in TW#15166

Any update? "node_list" issue has already fixed. Is this issue still unsolved?


[3.x] add translatable option to make resource and make relation manager commands

Description
I added an option for developers to add -t or translatable when they create new resource or relation manager if they are using the official filament Spatie Translatable plugin, this option will add the needed configuration for resources and relation manager and it pages to support the Spatie Translatable plugin easily.
Visual changes
make:filament-resource
https://github.com/user-attachments/assets/4a3d3e08-59a5-4f19-b7af-8eb7acb8873e
make:filament-relation-manager
https://github.com/user-attachments/assets/e7eb487c-7843-45d4-84e1-e754791fd241
Functional changes

[x] Code style has been fixed by running the composer cs command.
[x] Changes have been tested to not break existing functionality.
[x] Documentation is up-to-date.

Hi, apologies but we are no longer accepting new features for v3 as per #13744. Also, please check out our contributing guide which talks about proposing the feature before submitting the PR, to ensure you aren't spending time building something that we won't merge.
I also think this is a little too complex for something I'd want to introduce at the moment, sorry.


Add Cloudwatch Prometheus Exporter

Overview
This PR links to https://github.com/ministryofjustice/cloud-platform/issues/823 and relates to the additional Prometheus scrape of Cloudwatch resources. When the commits in this PR have been merged and deployed to live a Cloudwatch exporter pod will be created in the monitoring namespace.
How is this implemented
Using the stable Helm chart, the Prometheus-cloudwatch-exporter takes a set of metrics defined in a configmap and (using AWS credentials) scrapes data for Prometheus. The exporter requires readonly AWS credentials, which has been created in the environments repository.
Why
There is a requirement to create triggered alerts on resources created outside the cluster. This particular PR for example, will allow developers to create prometheusRules that allow them to send a slack notification when latency exceeds x.
What's next
Just merging this PR into master won't actually deploy the Cloudwatch exporter to live-1. We need to perform a terraform apply on the cloud-platform-components directory. We also require documentation, both for the users and for cloud-platform engineers. These will come in separate PR's.

@alkar thanks for the comments. Made requested changes, can you review once more?


Update the two FP16 models

I update the two FP16 models, and the results of two models remain the same. Besides, I delete the INT8 models, which can keep the best models of CRNN.

Hi @Charles-258, can you recheck if this part can be simplified?
Other part looks good to me.

can you recheck if this part can be simplified?

Hello @Charles-258 , do you plan to do this check?

can you recheck if this part can be simplified?

Hello @Charles-258 , do you plan to do this check?

Sorry for the late reply. I can simplify this part before tomorrow.

Hi @Charles-258, I uploaded the model for you. Please take a look.
The simplified credit is to @Charles-258.

Done

Done


[MP] Avoid error spam in relay protocol when clients disconnect

When multiple clients are connected, and the server is using the relay sub-protocol, it might happen that a client disconnects while a packet sent to it from another peer is still in transit.
In that case, when the packet reaches the server for relaying, it used to generate an error (as the destination client did no longer exists).
This commit changes check to suppress the error message while still skipping the packet.
Fixes #70505

Thanks!

Thank you for your efforts; my logs will be much cleaner now. Thanks again.


ConsoleUI leaves disfuctional terminal on SIGQUIT (Linux)

Exit using SIGQUIT (instead of shutdown command) when using ConsoleUI on Linux leaves terminal in a bad state. Suspect tinycon code puts terminal in a different 'mode?' on ctrl press...

ConsoleUI wasn't exiting cleanly. Joining the ui thread was commented out, assuming because thread wouldn't join with no user input (blocking reads on stdio). Terminating the thread left the console in non-canonical mode in Linux.
Fixed in 40689a074fb05acabf9db0d9df5a738270044eef by adding timeout to console IO


2.6.1 is a breaking change, not a bug fix!

In version 2.6.0, DataArray is defined like this:
public string[][] DataArray { get; set; }

In version 2.6.1, it's defined like this:
public JsonArray DataArray { get; set; }

This is not a bug fix, that's a breaking code change.

Sorry for the trouble. I can revert this change and make a new release (2.6.2) and move the change to 2.7.0. Would that work for you?

2.7.0 would mean a new feature.  If you're making a breaking change like this, with semver, you'd have to go to 3.0.0


BitmapByteQRCode performance optimization

Summary
I tried to optimize the performance of BitmapByteQRCode by removing loops and pre-calculating data where possible. Also fixed object size/capacity to keep memory footprint low.
Performance details
Before this PR

Method
Mean
Error
StdDev
Gen0
Gen1
Gen2
Allocated

RenderBitmapByteQRCodeSmall
2.369 ms
0.0457 ms
0.0489 ms
496.0938
210.9375
210.9375
7.22 MB

RenderBitmapByteQRCodeMedium
7.903 ms
0.1557 ms
0.1456 ms
1734.3750
750.0000
750.0000
21.26 MB

RenderBitmapByteQRCodeBig
89.976 ms
1.0133 ms
0.8983 ms
18000.0000
2166.6667
2166.6667
265.99 MB

RenderBitmapByteQRCodeHuge
2,090.730 ms
33.4541 ms
31.2930 ms
407000.0000
8000.0000
8000.0000
6775.64 MB

After/with changes from this PR

Method
Mean
Error
StdDev
Gen0
Gen1
Gen2
Allocated

RenderBitmapByteQRCodeSmall
115.1 us
2.29 us
4.83 us
153.8086
153.8086
153.8086
495.75 KB

RenderBitmapByteQRCodeMedium
163.1 us
3.16 us
4.11 us
299.0723
298.8281
298.8281
1412.45 KB

RenderBitmapByteQRCodeBig
3,156.9 us
62.66 us
87.84 us
988.2813
988.2813
988.2813
18372.12 KB

RenderBitmapByteQRCodeHuge
74,284.9 us
1,432.76 us
1,961.18 us
1000.0000
1000.0000
1000.0000
458983.6 KB

After implementing changes suggested by @Shane32 via PR review

Method
Mean
Error
StdDev
Gen0
Gen1
Gen2
Allocated

RenderBitmapByteQRCodeSmall
87.62 us
1.718 us
1.979 us
76.9043
76.9043
76.9043
248.18 KB

RenderBitmapByteQRCodeMedium
247.50 us
2.259 us
2.113 us
199.9512
199.9512
199.9512
706.31 KB

RenderBitmapByteQRCodeBig
1,297.53 us
23.854 us
22.314 us
498.0469
498.0469
498.0469
9188.53 KB

RenderBitmapByteQRCodeHuge
35,992.65 us
701.724 us
656.393 us
928.5714
928.5714
928.5714
229505.18 KB

Test plan
To ensure that the optimizations work out and break anything I added test cases and benchmarks to the project.

@Shane32 May I ask you for a review? (Please be critical with the benchmark project. I tried to exclude the QRCode data generation, as it is ramp-up stuff, from the benchmarks, but I'm not sure, if I did it right.)

Looks great! Benchmarks look great! I've just jotted down some notes for additional improvements that could be made, whether that be within this PR or another one.

Hi Shane, thanks for your review. I implemented and tested all of your suggestions. Thanks for the great input! :-)
The results have improved once again. (I have inserted the new benchmarks in the first post above).


Convert IDs to v4 UUIDs

Pluralize person to people
Fix placeholder url
Convert IDs to v4 UUIDs

Closes https://github.com/janaipakos/ghibliapi/issues/1

thanks @Joshfindit 👍


Add support for Postgres LIKE operators

Which issue does this PR close?
Closes #8893.
Rationale for this change
Add support for Postgres ~~, ~~*, !~~, !~~* like-pattern operators, in analogy with the regex-matching operators ~, ~*, !~, !~*.
What changes are included in this PR?
Extend the Operator enum with the new variants, and wire-up evaluation for them.
Are these changes tested?
Yes.
Are there any user-facing changes?
New operators available to be used in querying.

https://github.com/apache/arrow-datafusion/pull/9000 has the sqlparser upgrade


Add typing from freedomjs-anonymized-metrics

Add typing from freedomjs-anonymized-metrics (https://github.com/willscott/freedomjs-anonymized-metrics/blob/master/anonmetrics.json)

Cool!
This raises an interesting question about where to place typings for third-party freedomjs modules. I think this may be the first example. I think I would prefer to place this in a separate folder, e.g. like what we did here for various crypto-related NPMs:
https://github.com/uProxy/uproxy-lib/blob/dev/src/crypto/random.ts
Also, is this likely to be used outside the frontend? It may be more appropriate in the uproxy repo.

package.json, line 4 [r1] (raw file):
Since this is a new API, bumping the middle (minor) number is more appropriate.

third_party/freedom-typings/anonymized-metrics.d.ts, line 7 [r1] (raw file):
I believe it's better to use Object rather than any, when possible.

third_party/freedom-typings/anonymized-metrics.d.ts, line 9 [r1] (raw file):
Since this is a freedomjs module, there are also the on messages to consider. Here's a good example from uproxy-networking:
https://github.com/uProxy/uproxy-networking/blob/dev/src/churn-pipe/freedom-module.interface.ts#L23

Comments from the review on Reviewable.io

PTAL.  I think that eventually this will be used in uproxy's networking code (reporting metrics on number of sockets, etc).  Also freedom-typings seems like the sane place to me to have this - it's similar to other .d.ts files we have for the social interface, tcpsocket, etc

third_party/freedom-typings/anonymized-metrics.d.ts, line 7 [r1] (raw file):
It really is an any type - right now numbers and strings are both supported

third_party/freedom-typings/anonymized-metrics.d.ts, line 9 [r1] (raw file):
That one doesn't have on or emit either.  Currently anonymized-metrics doesn't have any events it raises so I'm not sure on is needed here

Comments from the review on Reviewable.io

As discussed, let's move the new typing under `third_party/freedom-anonymized-metrics/.

third_party/freedom-typings/anonymized-metrics.d.ts, line 7 [r1] (raw file):
Seems we can use the union type: number|string

third_party/freedom-typings/anonymized-metrics.d.ts, line 9 [r1] (raw file):
OK. If we don't use it and there won't be any, cool.

Comments from the review on Reviewable.io

Just changed to string|number and also moved the file, PTAL, thanks

Comments from the review on Reviewable.io

Path for new file: third_party/freedomjs-anonymized-metrics/freedomjs-anonymized-metrics.d.ts

Comments from the review on Reviewable.io

Just moved the file, PTAL

Comments from the review on Reviewable.io

:+1:
Thanks for bearing with me!

Comments from the review on Reviewable.io


Confused with Installation Doc.

Follow the documentation step-by-step, and then the installation documentation mentions:

Set SECRET_KEY_BASE to long random string. Run docker-compose run --rm web mix phx.gen.secret to obtain one.

So I tried:
[root@host asciinema-server]# ls
a2png   config.ru           Dockerfile      lib       priv       spec     vt
app     CONTRIBUTING.md     Dockerfile.dev  LICENSE   public     test
assets  dev                 docs            log       Rakefile   uploads
certs   docker              Gemfile         mix.exs   README.md  vendor
config  docker-compose.yml  Gemfile.lock    mix.lock  script     volumes

[root@host asciinema-server]# docker-compose run --rm nginx mix phx.gen.secret
Starting asciinema_postgres ... done
Starting asciinema_smtp     ... done
Starting asciinema_redis    ... done
Starting asciinema_phoenix  ... done
Starting asciinema_rails    ... done
Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"mix\": executable file not found in $PATH": unknown

Of course, I generated the SECRET_KEY_BASE with mix phx.gen.secret in another place, but is the situation in the above screenshot normal?

The proper one is docker-compose run --rm phoenix mix phx.gen.secret (not nginx). This has already been updated on develop branch. I'm going to cut a release soon, so the doc on master branch reflects that change.


Different end results for the same xcarchive and log file

We have an archive with two targets, one is building a framework (xcframework) and another one is building the app that is consuming the framework. When we run gen-ir multiple times with the same xcarchive and log file we get different end results -> size of the xcarchive after running gen-ir is in range between 700 MB and 3 GB. When we scan files smaller than 1 GB we get partial results (only app files are scanned, framework files are not scanned).
After running gen-ir in the IR directory we have .framework and .app. When we get a valid result (files greater than 1 GB) we have all the files from .framework also in the .app directory. When we get a file smaller than 1 GB, in the .app directory we don't have any framework files.

For e.g.
There are 2 targets in the .xcprojects
1. First target is to create iOS framework (MACH_O_TYPE = static library). Lets call it A.framework
2. Second target is a application, MyApp.app, which has a dependency on the first target A.framework
Our Objective:
- Our objective is to static scan the A.framework's code as this is our product
Afaik, Veracode does not support scanning an iOS framework or xcFramework and so we followed the below steps.
Steps
1. We create archive of MyApp.app using the "xcodebuild clean && xcodebuild build......." cmd
3. After archive build is succeeded, we run the "gen-ir build_log.txt ........" cmd
4. The existing app archive is modified by the gen-ir tool (a new folder named IR is added) and inside the IR folder where we see there is MyApp.app and inside the app we see all the source files for MyApp.app and A.framework as well
The issue:
At step 4, from the steps above, sometimes gen-ir does not add the source files from A.framework target to MyApp.app in IR folder and so when we submit this package for Veracode static scan, the framework's source files are not getting scanned.

Thank you for your report - I'll raise this internall today.
In the meantime, could you try the same run against our latest 0.5.0-alpha build and see if you have the same results? You can install this with brew install<EMAIL_ADDRESS>and then brew link<EMAIL_ADDRESS>As for the issue with frameworks - you can scan frameworks as standalone artefacts with Veracode SAST. You may need to adjust your build settings so that Xcode correctly places your framework into the xcarchive bundle - but once that's there you should be able to upload it to the platform for scanning.

Hi, thanks for the reply. We tried with the alpha version and the results seems to be promising and consistent 👍
While, the other thing, scan framework as standalone artefacts, I tried to upload a archive of framework target on veracode portal (after gen-ir cmd) but the I am seeing this issue after pre-scan
==> There are no entry points found in the uploaded files.
Could you enlighten me how to scan framework as standalone artefacts, is there any documentation or steps?

Hi @KrishnaRLolage,
It may be worth opening a support ticket so we can inspect the upload and determine what may need to change in your packaging. Glad to hear that the alpha version resolves your issue.
In general, you can set the SKIP_INSTALL flag to NO then archive the framework - this will force Xcode to copy the framework into the archive which is normally skips, then you can run Gen IR and upload.

while using SKIP_INSTALL=NO, the gen-ir command fails with below error, even for a app target.
Error: tooManyDirectories("Expected exactly one target folder at path: file:///<project_path>/Intermediates.noindex/ArchiveIntermediates, but found: [].\nPlease manually clear your derived data before rebuilding.")


support compliance.openshift.io apiGroup for cluster config

Currently, the cluster role associated with the application controller service account doesn't have permissions to manage compliance.openshift.io apiGroup.
This PR appends a rule in the ClusterConfig cluster role for the application controller to manage compliance.openshift.io.
[How-To-Test]

Deploy the latest ArgoCD operator
Create an ArgoCD instance in argocd namespace
Add argocd namespace to cluster config namespaces list ie set an environment variable ARGOCD_CLUSTER_CONFIG_NAMESPACES=argocd in the Subscription
Verify if rule for compliance.openshift.io is added to the clusterrole <cr-name>-<namespace>-argocd-application-controller

  - verbs:
      - get
      - watch
      - list
    apiGroups:
      - compliance.openshift.io
    resources:
      - scansettings
      - compliancesuites
      - compliancescans
      - compliancecheckresults
      - complianceremediations
  - verbs:
      - '*'
    apiGroups:
      - compliance.openshift.io
    resources:
      - scansettingbindings

LGTM
Thanks @shubhamagarwal19 !


Update Hotbar to Foundry VTT 0.7.9

Which class should be updated?
Hotbar
For which version should the class be updated?
Foundry VTT 0.7.9

Ill take this one.


Sys folder should require subPath as a creation parameter

The subPath appears to be required when creating a sys folder on the BigIP. This parameter should be a 'required_creation_parameter' for that resource.

Also, add partition as a required_creation parameter for the Application Template resource.


Make module context-aware to be included in electron

Fixes #172

Implementation taken from the nan tests: https://github.com/nodejs/nan/blob/master/test/cpp/isolatedata.cpp

Thanks for merging

Thank you for your contribution

https://github.com/yanyiwu/nodejieba/pull/175/files


Add "Jump To Cursor" Debugger Support

It would be very useful to add support for "Jump To Cursor" to the debugger. This feature is not currently available.
Test environment: iOS Simulator on MacOS

You can try to default VSCode feature, it works like Jump to cursor, not a Force jump to cursor.

"Run to Line" isn't the same as "Jump to cursor". Run to Line will execute all lines from the current line to the selected line. Jump to cursor will skip all line execution and place the program cursor at the selected line.
The MAUI extension has both "Run to Cursor" and "Jump to Cursor" as seen below:

Implemented in 6.0.2. Check for extension updates in VSCode.
Now Jump to cursor item is available in the context menu:
https://github.com/user-attachments/assets/87dca864-dcdf-4a05-b7f4-9e16effa1328
Feel free to ask any questions or report bugs

Thanks for the quick work. However, I'm getting this error when using Jump to Cursor on even the next line or previous line in the same method:
"Unable to set the next statement. The next statement cannot be set to another function."
I'm using an iOS Simulator. I noticed in your video you tested on Android. Could this be the reason?
Here is the log if it's helpful:
08:11:35.7687|<--   C (gotoTargets-85): {"command":"gotoTargets","arguments":{"source":{"name":"<REDACTED>","path":"/Users/<REDACTED>","sources":[],"checksums":[]},"line":811,"column":14},"type":"request","seq":85} 08:11:35.7699|--> R (gotoTargets-85): {"type":"response","request_seq":85,"success":true,"command":"gotoTargets","body":{"targets":[{"id":1001,"label":"Jump to cursor","line":811,"column":14,"endLine":0,"endColumn":0}]},"seq":573} 08:11:35.7755|<--   C (goto-86): {"command":"goto","arguments":{"threadId":16,"targetId":1001},"type":"request","seq":86} 08:11:35.7771|[Handled] Unable to set the next statement. The next statement cannot be set to another function.: System.NotSupportedException: Unable to set the next statement. The next statement cannot be set to another function.    at Mono.Debugging.Soft.SoftDebuggerSession.OnSetNextStatement(Int64 threadId, String fileName, Int32 line, Int32 column) in /Users/runner/work/1/s/src/Mono.Debugger/Mono.Debugging.Soft/SoftDebuggerSession.cs:line 1100    at Mono.Debugging.Client.DebuggerSession.SetNextStatement(String fileName, Int32 line, Int32 column) in /Users/runner/work/1/s/src/Mono.Debugger/Mono.Debugging/Mono.Debugging.Client/DebuggerSession.cs:line 663    at DotNet.Meteor.Debug.DebugSession.<>c__DisplayClass29_0.<HandleGotoRequest>b__0() in /Users/runner/work/1/s/src/DotNet.Meteor.Debug/DebugSession.cs:line 470    at DotNet.Meteor.Debug.Extensions.ServerExtensions.DoSafe[T](Func1 handler, Action finalizer) in /Users/runner/work/1/s/src/DotNet.Meteor.Debug/Extensions/ServerExtensions.cs:line 64
08:11:35.7781|--> R (goto-86): {"type":"response","request_seq":86,"success":false,"command":"goto","message":"Unable to set the next statement. The next statement cannot be set to another function.","body":{"error":{"id":0,"format":"Unable to set the next statement. The next statement cannot be set to another function.","url":"file:////.vscode/extensions/nromanov.dotnet-meteor-6.0.2-darwin-arm64/extension/bin/Debug/logs/Debug.log"}},"seq":574}
08:11:37.9738|<--   C (setBreakpoints-87): {"command":"setBreakpoints","arguments":{"source":{"name”:”.cs","path”:”/,”sources":[],"checksums":[]},"lines":[811,813],"breakpoints":[{"line":811},{"line":813}],"sourceModified":false},"type":"request","seq":87}
08:11:37.9758|--> R (setBreakpoints-87): {"type":"response","request_seq":87,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":11925648,"verified":false,"message":"The breakpoint will not currently be hit","line":811,"column":1,"BoundBreakpoints":[]},{"id":66892154,"verified":false,"message":"The breakpoint will not currently be hit","line":813,"column":1,"BoundBreakpoints":[]}]},"seq":575}
08:11:38.0091|[Info] Resolved pending breakpoint at '/Users/' to void  () [0x004cc].
08:11:38.0091|--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"[Mono] Resolved pending breakpoint at '/Users/ ' to void  () [0x004cc].\n"},"seq":576}
08:11:38.0175|--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":11925648,"verified":true,"message":"","line":811,"column":1,"BoundBreakpoints":[]}},"seq":577}
08:11:38.0182|[Info] Resolved pending breakpoint at '/Users/' to void  () [0x004e8].
08:11:38.0182|--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"[Mono] Resolved pending breakpoint at '/Users/' to void  () [0x004e8].\n"},"seq":578}
08:11:38.0197|--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":66892154,"verified":true,"message":"","line":813,"column":1,"BoundBreakpoints":[]}},"seq":579}
08:11:39.5681|<--   C (setBreakpoints-88): {"command":"setBreakpoints","arguments":{"source":{"name":"","path":"/Users/","sources":[],"checksums":[]},"lines":[811],"breakpoints":[{"line":811}],"sourceModified":false},"type":"request","seq":88}
08:11:39.5695|--> R (setBreakpoints-88): {"type":"response","request_seq":88,"success":true,"command":"setBreakpoints","body":{"breakpoints":[{"id":57356923,"verified":false,"message":"The breakpoint will not currently be hit","line":811,"column":1,"BoundBreakpoints":[]}]},"seq":580}
08:11:39.5713|[Info] Resolved pending breakpoint at '/Users/' to void  () [0x004cc].
08:11:39.5713|--> E (output): {"type":"event","event":"output","body":{"category":"stdout","output":"[Mono] Resolved pending breakpoint at '/Users/' to void  () [0x004cc].\n"},"seq":581}
08:11:39.5789|--> E (breakpoint): {"type":"event","event":"breakpoint","body":{"reason":"changed","breakpoint":{"id":57356923,"verified":true,"message":"","line":811,"column":1,"BoundBreakpoints":[]}},"seq":582}
08:11:45.9361|<--   C (evaluate-89): {"command":"evaluate","arguments":{"expression":"videoDepthMapFrame","frameId":1000,"context":"hover","line":821,"column":60,"source":{"name":"","path":"/Users/","sources":[],"checksums":[]}},"type":"request","seq":89}
08:11:45.9520|--> R (evaluate-89): {"type":"response","request_seq":89,"success":false,"command":"evaluate","message":"not available","body":{},"seq":583}`

Can you try to set the cursor position before the method name and select Jump to cursor?

Setting the cursor position at the start of the line then selecting Jump to Cursor worked. Should the default behavior be to always jump to the start of the current cursor line regardless of the exact cursor position within the line? This is how Visual Studio and Visual Studio Mac work.

It seems like Mono.Debugger finds the exact method that has the same line and column.

I think that we can change this implementation and get the last method, where column <= method.column

Ok that sounds good.
On a side note, I noticed in your videos you have the run buttons at the top integrated in your search bar in VSCode. Is that an extension that you are using to configure that?

No, its default VSCode setting:

I have published this fix in 6.0.3. I also test JumpToCursor with complex expressions, it should work:

It's still failing for me when the cursor is placed in the middle of a method name.

I looked at FindLocationByMethod and if the method.Locations list is in order can you simply remove the column checks completely and break out of the foreach as soon as a target is found for the line number?

Actually, I think always passing 1 as the column number is the simpler solution.

I think always passing 1 as the column number is the simpler solution

Yes, I think that it is the best think that we can do.
Check the following code:
// Default mono implementation
if (line == location.LineNumber && (column <= 1 || column == location.ColumnNumber)) {
//...
}

// Fallback to any column
if (target == null && column != -1)
    target = FindLocationByMethod (method, file, line, -1, ref insideTypeRange);

We will use any column If the user doesn't use the exact location for JumpToCursor

Fixed in '6.0.4'. Everything should be OK

Works great now. Thanks!


"Verify Installation" link is missing

The link to https://github.com/RadeonOpenCompute/ROCm#verify-installation is invalid, but it is mentioned on both documentations:

README.md
https://rocm.github.io/install.html

Where is this supposed to point to?

I took a dig through the commit history and found that there once was a description on how to run example code from the HSA examples:
https://github.com/RadeonOpenCompute/ROCm/commit/b06d1370975695c823e6ca2fd4c85ea22abbf958#diff-04c6e90faac2675aa89e2176d2eec7d8R155
That was however recently removed:
https://github.com/RadeonOpenCompute/ROCm/commit/6e5b253e67b4f9b06f311227b8ea26e8c1d2e121#diff-04c6e90faac2675aa89e2176d2eec7d8L291
There now is a package HIP examples, but still nothing ROCM-specific, as far as I can tell:
https://github.com/ROCm-Developer-Tools/HIP-Examples/tree/roc-1.7.x
Perhaps one could use ROCM-SMI or ROCM-Info for a simple test of the platform:
/opt/rocm/bin/rocm-smi --showid

/opt/rocm/bin/rocminfo

@jedwards-AMD might have an opinion on this, as he added and removed these instructions to the README.

We addressed this issue

Also we are working on new Customer Validation Test Suite it be out in the fall


"Timed out waiting to get a heartbeat from kernel process." After September 23 update.

Environment data

VS Code version: 1.49.1 (user setup)
Extension version (available under the Extensions sidebar): XXX
OS and version: Windows 10 64 bit
Python version (& distribution if applicable, e.g. Anaconda): Python 3.8.5 64-bit
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): XXX
Relevant/affected Python packages and their versions: XXX
Relevant/affected Python-related VS Code extensions and their versions: XXX
Value of the python.languageServer setting: XXX

Expected behaviour
Successfully connect IPython kernel to kernel
Actual behaviour
Timed out waiting to get a heartbeat from kernel process
Steps to reproduce:

If .ipynb simply clicking green arrow to run
Or run current file in Python Interactive Window

Logs
output.txt
Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

Thanks for filing this issue. I'm sorry about the issues you have faced.
Looks like the code is having trouble locating the following file:
c:/Users/Quang Tran/.vscode/extensions/ms-python.python-2020.9.111407/pythonFiles/pyvsc-run-isolated.py
Please could you check and confirm the file exists.
If not, please could you uninstall the python extension & confirm the following folder has been deleted c:/Users/Quang Tran/.vscode/extensions/ms-python.python-2020.9.111407. Once done confirm all python folders such as c:/Users/Quang Tran/.vscode/extensions/ms-python.python* have been deleted.
Once done, please reload VS Code, reinstall the extension and try again.

@anupampydey Please could you provide the following info:

VS Code Version
Extension version
Logs

Closing as a dup of https://github.com/microsoft/vscode-python/issues/14083

Hi Don,
please find the details below:
VS Code Version - 1.49.0
Python Extension Version - v2020.9.111407
Logs - from where can I get the log files. Could you please guide me on
this.
On Fri, Sep 25, 2020 at 1:34 AM Don Jayamanne<EMAIL_ADDRESS>wrote:

@anupampydey https://github.com/anupampydey Please could you provide
the following info:

VS Code Version
Extension version
Logs

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode-python/issues/14082#issuecomment-698560449,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQCCWKNZEXPV65BI4QOJD5DSHOQ4VANCNFSM4RYMGAZA
.

Hello Don,
Please find the details below:

VS Code Version *1.49.0 *
Extension version  v2020.9.111407
Logs - exthost_log.txt (attached)

Today VS Code updated to version 1.49.2 but the error remains the same.
Regards,
Anupam Dey
On Fri, Sep 25, 2020 at 1:34 AM Don Jayamanne<EMAIL_ADDRESS>wrote:

@anupampydey https://github.com/anupampydey Please could you provide
the following info:

VS Code Version
Extension version
Logs

—
You are receiving this because you were mentioned.


Dependabot not identifying new versions of Dockerfiles with -rc-

We are running into an issue on how dependabot looks at versions with -rc-
Here is a log file from dependabot showing it looking for a new version:
updater | INFO <job_25727523> Checking if ****/debian-ruby-2.6.5/db-libraries 1.0.5-rc-20200225145640 needs updating
proxy | 2020/03/09 18:20:42 GET *****/debian-ruby-2.6.5/db-libraries/tags/list
proxy | 2020/03/09 18:20:42 * authenticating docker ecr request (host: *****
proxy | 2020/03/09 18:20:43 200 *****/debian-ruby-2.6.5/db-libraries/tags/list
updater | INFO <job_25727523> Latest version is 1.0.5-rc-20200225145640
updater | INFO <job_25727523> No update needed for novu/debian-ruby-2.6.5/db-libraries 1.0.5-rc-20200225145640

However in the ECR Repo this file exists:
New:
1.0.6-rc-20200309163854 *****/debian-ruby-2.6.5/db-libraries:1.0.6-rc-20200309163854 03/09/20, 11:39:49 AM
Old:
1.0.5-rc-20200225145640 ****/debian-ruby-2.6.5/db-libraries:1.0.5-rc-20200225145640 02/25/20, 08:57:30 AM
The relevant code:
https://github.com/dependabot/dependabot-core/blob/master/docker/lib/dependabot/docker/update_checker.rb#L104-L131
It looks like this is what is happening:
'1.0.5-rc-20200225145640'.match(NAME_WITH_VERSION).named_captures
=> {"prefix"=>"1.0.5-rc-", "version"=>"20200225145640", "suffix"=>nil}

If I replace the -rc- with a -rc. everything works as expected.  If possible we would rather not change our naming convention as this would be a huge effort.

Hi @leo-novu, this is indeed an issue with Dependabot and it's on our backlog to fix this. However, we're currently working on integrating Dependabot natively into GitHub we've slowed down on package ecosystem support while we do this.

@jurre Thanks for the update.

Are you still having this issue @lsnetsinger?

Closing due to lack of feedback.


[0/n][eas-cli] paginated progress bar

background
There are a couple flows in eas-cli where we fetch the user's entire dataset (ie) dist certs, push keys, etc. We don't expect the user to have many, but sometimes there are outlier users who end up having way more items than expected. I'm moving these fetches to use our paginated endpoints. We currently attempt to fetch the entire dataset in one request, and for the outlier users with many items, it causes the request to fail/timeout.
Why
This PR makes a generic pagination fetcher to get an entire dataset.

Happy case: most users will have <= 1 page of data (20 items), so in this case we don't bother showing a progress bar
Medium outlier case: If a user has many items, a progress bar will be displayed. Because we use relay pagination, you cannot know the total number of items in the dataset until you fetch them all, so I've set the progress bar to become full at around 10 pages

https://github.com/expo/eas-cli/assets/6380927/29f4d3bd-5e65-492f-a2a7-80e312f049d0

Super outlier case: If a user has so many items that it fills up the progress bar, we update the total estimated work, so the user can still see progress is being made:

https://github.com/expo/eas-cli/assets/6380927/49265393-2994-4e39-b0f2-b0bc90e5c711
Test Plan

[ ] new tests on full and empty datasets pass

/changelog-entry chore add progress bar for fetching paginated datasets


[swagger] get a user's data permission issue

Coverage remained the same at 33.818% when pulling 48414cb5e6ae739c32e35650244270fd7bd73342 on suiguoxin:get-users-data into cb01f000768d0d6727006ec63b05463e94d9620f on microsoft:master.


Feature/styling

#5 Milestone - Styling

Implemented the design according to zaplin.
Used the information detailed in Zeplin to style the website.
Follow best practices.
Resolved Bugs.
Followed DRY principle.

Thank you so much @medaminedev66 ❤ . I will update all above mentioned things.


Mainframe Project Internship

When will the project list be updated for Mainframe Internship 2020?
The application link for applying to the internship is not working.

@moulikcipherX
@radicalswetank the link is still not active

@Abhik1998 The Proposed Projects link have been open since last month.
To apply please head to: https://www.openmainframeproject.org/projects/mentorship/apply
The Deadline to Submit Application is: Feb 29 2020

Sir but is this link active  https://www.openmainframeproject.org/projects/mentorship/apply
This form is not opening up.

It may be your firewall -- I was able to open the form up.
https://docs.google.com/forms/d/e/1FAIpQLSe2FGWUZH1XNCzX_2TNNKOWlvmgRhssev5WzlQ3HR-85YYU9w/viewform
On Thu, Feb 27, 2020 at 11:16 AM Abhik Chakraborty<EMAIL_ADDRESS>wrote:

Sir but is this link active
https://www.openmainframeproject.org/projects/mentorship/apply
This form is not opening up.
[image: image]
https://user-images.githubusercontent.com/31558638/75462590-7aeebc80-59aa-11ea-8df1-7acc94dd56d1.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/openmainframeproject-internship/resources/issues/3?email_source=notifications&email_token=ACP6OJNNZSDULO6LRR65TVDRE7RL5A5CNFSM4JZDAAS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENE6ATI#issuecomment-592044109,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACP6OJMZYPFJQFSSI25QMX3RE7RL5ANCNFSM4JZDAASQ
.

--
Robert Dahlberg, PhD, CISSP
(630) 215-8124
Assistant Professor
Virginia Commonwealth University
College of Engineering
Computer Science Department
Capstone Senior Projects

Thanks, sir it worked now. I have filled up the form.

Excellent - Thank you for applying
On Thu, Feb 27, 2020 at 12:32 PM Abhik Chakraborty<EMAIL_ADDRESS>wrote:

Thanks, sir it worked now. I have filled up the form.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/openmainframeproject-internship/resources/issues/3?email_source=notifications&email_token=ACP6OJLFX4IVGGVCPSKWRZDRE72IZA5CNFSM4JZDAAS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENFHLZA#issuecomment-592082404,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACP6OJN4VHB7K2H5KHJ22X3RE72IZANCNFSM4JZDAASQ
.

--
Robert Dahlberg, PhD, CISSP
(630) 215-8124
Assistant Professor
Virginia Commonwealth University
College of Engineering
Computer Science Department
Capstone Senior Projects


Repair postgresql does not support ??| lexer bug

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Java CI / Test JDK 8 Error，相关报错代码与我的pr没有关系

Token#QUESBAR和SQLBinaryOperator#QuesBar都是只用于解析"??|"的枚举变量，直接把它们的枚举值从?|改为??|就行了，不需要再加两个枚举变量了，另外单元测试也不需要加了，把PGSelectTest58的断言修订一下就行了。


Assembly from Surface with components

This adds the new funtionality to create a Timber Assembly from a planar rhino surface. Follows the US style for light framing.
What type of change is this?

[ ] Bug fix in a backwards-compatible manner.
[x] New feature in a backwards-compatible manner.
[ ] Breaking change: bug fix or new feature that involve incompatible API changes.
[ ] Other (e.g. doc update, configuration, etc)

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[ ] I added a line to the CHANGELOG.md file in the Unreleased section under the most fitting heading (e.g. Added, Changed, Removed).
[ x ] I ran all tests on my computer and it's all green (i.e. invoke test).
[  x] I ran lint on my computer and there are no errors (i.e. invoke lint).
[ ] I added new functions/classes and made them available on a second-level import, e.g. compas_timber.datastructures.Beam.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ x ] I have added necessary documentation (if appropriate)

I think this is super cool.

We could look at this like a reference implementation and think about how this can be turned into a nice API for other people (companies) to define their own logic by which an assembly is made from a surface, without them having to meddle in the inner workings of the library. Another layer of abstraction essentially, somewhere between the GH logic and the core library.
For now maybe we can move it to a new package factories or something like that..
we should sit together and try to figure out:

what are the inputs and outputs (e.g. geometry -> rules)
what can be made into a re-usable component


Harmonise gdc and dmd frontends

These are not all differences (I think that would be a bit too invasive to include them all).  But updates the headers and corrects alterations to code already existing in DMD and I frequently revert by accident when merging.
Once I've finished the current frontend upgrade, I'll have another review at the differences.
Regards

Why are these in dmd in the first place?  Can't the GDC changes exist entirely in the GDC fork, or is there something I'm missing?

It's a predefined macro passed from the internal gcc build scripts (all frontends are built with -DIN_GCC) - I have no preference what we use though.


[PEM] Active days limit option is unusable

active_days_limit option can't be used because it is missing is_string: false in config item
https://github.com/fastlane/fastlane/blob/a4704d7a0da18e35a24d858000f66e80c8956ea1/pem/lib/pem/options.rb#L26
Fastlane forces you to pass a String but the verify_block expects an Integer

Hey @vspac - thanks for raising the issue! Any chance you would want to submit a PR with a fix for that? 🎉

Resolved via #10763