null seafty

Having Null safety issue. Please fix it.
And This Error:-
Because no versions of firebase_database match >8.0.0 <8.0.1 and firebase_database >=8.0.1 <8.0.2 depends on firebase_database_platform_interface ^0.1.0+1, firebase_database >8.0.0 <8.0.2 requires firebase_database_platform_interface ^0.1.0+1.
And because firebase_database >=8.0.2 <8.1.0 depends on firebase_database_platform_interface ^0.1.0+2, firebase_database >8.0.0 <8.1.0 requires firebase_database_platform_interface ^0.1.0+1.
Because firebase_database >=8.1.0 <8.2.0 depends on firebase_database_platform_interface ^0.1.0+3 and firebase_database >=8.2.0 <9.0.0-dev.0 depends on firebase_database_platform_interface ^0.1.0+4, firebase_database >=8.1.0 <9.0.0-dev.0 requires firebase_database_platform_interface ^0.1.0+3.
Thus, firebase_database >8.0.0 <9.0.0-dev.0 requires firebase_database_platform_interface ^0.1.0+1.
And because firebase_database 8.0.0 depends on firebase_database_platform_interface ^0.1.0, firebase_database >=8.0.0 <9.0.0-dev.0 requires firebase_database_platform_interface ^0.1.0.
And because every version of firebase_database_platform_interface depends on plugin_platform_interface ^2.0.0 and path_provider_platform_interface <2.0.0-nullsafety depends on plugin_platform_interface ^1.0.1, firebase_database >=8.0.0 <9.0.0-dev.0 is incompatible with path_provider_platform_interface <2.0.0-nullsafety.
And because path_provider >=1.6.10 <2.0.0-nullsafety depends on path_provider_linux ^0.0.1 which depends on path_provider_platform_interface ^1.0.1, firebase_database >=8.0.0 <9.0.0-dev.0 is incompatible with path_provider >=1.6.10 <2.0.0-nullsafety.
So, because tact depends on both path_provider ^1.6.11 and firebase_database ^8.0.0, version solving failed.
pub get failed (1; So, because tact depends on both path_provider ^1.6.11 and firebase_database ^8.0.0, version solving failed.)
Thanks.

This repository is no longer maintained and will be archived.
The code base is quite old (2 years) and a lot has changed since then. Feel free to fork it to work on it.


!HERE'S WAY TO WATCH Argonauts vs Alouettes LIVE STREAMS ON TV CHANNEL 09 November 2024

CFL playoffs schedule 2024: Full bracket, dates, times, TV channels to watch every Canadian football game
After a competitive regular season, the 2024 CFL playoffs have arrived.
The Montreal Alouettes and Winnipeg Blue Bombers finished with the best records in the East and West Divisions, respectively, giving them first-round byes. Montreal is looking to defend its title, while Winnipeg is out for revenge after coming up just short in last year's Grey Cup.
WATCH:2024 Grey Cup on Fubo (free trial)
The Ottawa Redblacks and Toronto Argonauts will meet in the Eastern Semi-Final, while the BC Lions and Saskatchewan Roughriders will face off in the Western Semi-Final.
Here is everything you need to know about the 2024 CFL playoffs, including the full postseason schedule.
CFL playoffs schedule 2024
The 2024 CFL playoffs began on Saturday, Nov. 2. The two teams that advance all the way to the Grey Cup will battle for the title on Sunday, Nov. 17.
How to watch 2024 CFL playoffs: TV channels, live streams
TV channels: CBSSN (U.S.) | CTV, TSN, RDS (Canada)
Live streams: Fubo (U.S. - Grey Cup only) | CFL+ (U.S., Canada and International)
CFL playoff games will be available to watch on CTV, TSN and RDS in Canada. CBS Sports Network will air the Grey Cup in the U.S.
Cord-cutters around the world can stream the CFL playoffs on CFL+. U.S. viewers can catch the Grey Cup on Fubo, which is currently offering a free trial for new users.
For a limited time, you can get your first month of Fubo for as low as $59.99, a $20 savings. Stream ESPN, ABC, CBS, Fox, NBC and 200-plus top channels of live TV and sports without cable. (Participating plans only. Taxes and fees may apply.)
CFL playoffs radio station 2024
Radio channel: SiriusXM channel 167
You can listen to CFL playoff games live on SiriusXM. Coverage will be available on channel 167.
Get SiriusXM for free for your first month. Listen to live NBA, NFL, MLB and NHL games, plus NASCAR, college sports and more. Stay updated with all the news and get all the analysis on multiple sport-specific channels.
The 2024 CFL Playoff Schedule has been set following the completion of the regular-season on Saturday.
Following the 81-game regular-season, six teams advanced to the 111th Grey Cup Playoffs for the right to win the championship of the Canadian Football League.
The Ottawa RedBlacks (9-8-1) will travel to take on the Toronto Argonauts (10-8) at BMO Field in Toronto, Ontario, in the Eastern Semi-Final on Saturday, Nov. 2, 2024. The game will be streamed live in the United States via CFL+ at 3:00pm ET.
In the Western Semi-Final, the Saskatchewan Roughriders (9-8-1) will host the BC Lions (9-9) at Mosaic Stadium in Regina, Saskatchewan, also on Saturday, Nov. 2. The game will also be streamed live via CFL+ and will kickoff at 6:30pm ET.
The Montreal Alouettes, who won the 110th Grey Cup last season, finished atop the Eastern Division and the entire league with a 12-5-1 record. The Winnipeg Blue Bombers finished first in the Western Division standings again this season with a record of 11-7. Both teams receive a Semi-Final round bye and will host division finals.
Montreal will host the Eastern Final on Saturday, Nov. 9 at 3:00pm ET, while the Western Final featuring Winnipeg will follow at 6:30pm ET. Both games will be streamed via CFL+.
Teams missing out on the CFL Playoffs this season the include Calgary Stampeders (5-12-1), Edmonton Elks (7-11), and Hamilton Tiger-Cats (7-11).
The 111th Grey Cup is scheduled for Sunday, Nov. 17, 2024 at BC Place in Vancouver, British Columbia. The game is set for 6:00pm ET and it will be televised in the United States by CBS Sports Network.
All Canadian Football League games are televised in Canada by TSN (English) and RDS (French).

fthtrtr


Remove some valid fields from the ignored ones

I recently discovered that there are still some valid fields in the ignoredFields list. We know need this to work in our organization. Similar to what I did in https://github.com/github/safe-settings/pull/344 I have now removed the others ones that I found.
This adds support for the following settings to the repository part of safe-settings: 'allow_merge_commit',   'allow_rebase_merge',   'delete_branch_on_merge',
Closes: #318

@martinm82 any updates on getting this merged? Would love to start leveraging these settings.

@martinm82 any updates on getting this merged? Would love to start leveraging these settings.

Hi @nicholasgibson2, I am not the maintainer of this repository. @decyjphr could you please take a look at this PR.


:sparkles: Custom filter

The body code has been completed.
The documents, README, Examples are required.
To solved: allow users to customize where conditions and orderBy.

Example code

I push new commit for reviews

I added a drawio file (with png copy) to help understand the relationship between the classes contained in the CustomFilter.


get the docker_gwbridge ip in a more general way

using docker run means the ip will work with a remote docker daemon, and Docker for Mac and Docker for windows.

Thanks


Exporting the App Service to use outsiude azure

[Enter feedback here]
Hi there, I was reading this part:
https://docs.microsoft.com/en-us/azure/app-service/faq-configuration-and-management#can-i-export-my-app-service-certificate-to-use-outside-azure-such-as-for-a-website-hosted-elsewhere
and i am not sure if this is actually true. I have been exporting the App Service Certificate and used it outside of Azure numerous times. Could it be that this is just written in a different context?

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

ID: b4968f0a-740d-c541-4b34-457231666ff2
Version Independent ID: c7d64806-1b38-fe4c-d351-ab445cf51905
Content: Configuration FAQs - Azure App Service
Content Source: articles/app-service/faq-configuration-and-management.md
Service: app-service-web
GitHub Login: @genlin
Microsoft Alias: genli

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

@Djongov Thanks again for Feedback! You may check this link https://azure.github.io/AppService/2017/07/24/FAQ-SSL-certificates-for-Web-Apps-and-App-Service-Certificates.html as mentioned here " App Service Certificates can be used for any Azure or non-Azure Services and is not limited to App Services" .
Thanks again for bringing this to our attention. Your feedback has been shared with the content owner for further review.

@Djongov，Yes, Azure supports exporting the certificate. I will update the article. Thanks for helping to improve the article.


Move С interface to martos from С library

We should not write C interface in C library for each hardware.

Closed here https://github.com/IvanArkhipov1999/Martos/pull/63


The public address in wallet cannot be copied and private key can't be hidden

Due to improper z index, the public address in the wallet both in eth and sol can't be copied. Neither we can hide the private key
By correcting the z-index, we can copy,
https://github.com/user-attachments/assets/9b186912-cc3b-4b39-8f12-7da12d378835
https://github.com/user-attachments/assets/063251ba-f9bd-46f1-9a7f-c4f907971929

@AbhiDiva96 I have raised the pr , please review it


Check code formatting and run linter in CI

This is a work in progress.

This will be split up in two PRs, one for clippy #54 and another one to check the code style with rustfmt.


[TestBot][Linux] Deploy on Azure using Azure Pipelines

This PR is based on #47 and #44. We will rebase it after they are merged.
Description
Create deployment template and scripts to deploy TestBot on an Azure Linux Host.
Steps to configure the Pipeline
We are going to use the Windows deployment Pipeline created on #44.

Clone the Windows deployment Pipeline.

Modify the Create Bot Resource Group task to point to the linux template. Replace the BotName, AppId and AppSecret parameters with the pipeline variables.

Remove the Compress Bot Source Code Powershell task and replace it with a Command Line task with the following code:

Move $(System.DefaultWorkingDirectory)\libraries\testbot\deployment-scripts\linux\* $(System.DefaultWorkingDirectory)\libraries\testbot

git config --global user.name "BotBuilderDotNetPipeline"

git config --global user.email<EMAIL_ADDRESS>
git init

git add .

git commit -m "Add bot source code"

git remote add azure https://$(AzureDeploymentUser):$(AzureDeploymentPassword)@$(TestBotName).scm.azurewebsites.net:443/$(TestBotName).git

git push azure master

Also, set the Working Directory on the advanced tab to libraries/testbot.

Remove the zip-push deploy line from Create Directline Azure CLI task.

Testing

I think that the steps' numbers are wrong. Last step should be number 4 instead of number 1

Can you blur the Azure subscription in the first image?

Feedback applied @denscollo @GasparAcevedoZainSouthworks

Promoted to #961


Installation and developer documentation

Dear colleagues,
Do you know whether there are any plans to release the technical documentation of such project in order to run Lawnotation as in a private instance?
I would be willing to contribute to its production.
Thank you,
Best regards,
Alessio

Hi Alessio,
Thank you for your interest in our project and willingness to contribute. We apologize for the late response. It is already technically possible to run a local instance. We do have a soft dependency on Supabase (you can also host this yourself) and a hard dependency on Mailtrap. We will be working on reducing the dependencies and improving the README and we will be adding Developer guides to https://docs.lawnotation.org.
Perhaps you can explain what kind of use-case you are considering. This will help us better understand your needs and how to accommodate you. Please let us know if you are able to self-host Lawnotation or if you run into any technical problems.
Friendly greetings,
Chris from the Lawnotation Team

Dear Chris,
Thank you for getting back to me. I’ve managed to run the application, although I still encounter some issues, specifically concerning the database and loading its tables.
After I create a new project, no project appears - and when I reload the page, I receive the following error:
Error loading table: Error: Error in tablequery from projects: relation "public.projects" does not exist.
I believe that in my setup something is wrong with the database initialisation, as I checked in the Supabase instance I am using and I noticed I have no schema attached.
I believe that may be part of the issue, but I am not knowledgeable of the Supabase platform. Authentication on the other hand works without issues
While going through the process, I also made some proposed changes in the README, which I’ve submitted via a pull request. I’ve included details on some dependencies, especially those involving third-party services (Mailtrap and Supabase).
For what it concerns the use cases, please find below some examples that came to my mind:

A public servant needs to perform a structured legal analysis of an existing or draft law.
A legal advisory company selling legal analyis services to other businesses to streamline their compliance to existing legislation
Semantic engineers that need to build legal knowledge graphs to release in the semantic web

Thank you,
Best regards,
Alessio

Hi Alessio,
It seems that you are on the right track. Supabase may work differently than what you are used to. They provide tools for setting up a local development environment and tools to interact with the remote database. If you are only developing locally, the local development environment that Supabase provides might be sufficient. This environment relies on Docker, and includes a local postgres database, local mailserver and webstudio.
To use the local development environment of supabase:

Run pnpm supabase start from the lawnotation-ui folder (params)
If the services are running, copy the shown values to the .env file. (as shown here)

From your question, and the problem you're describing, it seems that you have already created an account and database on Supabase and are trying to use those in your application. Or, you're trying to deploy the application somewhere else and link to your hosted database. In these cases, you should execute the migrations on your hosted, remote database. You execute these migrations the first time on a fresh database, or when the local schema changes.
You can read more about this in the deployment guide. Essentially:

first, you link your local project to a supabase database (optional).
then, you can use the db push command of the supabase CLI to push the migrations to your linked project, or specify the database URL manually.

I hope that this helps. If the problem you're experiencing is not related to syncing with the remote database, or if you have any other questions, please let me know!
Best,
Sander from the Lawnotation Team

Hello, I am Steven Gort, working at ICTU and responsible for the realization of regels.overheid.nl. I will start with the localhost install described above and will probably get back to you. The idea is to apply Wetsanalyse JAS in this tool.

Dear @eensander many thanks! I am sorry for not being able to get back to you on this before, but I managed to deploy it in a local environment. Yes I believe this was caused by my lack of understanding of how supabase works.
I eagerly wait for more documentation - and to understand whether there are plans to remove its dependency, in order to be able to set it up in a standard postgres environment.
I am also interested to know whether you plan to provide XML support - as for some use cases this may be an enabling factor for annotation traceability.
Many thanks,
Alessio

Hello, I am Steven Gort, working at ICTU and responsible for the realization of regels.overheid.nl. I will start with the localhost install described above and will probably get back to you. The idea is to apply Wetsanalyse JAS in this tool.

Hi Steven,
Thanks for your interest in the project. Your use-case sounds like it would be a great fit.
Please let us know if you're experiencing any problems with setting up your local installation.
Best,
Sander

Dear @eensander many thanks! I am sorry for not being able to get back to you on this before, but I managed to deploy it in a local environment. Yes I believe this was caused by my lack of understanding of how supabase works.
I eagerly wait for more documentation - and to understand whether there are plans to remove its dependency, in order to be able to set it up in a standard postgres environment.
I am also interested to know whether you plan to provide XML support - as for some use cases this may be an enabling factor for annotation traceability.
Many thanks,
Alessio

Hi Alessio,
No worries, I am happy to hear that you were able to get it to run locally.
Someone from our team will shortly reach out to you through LinkedIn to discuss your feature request.
Best,
Sander


Upgrade to newer bitnami/postgresql chart version

The codecentric/keycloak chart depends on a pretty old version of bitnami/postgresql<EMAIL_ADDRESS>To date, I've basically just ignored that and locked in a much more recent version of the bitnami/postgresql chart (e.g. 10.13.x)
Thats worked well til now but, while trying to update to the latest postgresql chart version (10.14.x and 10.15.x), we started hitting the following incompatibility:

Error: templates/: template: ibm-fhir-server/charts/keycloak/charts/postgresql/templates/statefulset.yaml:404:20: executing "ibm-fhir-server/charts/keycloak/charts/postgresql/templates/statefulset.yaml" at <include "postgresql.readinessProbeCommand" .>: error calling include: template: ibm-fhir-server/charts/postgresql/templates/_helpers.tpl:242:275: executing "postgresql.readinessProbeCommand" at <.Values.containerPorts.postgresql>: nil pointer evaluating interface {}.postgresql

I think we should approach the codecentric crew to see if they are interested in making their chart compatible with newer bitnami/postgresql versions.
If not, we might need to choose between:
A. staying on this older version of the bitnami/postgresql chart (10.13.x); or
B. moving over to the bitnami/keycloak chart for our keycloak dependency
I'm not sure what updates we'd be missing out on...the bitnami charts rev pretty fast but most of the changes don't really seem to matter to us.

BTW, the Bitnami postgres chart version 11 now defaults to Postgres 14.2 (plus some other breaking changes).

@lmsurpre so what solution have you arrived at?

The latest codecentric keycloak chart now references bitnami postgresql 10.16.2 ... I will try it out shortly and update to that if possible.

I messed with it for bit but ran into trouble and opened https://github.com/codecentric/helm-charts/issues/648

OK, I was able to work around the codecentric issue by overriding their keycloak.postgresql.fullname helper from within our chart.  With this change, we're now at:

codecentric/keycloak 18.3.0
bitnami/postgresql 10.16.2

This is the last update I have planned for alvearie/ibm-fhir-server ... from here I think it makes sense to fork this project into LinuxForHealth (where the FHIR Server was moved to after Merative split from IBM).
It probably makes sense to try jumping to KeycloakX while we're at it...I'll open a separate issue for that when the time comes.


attempt to fix jenkins builds

the jenkins builds broke, and the logs led me to believe the newly released scs version (a dependency of cvxpy) might be to blame.  then i found a VERY recent scs gh issue that looks similar to what we are seeing.
i tried to test this fix in a few ways but couldnt get them to work easily -- i think they'd need deeper changes to our jenkins config, which probbly isnt worth it.  praps we can merge this into main and see if it does the trick?

🤞


phase 2: auto-trade reward token revenue via routes in params

This PR is the logic for phase 2 of the community pools where foreign ibc denoms can be treated as revenue.
Tech Spec
https://docs.google.com/document/d/1U9ah95DABkg_ofSGgkDnhzr4wyJdHCCBExCKCX-t_WM/edit
Phase 2: Convert revenue of different denoms to host token in single step

[x] Add reward host zone ICA, add Osmosis trade ICA
[x] Add hardcoded ibc denoms for reward denom on reward zone, reward denom on Osmosis, host denom on Osmosis, and Osmosis pool ids to params which can be gov updated
[x] Create TransferHostRewardTokensToTrade which uses pfm to unwind reward tokens and transfer to Osmosis trade ICA
[x] Create TransferTradeConvertedTokensToHost which IBC transfers all traded tokens to community pool deposit address
[x] Create TradeRewardTokens which triggers ICA commands on Osmosis to perform the swap
[x] Create WithdrawalRewardBalanceQuery to get the amount of reward tokens in withdrawal address (revenue)
[x] Create TradeRewardBalanceQuery to get the amount of reward tokens in trade address
[x] Create TradeConvertedBalanceQuery to get the amount of traded host denom tokens in the trade ICA
[x] Call TransferHostRewardTokensToTrade from the withdrawal ICQ callback logic
[x] Call TransferTradeConvertedTokensToHost from the TradeConvertedBalanceQuery callback
[x] Call TradeRewardTokens from the TradeRewardBalanceQuery callback
[x] Hook all the ICQs into epochly logic
[ ] Upgrade Handler update
[ ] Add host_zone+reward denom checking logic in withdrawal address ICQ to detect if we need to do trade at all

It seems that there are different versions of pfm.  The most up to date version does not need the address on the middle zone to be specified but earlier versions of pfm which some chains will still have installed do need the address to be known.

open


redux-offline-sauce

Hi there,
Cool library! I was working on redux-offline-sauce to provide utility function similar to what reduxsauce provided for redux. It would be great if you could give some opinions/comments about my small library.
Thanks.

@tanhauhau cool! I'm on easter holidays now, but will gradly give feedback next week!


chore(deps): update module github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper to v1.28.3

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.28.2 -> v1.28.3

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.28.3
Compare Source
Bug Fixes

update to not hard fail on destroy (9c6e21c)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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


[Merged by Bors] - feat(AlgebraicGeometry/EllipticCurve/J): further properties of j-invariants of elliptic curves

Currently there is only one new result:

EllipticCurve.exists_variableChange_of_j_eq: if E and E' are elliptic curves with the same j-invariants defined over a separably closed field, then there exists a change of variables over that field which change E into E'.

For convenience, a few new results for normal forms are added to EllipticCurve namespace, parallel to that of WeierstrassCurve.
Also added some convenience auxiliary results used in this PR:

Algebra/CharP/Defs: CharP.cast_ne_zero_of_ne_of_prime
FieldTheory/Separable: Polynomial.separable_C_mul_X_pow_add_C_mul_X_add_C[']
FieldTheory/IsSepClosed: IsSepClosed.exists_root_C_mul_X_pow_add_C_mul_X_add_C[']

discussion: https://leanprover.zulipchat.com/#narrow/stream/144837-PR-reviews/topic/.2317431.20further.20properties.20of.20j-invariants/near/474955205

I do wonder whether some of the constructions hidden inside the proofs of these private lemmas should at some point be turned into definitions.
Will there be cases in the future where someone has two elliptic curves over a field that is not char 2 or char 3, and they want to reason hands on with an explicit change of variables?
At the moment they only get the mere existence of such.

Yes that's possible.
But according to the proof listed in Silverman's GTM106, Chapter III, Prop. 1.4(b), that definition will depends on the j-invariant of the elliptic curve (being 0, 1728 or otherwise), and taking square root, 4th root or 6th root. I'm not sure if it should be explicitly written (it needs Classical.choice for choosing a root in separably closed field anyway...)
Anyway, if someone founds that the explicit definition is useful, it can always be added back later.


Error running the example

I followed the setup steps as mentioned in the Readme and tried running it on iPhone 14 Pro Simulator, I'm facing the following issue:
PlatformException (PlatformException(LIVE_ACTIVITY_ERROR, can't launch live activity, The operation couldn’t be completed. (com.apple.ActivityKit.ActivityInput error 1.), null))

I have Xcode 14.1 beta 2 with iOS 16.1 Simulator. Can you please guide me on how to solve this issue?

Turns out I didn't configure the extension properly, sorry, fixed now!
Thanks for providing this starting point, this can be improved to provide a lot more functionality.


[Build] To convert gn, ninja build system to cmake, make build system for Matter Linux platform

Build issue(s)

My other project uses cmake to generate make files in build process. I want to integrate Matter Linux platform examples (lighting-app) or other to my project, but Matter Linux examples are using gn to generate ninja files.

Platform
Linux
https://github.com/project-chip/connectedhomeip/tree/master/examples/lighting-app/linux - Directory for build.gn file in lighting-app example.

@gaganpydi, I am just getting started with Matter myself and have noted some challenges with the build system as well. Questions you might have encountered that I have encountered:

I cannot seem to find a way to specify: "use this C compiler, this C++ compiler, this linker, this archiver, these C flags, these C++ flags, and these linker flags". This is beyond trivial in autotools and straightforward enough in Meson or CMake.
I cannot seem to find a way to stage the build such that I get the binary artifacts and the public header files that define the public APIs for those binary artifacts. For example, under , I see many executables and many *.a's under lib/, but not headers to be found.
I cannot seem to find a way to specify, "I already have the satisfied dependencies for nlassert, olio, openttread, ot-br-posix, etc. in my project. Build and link against them here, here, here, here, and here.". This is straightforward enough in CMake, autotools, or Meson.
I cannot seem to find a way to specify, "I don't want to use any of the platform definitions contained in the project. I will be supplying these externally. Either trust me and link against weakly-defined stubs or find them here." This is somewhat related to (2) in that if there were a stage-headers or install-headers target / goal, a platform / product integrator could run that first, build his/her platform against that, and then cycle back and build the rest of Matter against that. Building my platform / product integration in the Matter tree is a non-starter.

Regarding (3) above, someone pointed me to #31025, which looks like an important answer to the question of how to specify external package dependencies in the gn build of Matter.
It looks like the gn idiom is _root for the root of an external dependency, (for example, nlio_root, nlassert_root, lwip_root). However, it is unclear whether that is to be the source or build artifact root for a dependency. My expectation is the latter. @mspang, any clarification on that front?

Regarding (3) above, someone pointed me to #31025, which looks like an important answer to the question of how to specify external package dependencies in the gn build of Matter.
It looks like the gn idiom is _root for the root of an external dependency, (for example, nlio_root, nlassert_root, lwip_root). However, it is unclear whether that is to be the source or build artifact root for a dependency. My expectation is the latter. @mspang, any clarification on that front?

For the most part the expectation is that folks will assemble all of source code and compile it together, or in as few phases as they can manage for their integration, so typically it would either be the source root or the location of a custom build file that compiles the library.
I know this is the not the workflow you're expecting,  but it's the workflow that facilitates the best iteration speed across the dependency graph - eg if you change a single header file in a dependency, downstream sources that include that header will be recompiled rather than recompiling the entire project.
That said, it's not as if GN does not support linking precompiled libraries. This can be done in the build file, it just results in a worse experience for developers.


Jitsi needs to support recording of calls (UDP)

Our suspicion is that we need to have support UDP to enable this feature.


Some questions about the dataset

Hello sir, I have found that the scale of dataset depicted in the paper is different from the one in the website.
In the paper,  there are 5227 = 4227(real) + 1000(synthetic). However, I get 6177=2177(real) + 4000(stnthetic) in the website. Please tell me the reason.

Hello, thanks for your question. We had to make changes to the dataset since its original upload (primarily due to logistical issues and expiring storage permissions) and as a result, there are fewer of the originals currently available. I hope this answers your question.

Thanks so much for your reply! I get it.

Hello Uttaran,
I want to know whether should I translate the labels [angry,happy,neutral,sad] to be [0,1,2,3] when I use the synthetic dataset. Because when I open the real dataset label file, I have found the rule is not suitable. As following words you see:
/001_Angry_positions.csv:1 /001_Happy_positions.csv:3 /001_Neutral_positions.csv:1 /001_Sad_positions.csv:3;
/002_Angry_positions.csv:1 /002_Happy_positions.csv:3 /002_Neutral_positions.csv:3 /002_Sad_positions.csv:3;
/003_Angry_positions.csv:1 /003_Happy_positions.csv:0 /003_Neutral_positions.csv:3 /003_Sad_positions.csv:2;
I hope to hear your explanation。
Thanks！

Thanks for your explanation! Have you run the model on the modified dataset as the dataset is different from the one depicted in your paper? Could you please tell me the accuracy you get and the parameter you set during the training time if you have done it?


Split AWS storage form into separate "S3" and "AWS S3" forms, add SSL helper text on cluster and storage forms

Closes #779
Closes #829

Renames the existing AWSForm component to S3Form
Adds a boolean prop isAWS to that component, conditionally renders the S3 endpoint field (now required) and SSL-related fields only when isAWS is false, and hard-codes the requireSSL field to true when isAWS is true.
Splits the "S3" select option into two options "AWS S3" and "S3", which both render the S3Form with isAWS true and false respectively.
Adds a new annotation on the MigStorage object to persist which of those two options was selected, so it can be correctly pre-populated when reopening the form for editing (with fallback logic to guess the right one for pre-existing storages that don't have the annotation)
Adds TypeScript types for the components and MigStorage objects being passed around here, fixes a few bad references revealed by that
Adds helper text to the SSL checkbox fields in S3Form and AddEditClusterForm (text from https://github.com/konveyor/mig-ui/issues/663#issuecomment-619101758)

The rest of the items in #663 will be addressed in a separate PR.
Screens
Before

After

can we make the default unchecked for the Cluster Add screen?

sure thing.

This looks great, chatted with @tsanders-rh on this and both us like what this achieves, looks good.
+1 from us

Thanks for merging @eriknelson! You had perfect timing, I was just putting the finishing touches on https://github.com/konveyor/mig-ui/pull/846. So that's rebased now and open for review.


replaced error to stop consumer from reconciling with exponentially delay

Fixes #3046

Proposed Changes

I replaced the returned error, which prevents the consumer group from being reconciled again, with an exponentially increasing delay which eventually caused a slow time to ready.

@Abhishek357 can you take a look at the test failures?

Superseded by https://github.com/knative-extensions/eventing-kafka-broker/pull/3293


Remove dead code for production builds

Fixes #524
Unfortunately though, we can't turn this on at the moment because we compile to node 6, which supports a large set of the harmony features that we need. However, uglifyjs does not, but they're pretty close it seems. See https://github.com/mishoo/UglifyJS2/issues/448
I'll start filing issues in upstream for the things we run into.

First error:
ERROR in index.js from UglifyJs
Unexpected token: expand (...) [./~/babel-loader!./app/main/menu/template.js:34,0]

Tracking https://github.com/mishoo/UglifyJS2/issues/1120

@bgrins can you review commit e63da2b for now? At least try to land this incrementally.

Looks like we're getting spread in arrays pretty soon: https://github.com/mishoo/UglifyJS2/issues/1098

We'll likely also need https://github.com/mishoo/UglifyJS2/issues/1127

@bgrins gentle review ping

Will do this in a different patch.

@bgrins it's safe to take another look at this.

Looking at just the two files changed in the PR it seems fine to me.  Will our CI tests run with this optimization included?

Yeah, CI builds both dev and production now.

Coverage remained the same at 39.949% when pulling 815aa519f477b9673a3515b2868bd1024075a15e on victorporof:uglifyjs into 8bd12d4904f9fbfb1dbc50e2b731731cfb045d57 on mozilla:master.

Investigating failures.

Coverage remained the same at 40.133% when pulling b822cf24eb9e553e622b812a39f42a601c8efd82 on victorporof:uglifyjs into 8c8c460cba638ea0f238ad0f54446ccd8bf0ecaa on mozilla:master.

Coverage remained the same at 40.133% when pulling 22948a33416f458cdede47db25a00a32911408c6 on victorporof:uglifyjs into d39ff6bf0182a20a695a7cd92262198a766ad7a6 on mozilla:master.

Looks like all checks pass this time. Landing.


Unability to remove Host after collective creation

Describe the bug
Collective admin created a collective via de github flow, collective host looks ok, isActive=TRUE and hostID 11004.  https://opencollective.com/amethyst
Collective admin wants to revoke that host, since they want to use their own. Clicks on remove host and nothing happens. Console is not saying anything. (See screenshot)
Furthermore, the legend in the dashboard says the collective is waiting approval, when this is not the case.

I am manually removing the host to see if user can use their own host.
When I went to remove the host, the member row in the members table was deleted, but the collective still had a hostCollectiveId and was Active

When you write "removed the host manually", as an OpenCollective admin of some sort?
I ran in the same problem while trying to see what were the other Hosts but I'm stuck in between two states (Pending Approval by OpenCollective and the inability to take a peek at another Host).

@oncletom yep, as a platform admin. What's your collective?

It is https://opencollective.com/nodebook 🙂 Thanks for your help.

hmmm you don't have a host, what do you see when you go to https://opencollective.com/nodebook/edit/host

Ah, now I see this:

Prior to now, it was like I was still on the OpenCollective host.

@oncletom good to know, thank you for taking the time to report it.
@xdamman @znarf I think the issue is that it's not removing the parent collective ID and so it's not letting users see new host options because they are stuck on a pending state.

@oncletom we just approved you for open collective europe.  Thanks again!

Amazing thanks!
PS: sorry for the annoyance, I cancelled my application to peek into the OpenCollective Paris before realising it was not part of OpenCollective/OpenCollective Europe.

no problem! you are all set.

This was fixed.


Update IAM Policy with latest allow all

what

Updates iam_policy_all.tf to use the latest datadog IAM Policy

why

Latest Update

references

https://docs.datadoghq.com/integrations/amazon_web_services/?tab=roledelegation#aws-integration-iam-policy

/test all

/test all

Marking this as major. This is not a major change but we are in the process of updating to 1.x.y releases.


May you improve the git log panel, such as show tree view.

I find a package "git-log" . It could show the tree view of logs. I don't like to install another git package.

That package is dedicated to showing you logs with a good visual. If that is what you want then you should use it. I'd rather not spend time replicating the same feature that other packages provide

That package is very very slow on showing log and I agree that could be a good add-on to this amazing plugin


Keep Labels.values on the initial device in TorchScript

Fix #290

:books: Documentation preview :books:: https://equistore--291.org.readthedocs.build/en/291/

So sample values should be treated as immutable (and they are in the Python version). But until PyTorch gives us a way to mark tensor as immutable (https://github.com/pytorch/pytorch/issues/44027) there is not much we can do. I'll add a note in the documentation about this.

Here is the warning about immutability: https://github.com/lab-cosmo/equistore/pull/291/files#diff-aa492194763b217c46428ff2db48416ee9e4cf472bf610bc65a995d2a14cf7e9R47-R57


Identify reply by host, indentifier and sequence number

Hi @kolapapa,
I wanted to modify the library to allow it to send a payload smaller than 16 bytes. To achieve this I replaced the lookup of replies using the uuid/random identifier carried in payload by using the pinged host+ping identifier+sequence number. So for each sent request we expect a reply with the same parameters. This change also means that two pingers pinging the same host with the same ident and same sequence number at the same time can not be allowed. Trying to do this now will result in an error.
However my initial, seemingly small change ended up being quite big. And I realize this might not suite this library and your case so I very much understand if you won't accept this PR. Still wanted to give you a chance to have a look and see if it can be to any use.
Thanks again for sharing this library!

@oll3  Thanks a lot for your PR~
I think these changes are reasonable and good, I have no opinion 🎉


Don't use public schema

I created this issue in rancher/k3s but it may be more appropriate here. It would be nice if we could override the schema that should be used by kine without having to run sql queries on the database.

I've managed to fix this by modifying the searchPath on database creation.


Change definition of "path" in Okanshi.WebApi

close #147

I think you should be able to opt in for that functionality, as both is valid

Is there a good way to ensure that this uses the evicting registry? perhaps just documentation missing?

I would say it just is documentation, and leave it to user to decide what is the wanted behaviour

I'll write some doc then. Unless you want to ;)

🚢

rebased

I think you have write rights so you can rebase without having to wait for me


Make webhooks work in AKS CCP context

Description
This requires quite a bit of hacking, mostly overriding certain things in the ctx. The major items are:

Copy and modify knative/pkg/webhook/resourcesemantics/conversion to support CRD clientConfig.url in addition to clientConfig.service.
Copy and modify karpenter/pkg/webhooks/webhooks.go to support overriding the informer factory, so that we can point it at the CCP APIServer rather than overlay.
Override Start and supporting methods on the provider specific operator in pkg/operator/operator.go to allow invoking our modified version of karpenter/pkg/webhooks/webhooks.go.

How was this change tested?

Manually in AKS standalone.

Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[ ] No

Release Note

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

396 of 437 (90.62%)  changed or added relevant lines in 6 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.08%) to 97.561%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

pkg/alt/knative/pkg/webhook/resourcesemantics/conversion/reconciler.go
49
52
94.23%

pkg/alt/knative/pkg/webhook/resourcesemantics/conversion/conversion.go
131
135
97.04%

pkg/alt/knative/pkg/webhook/resourcesemantics/conversion/controller.go
50
55
90.91%

pkg/alt/knative/pkg/webhook/resourcesemantics/conversion/internal/zz_generated.deepcopy.go
62
74
83.78%

pkg/alt/knative/pkg/webhook/resourcesemantics/conversion/internal/types.go
92
109
84.4%

Files with Coverage Reduction
New Missed Lines
%

pkg/cache/unavailableofferings.go
2
95.45%

Totals

Change from base Build<PHONE_NUMBER>7:
-0.08%

Covered Lines:
36959

Relevant Lines:
37883

💛  - Coveralls


Unable to run real device -- Pactconsumer

Hi, I am using pact consumer in my project, real time device only able to run my project unable to run in simulator.
Initially I use pactswift, after facing this issue i changed pact consumer
my local ip address is = <IP_ADDRESS>, iam getting this error
failed - Error setting up pact: The request timed out.
failed - Verification error (check build log for mismatches): The request timed out.
My code
let verificationService = PactVerificationService(url: "http://<IP_ADDRESS>/", port: 1234)
mockService = MockService(provider: "Provider", consumer: "iOS", pactVerificationService: verificationService)
func testConsumerMaintenance() {
    let apiService = ApiService()
    let urL = mockService.baseUrl
    print("localUrl",urL)
    guard let url = URL(string: "\(urL)/banner") else {
        XCTFail("Failed to prepare url!")
        return
    }
    mockService.given("an alligator exists")
                      .uponReceiving("a request for all alligators")
                      .withRequest(method:.GET, path: "/banner",headers: ["Authorization": "Bearer a.b.c"])
                      .willRespondWith(status: 200,
                                       body: userResponse)

    //Run the tests
    mockService.run(timeout: 10000) { (testComplete) -> Void in
        apiService.apiPostMethod(url: url, withHttpMethod: .GET) { (alligators) in
            XCTAssertNotNil(alligators)
            XCTAssertEqual(2, alligators?.data?[0].id)
          testComplete()
        }
      }
    }

Wrong framework. If you're using pact-consumer-swift then you should share the environment set up and what you've tried already here.
PactSwift will not work with an external Pact Mock Service. The PactSwift.MockService.run's completion block will give you the url String to point your API client to.


[0.5pt](Group task): Update README file

We will update the README file by introducing our details.

Updated my details on the README.md. Pending your input.


Kubernetes service connection not working

I'm working on AKS and Azure Devops for CI\CD pipeline. It seems this morning Microsoft updated "Kubernetes service connection" in Azure DevOps. I'm trying update current AKS connection with new KubeConfig and getting serviceEndpointDetails.Authorization: null error:

I got this issue today morning. Before this incident, connection update operation was working perfectly fine.
When I try to create a new connection, I didn't receive any error

I have same problem, but it can be solved when you update/create service connection using "Azure Subscription" option, save it and than edit it again using "KubeConfig" option.

@techsaau Thank you for the feedback, we apologize for any issues you're having.
Please see if @andreitoupinets post fixes the issue, otherwise start a support ticket here with the product team on how to best proceed.

This workaround worked after 15-20 attempts. I have logged a ticket

I was using preview feature of service connections. after reverting to old one, it is working as expected

Are you still facing the issue in new UI. Can you enable untrusted certificates check box and try again


Type Inference Issue in Pylance: Data Descriptor Type Overridden by Object Variable

Environment data

Language Server version: pylance 2023.8.40
OS and version: Windows11 22H2
Python version (& distribution if applicable, e.g. Anaconda): 3.11.2

Code Snippet
class AutoStr:
    def get(self, instance, owner=None) -> str:
        ...

    def set(self, instance, value: int | str):
        ...

class Test:
    Sa = AutoStr()
    St: AutoStr = AutoStr()

    def dump(self):
        self.Sa = 1.0
        self.Sa = 1
        sa = reveal_type(self.Sa)
        # Runtime type is Literal[1]

        self.St = 1.0
        self.St = 1
        st = reveal_type(self.St)
        # Runtime type is str

Repro Steps

Define a class AutoStr with get and set methods.
Define another class Test with two attributes Sa and St of type AutoStr.
Assign new values to Sa and St inside a method.
Observe that the runtime types of Sa and St are overwritten by the types of the assigned values.

Expected behavior
When AutoStr's type hints are omitted, Pylance should still be able to parse that the type of Test.Sa is AutoStr and it should not overwrite this type hint when a variable of another type is assigned to it.
Actual behavior
Even though Pylance can parse that the type of Test.Sa is AutoStr, as soon as a variable of another type is assigned to it, this type hint gets overridden.
Logs
None

Could someone from the pylance team please transfer this to the pyright project, since it pertains to core type checking functionality? Thanks.


report minion task queue metrics at table level

This PR makes two changes

report minion task queue metrics at table level to help triage minion related problems
refactor metric class a bit to make it better

Codecov Report

Merging #10083 (fea8e7f) into master (97678f8) will increase coverage by 0.10%.
The diff coverage is 81.66%.

@@             Coverage Diff              @@
##             master   #10083      +/-   ##
============================================
+ Coverage     70.33%   70.43%   +0.10%
+ Complexity     5694     5084     -610
============================================
  Files          1996     1991       -5
  Lines        107805   107719      -86
  Branches      16388    16370      -18
============================================
+ Hits          75825    75873      +48
+ Misses        26672    26536     -136
- Partials       5308     5310       +2

Flag
Coverage Δ

integration1
24.72% <57.50%> (-0.38%)
:arrow_down:

integration2
24.47% <20.83%> (+0.02%)
:arrow_up:

unittests1
67.97% <14.28%> (+0.07%)
:arrow_up:

unittests2
13.73% <60.83%> (+0.12%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...org/apache/pinot/common/metrics/BrokerMetrics.java
44.44% <ø> (ø)

...lix/core/minion/PinotHelixTaskResourceManager.java
49.17% <56.52%> (+7.30%)
:arrow_up:

...controller/helix/core/minion/PinotTaskManager.java
67.63% <66.66%> (+0.01%)
:arrow_up:

...g/apache/pinot/common/metrics/AbstractMetrics.java
83.08% <75.00%> (-1.49%)
:arrow_down:

...ntroller/helix/core/minion/TaskMetricsEmitter.java
92.30% <93.93%> (+56.30%)
:arrow_up:

...l/segment/index/readers/OnHeapFloatDictionary.java
86.36% <0.00%> (-4.55%)
:arrow_down:

...ion/function/DistinctCountAggregationFunction.java
50.22% <0.00%> (-4.04%)
:arrow_down:

...ct/raw/RawIntSingleColumnDistinctOnlyExecutor.java
81.48% <0.00%> (-3.71%)
:arrow_down:

...apache/pinot/common/utils/config/TagNameUtils.java
89.28% <0.00%> (-3.58%)
:arrow_down:

...re/accounting/PerQueryCPUMemAccountantFactory.java
66.77% <0.00%> (-3.39%)
:arrow_down:

... and 39 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Copy branch configuration from the template

Description
Having a configuration for the main branch in a template should be copied when one creates a repository from that template.
This was discussed at the time in #9126 but it was left abandoned, I create these issues to see if it can be reactivated because it is a functionality that is very useful to devops.

are you sure that this is not already the case following #10803?

are you sure that this is not already the case following #10803?

Hello! I am currently working on this (and I will re-open #9126, I forgot to keep the stalebot away 😓 )
One caveat is whitelisted users/teams, as those could be infeasible depending on who is using the template and what type of access they have compared to the template owner.
For the initial version I don't think those will be carried over.
Some fancy code could probably determine an intersection of valid values, but that's likely more complex than necessary.

Hello! I am currently working on this (and I will re-open #9126, I forgot to keep the stalebot away 😓 )
One caveat is whitelisted users/teams, as those could be infeasible depending on who is using the template and what type of access they have compared to the template owner.
For the initial version I don't think those will be carried over.
Some fancy code could probably determine an intersection of valid values, but that's likely more complex than necessary.

You can read the template repositories, but maybe you have no permissions knows how the protected branches configured because this is a feature of owners of that repository.
@jolheiser I think this is a point we should be careful.

You can read the template repositories, but maybe you have no permissions knows how the protected branches configured because this is a feature of owners of that repository.
@jolheiser I think this is a point we should be careful.

Not all should be copied, but the main protected files, required approvals, status check, among others.

Not all should be copied, but the main protected files, required approvals, status check, among others.

Hi, I saw that the pr was already made but was abandoned, it is a tool that I need at work, is it possible to implement it now?

Hi, I saw that the pr was already made but was abandoned, it is a tool that I need at work, is it possible to implement it now?

What makes you think #14334 is abandoned? 🤔

What makes you think #14334 is abandoned? 🤔

What makes you think #14334 is abandoned?

The last commit was 13 days ago, I thought it was already finished
As I had no news about the pr or issues I decided to send the message

What makes you think #14334 is abandoned?

The last commit was 13 days ago, I thought it was already finished
As I had no news about the pr or issues I decided to send the message

We are currently in a freeze to get 1.14 polished up, and the reference PR is slated for 1.15 as a result.
It may take a while for it to get reviewed. 🙂

We are currently in a freeze to get 1.14 polished up, and the reference PR is slated for 1.15 as a result.
It may take a while for it to get reviewed. 🙂

When is it planned to release the final v1.14 to start with v1.15?
I'm sorry if I'm pushing too hard, but I'm needing the function for several projects at work.

When is it planned to release the final v1.14 to start with v1.15?
I'm sorry if I'm pushing too hard, but I'm needing the function for several projects at work.

Unfortunately it's very hard to pin down a day. We are entirely run by volunteer time, so the best we can do is a general timeframe.
The milestone for 1.14 is past due by 4 days (at time of this writing), however there will still need to be RCs prior to a stable release, etc.
If you are needing this sooner than later, I would suggest instead writing a script to copy branch protection from one repo to another.
You can use the API to get branch protection from a repo, and then use the API to create branch protection for another repo.

Unfortunately it's very hard to pin down a day. We are entirely run by volunteer time, so the best we can do is a general timeframe.
The milestone for 1.14 is past due by 4 days (at time of this writing), however there will still need to be RCs prior to a stable release, etc.
If you are needing this sooner than later, I would suggest instead writing a script to copy branch protection from one repo to another.
You can use the API to get branch protection from a repo, and then use the API to create branch protection for another repo.

Ohh great I hadn't considered the option of using the API.
So thanks for the functionality and I look forward to v1.15 to try it out.

Ohh great I hadn't considered the option of using the API.
So thanks for the functionality and I look forward to v1.15 to try it out.

@tomaswarynyca have you created this script? I'm looking for the same functionality at my work.

I just stumbled across this missing feature as well. Any update on getting branch protection policies to carry forward from a template?

Is this still in the works? Just stumbled on this issue when creating a repo from my template and realising none of my branch protection rules had copied over

Any news on this? same as @Calvin-Hill , found this while setting up a template

Any further developments on this? Interested to get this setup...

this is a must have feature. I would like to copy master/main rule set from a repository to all other repositories

Hello,
This would be beneficial to our teams as well, looking forward to the implementation.


1.0.1

revised quiet path optimization and path aggregation
initial utils for AQI processing (WIP)
adds support for returning path edges as separate GeoJSON

 Release and deploy new version of green paths app (server) to server


Provide a sample app to show the usage of Some UI elements

It would be helpful to provide some kind of sample app or even more usage examples for your supplied UIX components. Looking forward to get to know how to use PaginationViews properly.

I'm currently in the process of improving the PaginatedViews API, documentation and fixes should be coming soon :)

Also struggling with PaginatedViews and could use some guidance.

@michaelkroll  @emma-k-alexandra documentation is up here. Please feel free to email/iMessage me if you have any further questions.


Multiple rows of dots

Sorry if this has been asked already or if it is a silly question.
If i have a very small slider but a large number of slides, i get multiple rows of dots as per image below.

Is there anyway to prevent this?
Thanks in advance

If you have this number of slides I don’t think it make sense to have the dots option to be enabled. Maybe you can follow a different approach like displaying the current number of slides vs the total like (4 / 30) using events for example.


Bignum error

Hi,
When I try making "npm install srp" it gives me an error
../bignum.cc:206:36: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?   static Handle<Value> Upowm(const Arguments& args);
Is the package still maintained? If not I'm willing to fork it but I would like to discuss with the package authors.
Regards.

i get errors comping bignum which are different from yours. i don't really understand how a browser can use the javascript to authenticate to a node server if the big integer math is coming from a native module. it would seem to make more sense to use a pure JS math lib to be able to do client to server authentication like Thinbus.


Save/Load upload

This is only the save/load part from SandPonder, feel free to make changes to it if you'd like to

What do the checks mean? D:

Now it saves the elements as well! Before it only saved the shape of the world and used the selected element but now it fully saves it


Python Intellisense autocomplete extremely slow

OS: MacOS
OS Version: 10.15.2
VSCode Version: 1.41.1
Extension Version: 2019.11.50794
Python Version: Python 3.7.5
Using jedi : Yes
Conda environment: No
Problem:
Intelisense autocomplete takes forever to complete downloaded Python modules such as pandas (but other as well, numpy, scikit-learn...) under MacOS.
Steps to Reproduce:

Install python3 via Brew (brew install python3)
Install VSCode (either via Download from Official site or via Brew Cask)
Install pandas with pip3 (pip3 install pandas)
Create a new .py file and observe the behaviour attached below:

Does this issue occur when all other extensions are disabled?: Yes
Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer

Thanks for reporting this issue.
Please could you ensure you have selected the correct python interpreter.
The selected interpreter is displayed on the bottom left hand corner of the statusbar. Please ensure you select the python interpreter that has pandas installed.
Also, please could you fill in the issue template (we're after the version of Python, extension,  whether its a conda environment and whether you are using jedi for intellisense or not).

@DonJayamanne I have updated my Issue with the information you mentioned which was missing.
I have checked, and it's the correct python interpreter.

I have this same issue. When working in both interactive and notebook modes, I get completion suggestions only for variable names that exist in the current cell -- not those that were defined earlier in the file. Sometimes I've waited up to 17 seconds (yes, I timed it) to get a variable name completion suggestion. Attribute and method completions are similarly slow.

@kevin-hv, are you having the problem in the editor panel or in the interactive/notebook panel (or both)?  Do you have the problem if you switch to the language server?  (set "python.jediEnabled": false in your settings.json)

I have tested with jediEnabled : false and it was still unusably slow.
The gif above depicts what happens in editor panel.
I have just tested out in interactive, and it's different there, sometimes when I write the dot and wait for autocompletion it hangs and does nothing, and other times it autocompletes almost instantly, which I assume should be the expected behaviour.
(Here is another gif of that)

Thanks for the clarification.  The issue with the interactive window is likely a different one, though somewhat related.  Let's focus on the behavior in the editor panel (and please open a separate issue regarding the interactive window).
There's a chance that in your case the default is the language server rather than Jedi, so let's check just to be sure the "python.jediEnabled" setting had the expected effect.  Please take a look at the top of the "Python" output panel.  Does it say anything about experiement groups.  If so, please paste those lines here.  Also, try setting "python.jediEnabled": true to avoid the default.  Thanks!
While the packages you've imported are rather large, they shouldn't cause a massive delay in autocomplete.  There are many folks using those same packages that don't have the slowness you're seeing.  So we'll need to track down what makes your case different.  (Assuming that the extension is behaving the same way with both Jedi and the language server, that implies something else is going on.)  Here are some possible problems, which we'll use as a starting point to figure out what's going on:

a bug in the Python extension
a bug in VS Code itself
limited available resources on your computer

Regarding those first two, please include here the content of the "Python" and "Python Language Server" output panels.  Also please provide the content of the "Developer Tools console" (in the "Help" menu, click on "Toggle Developer Tools", then click on "Console" in the panel that pops up).
As to limited resources, please check your memory and CPU usage before, during, and after autocomplete runs.  Does anything max out?

This is my Jedi Settings:

This is my Python Output Window's location:
User belongs to experiment group 'ShowPlayIcon - start'
User belongs to experiment group 'ShowExtensionSurveyPrompt - control'
User belongs to experiment group 'DebugAdapterFactory - experiment'

conda --version
pyenv root
python3.7 -c "import sys;print(sys.executable)"
python3.6 -c "import sys;print(sys.executable)"
python3 -c "import sys;print(sys.executable)"
python2 -c "import sys;print(sys.executable)"
python -c "import sys;print(sys.executable)"
/usr/local/bin/python3 -c "import sys;print(sys.executable)"
conda info --json
conda --version
conda --version
conda --version
Starting Jedi Python language engine.
/usr/local/bin/python3 -c "import sys;print(sys.prefix)"
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -c "import sys;print(sys.prefix)"
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -c "import sys;print(sys.executable)"
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -c "import sys;print(sys.executable)"
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -m site --user-site
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -m site --user-site
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 completion.py custom ~/Library/Python/3.7/lib/python/site-packages
cwd: ~/.vscode/extensions/ms-python.python-2020.1.57204/pythonFiles
/usr/local/bin/python3 completion.py custom ~/Library/Python/3.7/lib/python/site-packages
cwd: ~/.vscode/extensions/ms-python.python-2020.1.57204/pythonFiles
/usr/local/bin/python3 -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text ~/Developer/LearnPython/test.py
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text ~/Developer/LearnPython/test.py
cwd: ~/Developer/LearnPython
##########Linting Output - pylint##########

Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)

/usr/local/bin/python3 -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text ~/Developer/LearnPython/test.py
cwd: ~/Developer/LearnPython
/usr/local/bin/python3 -m pylint --disable=all --enable=F,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,unused-wildcard-import,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode,E0001,E0011,E0012,E0100,E0101,E0102,E0103,E0104,E0105,E0107,E0108,E0110,E0111,E0112,E0113,E0114,E0115,E0116,E0117,E0118,E0202,E0203,E0211,E0213,E0236,E0237,E0238,E0239,E0240,E0241,E0301,E0302,E0303,E0401,E0402,E0601,E0602,E0603,E0604,E0611,E0632,E0633,E0701,E0702,E0703,E0704,E0710,E0711,E0712,E1003,E1101,E1102,E1111,E1120,E1121,E1123,E1124,E1125,E1126,E1127,E1128,E1129,E1130,E1131,E1132,E1133,E1134,E1135,E1136,E1137,E1138,E1139,E1200,E1201,E1205,E1206,E1300,E1301,E1302,E1303,E1304,E1305,E1306,E1310,E1700,E1701 --msg-template='{line},{column},{category},{symbol}:{msg}' --reports=n --output-format=text ~/Developer/LearnPython/test.py
cwd: ~/Developer/LearnPython
##########Linting Output - pylint##########

Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00)
**Nothing maxes out, I have 16GB of ram, more than half of it free (checked with jedi memory limit -1, does not help), CPU usage is low, nowhere near maxing out, and I have a pretty fast ssd (2018 Macbook Pro, i5 4 core, touchbar model) **

Thanks for the extra info.  What is in your workspace settings.json (${workspaceroot}/.vscode/settings.json)?
As to reproducing the problem, no I have not been able to.  However, I have not tried on a Mac.  I'm checking with a colleague who has a Mac.

Your logs look fine, BTW.

We were able to reproduce the problem using large packages (pandas).  It was worse for Jedi, but the language server also had a bit of a delay.  There's not much we can do about Jedi (you can open an issue on that project directly).  For the language server I'm going to send this issue over there.  Thanks!


Added CONTRIBUTING.md

Fixes #43

In the issues section , I think you can add a screenshot of issue template through which contributor should create an issue, and in PR one must share a video and corresponding #issue @suhanipaliwal , if you can do that , I would be happy to merge!

Ok looks fine @suhanipaliwal


Example Request

How would I use the GetProductCategoriesForASIN properly?
I've tried 3 different methods.  the last one works, but is very inefficient.
<?php
require('./amazon-mws/includes/classes.php');

#1
$amz = new AmazonProductInfo();
$listofASIN = array('B00V86GJN2' ,'B00I1K876K','B00B1ULXG8','B00OY6WGV2','B003NHFEDU');
$amz->setASINs($listofASIN);
$amz->fetchCategories();
$products = $amz->getProduct();
foreach ($products as $p) {
	$p = $p->getData();
	echo $p['Categories'][0]['ProductCategoryId'] . PHP_EOL;
}
// Above only returns 1 product

#2
foreach ($listofASIN as $asin)
{
	$amz->setASINs($asin);
$amz->fetchCategories();
$products = $amz->getProduct();
foreach ($products as $p) {
	$p = $p->getData();
	echo $p['Categories'][0]['ProductCategoryId'] . PHP_EOL;
}

}
// Above returns 15 CategoryId's because it adds items to the Data every iteration.

#3
foreach ($listofASIN as $asin)
{
	$amz = new AmazonProductInfo();
	$amz->setASINs($asin);
$amz->fetchCategories();
$products = $amz->getProduct();
foreach ($products as $p) {
	$p = $p->getData();
	echo $p['Categories'][0]['ProductCategoryId'] . PHP_EOL;
}

} // Inefficient creating a new AmazonProductInfo object every time.

Thanks

Unfortunately, the GetProductCategoriesForASIN (and GetProductCategoriesForSKU) actions only works for one product at a time.
The third example is the most correct way of doing it, as the objects are not designed to be reused for requests like in the second example. In this particular case, however, you could get away with using a combination of the second and third examples. Each time you make a request with the object, the product is added to end of the list, so the only actions that you really have to loop through are setASINs and fetchCategories. After that, you only need to call getProduct once.

No response in a week, so I will assume the answer I gave was satisfactory.


Support touch-action="manipulation"

- var touchMatchNone = /touch-action[:][\s]*none[^;'"]*/;
+ var touchMatchNone = /touch-action[:][\s]*(none|manipulation)[^;'"]*/;

...again, I realize that you just hammered out this code a few hours ago, but figured it would be good to suggest improvements anyway!

@msegado Yes it seems your right manipulation should also remove the delay.
Feel free to submit a patch or I will update this later tonight.

Fixed


Unbound is not binded to OpenVPN interface

Describe the bug
Unbound is not binded to OpenVPN interface. Therefore OpenVPN clients are not able to resolve DNS names.
To Reproduce
Steps to reproduce the behavior:

Set up at least one OpenVPN server
Add IP of OpenVPN interface (<IP_ADDRESS>) as DNS resolver for VPN clients in the settings
Set up Unbound to listen on OpenVPN interface
Connect with client and try to resolve any internal or external DNS name

Expected behavior
VPN client should be able to resolve internal and external DNS names with Unbound.
Worked with OPNsense 18.7.1_3-amd64.
Relevant log files
/var/unbound/access_lists.conf
access-control: <IP_ADDRESS>/8 allow
access-control: ::1/64 allow
access-control: <IP_ADDRESS>/24 allow #Guest VLAN
access-control: fe80::feaa:14ff:fee2:bff1/64 allow
access-control: <IP_ADDRESS>/24 allow #Managment VLAN
access-control: fe80::feaa:14ff:fee2:bff1/64 allow
access-control: <IP_ADDRESS>/24 allow #Client VLAN
access-control: fe80::feaa:14ff:fee2:bff1/64 allow
access-control: <IP_ADDRESS>/24 allow #OpenVPN
access-control: fe80::feaa:14ff:fee2:bff3/64 allow
#IPsec
access-control: <IP_ADDRESS>/32 allow

/var/unbound/unbound.conf
##########################
# Unbound Configuration
##########################

##
# Server configuration
##
server:
chroot: /var/unbound
username: unbound
directory: /var/unbound
pidfile: /var/run/unbound.pid
root-hints: /root.hints
use-syslog: yes
port: 53
verbosity: 2
hide-identity: yes
hide-version: yes
harden-referral-path: no
do-ip4: yes
do-ip6: no
do-udp: yes
do-tcp: yes
do-daemonize: yes
module-config: "validator iterator"
cache-max-ttl: 86400
cache-min-ttl: 0
harden-dnssec-stripped: yes
serve-expired: no
outgoing-num-tcp: 10
incoming-num-tcp: 10
num-queries-per-thread: 512
outgoing-range: 1024
infra-host-ttl: 900
infra-cache-numhosts: 10000
unwanted-reply-threshold: 0
jostle-timeout: 200
msg-cache-size: 4m
rrset-cache-size: 8m
num-threads: 4
msg-cache-slabs: 8
rrset-cache-slabs: 8
infra-cache-slabs: 8
key-cache-slabs: 8

auto-trust-anchor-file: /var/unbound/root.key
prefetch: no
prefetch-key: yes

# Interface IP(s) to bind to
interface: <IP_ADDRESS>
interface: fe80::feaa:14ff:fee2:bff1%re1_vlan15
interface: <IP_ADDRESS>
interface: fe80::feaa:14ff:fee2:bff1%re1
interface: <IP_ADDRESS>
interface: fe80::feaa:14ff:fee2:bff1%hn1_vlan10
interface: <IP_ADDRESS>
interface: ::1
interface: fe80::1%lo0

# Outgoing interfaces to be used
outgoing-interface: <IP_ADDRESS>

# DNS Rebinding
# For DNS Rebinding prevention
#
# All these addresses are either private or should not be routable in the global IPv4 or IPv6 internet.
#
# IPv4 Addresses
#
private-address: <IP_ADDRESS>/8       # Broadcast address
private-address: <IP_ADDRESS>/8
private-address: <IP_ADDRESS>/10
private-address: <IP_ADDRESS>/8     # Loopback Localhost
private-address: <IP_ADDRESS>/16
private-address: <IP_ADDRESS>/12
private-address: <IP_ADDRESS>/24    # IANA IPv4 special purpose net
private-address: <IP_ADDRESS>/24    # Documentation network TEST-NET
private-address: <IP_ADDRESS>/16
private-address: <IP_ADDRESS>/15   # Used for testing inter-network communications
private-address: <IP_ADDRESS>/24 # Documentation network TEST-NET-2
private-address: <IP_ADDRESS>/24  # Documentation network TEST-NET-3
private-address: <IP_ADDRESS>/24  # Documentation network MCAST-TEST-NET
#
# IPv6 Addresses
#
private-address: ::1/128         # Loopback Localhost
private-address: 2001:db8::/32   # Documentation network IPv6
private-address: fc00::/8        # Unique local address (ULA) part of "fc00::/7", not defined yet
private-address: fd00::/8        # Unique local address (ULA) part of "fc00::/7", "/48" prefix group
private-address: fe80::/10       # Link-local address (LLA)
# Set private domains in case authoritative name server returns a Private IP address
private-domain: "rncdn7.com"
domain-insecure: "rncdn7.com"

# Access lists
include: /var/unbound/access_lists.conf

# Static host entries
include: /var/unbound/host_entries.conf

# DHCP leases (if configured)
include: /var/unbound/dhcpleases.conf

# Domain overrides
include: /var/unbound/domainoverrides.conf

# Forwarding
forward-zone:
    name: "."
        forward-addr: <IP_ADDRESS>
        forward-addr: <IP_ADDRESS>

remote-control:
    control-enable: yes
    control-interface: <IP_ADDRESS>
    control-port: 953
    server-key-file: /var/unbound/unbound_server.key
    server-cert-file: /var/unbound/unbound_server.pem
    control-key-file: /var/unbound/unbound_control.key
    control-cert-file: /var/unbound/unbound_control.pem

Additional context
As you can see access_lists.conf contains the VPN interface <IP_ADDRESS>/24, but not unbound.conf under the binded interfaces . The sockets list shows the same (no socket for <IP_ADDRESS>:53).
I've added a second VPN server to verify that's not an problem with my main OpenVPN server.
I've also reproduced the issue in a VM with OPNsense 19.1.4.
Environment
OPNsense 19.1.4-amd64
Intel(R) Celeron(R) CPU J1900 @ 1.99GHz (4 cores)
OnBoard Realtek
2 x Realtek GbE OnBoard LAN chips (10/100/1000 Mbit)

And "Network Interfaces" under Unbound has your OpenVPN selected?

Yes. The VPN interface is selected.

Try  a74ae3a:
# opnsense-patch a74ae3a
# pluginctl dns

Works! 👍
Thank you very much!

small oversight in the explicit network interface listening. thanks for reporting. should be in 19.1.5 I think.
did you also notice the ACL subnet for OpenVPN servers is now correct automatically? ;)

Yes, I have seen it and I rejoiced :-)

Okay, it's queued up for 19.1.5 although that will be 1-2 weeks from now.

I just tried this patch on 19.1.4 and it still doesn't work - I still need to add a manual ACL of the VPN subnet. Changing the setting from "All (recommended)" to specifying all the interfaces including OpenVPN will make it appear automatically.

You applied the patch and removed it with the second invoke ;)

That's what I thought and why I removed my message, but I just did it again just the once this time and it still isn't working.

Need proof with ifconfig and /var/unbound/access_lists.conf output and make sure you don't have os-cache plugin active...

You have your interfaces set to "all" ?

Set to "all" where?
I don't have os-cache installed/active
igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=6403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO,RXCSUM_IPV6,TXCSUM_IPV6>
        ether 00:30:
        hwaddr 00:30:
        inet6 fe80::230:18ff:fec5:8cd1%igb0 prefixlen 64 scopeid 0x1
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
        ether 00:30:
        hwaddr 00:30:
        inet <IP_ADDRESS> netmask 0xffffff00 broadcast <IP_ADDRESS>
        inet6 fe80::230:18ff:fec6:2554%em0 prefixlen 64 scopeid 0x2
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
        ether 00:30:
        hwaddr 00:30:
        inet <IP_ADDRESS> netmask 0xffffff00 broadcast <IP_ADDRESS>
        inet6 fe80::230:18ff:fec6:2557%em1 prefixlen 64 scopeid 0x3
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
em2: flags=8c02<BROADCAST,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>
        ether 00:30:
        hwaddr 00:30:
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect
        status: no carrier
em3: flags=8c02<BROADCAST,OACTIVE,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>
        ether 00:30:
        hwaddr 00:30:
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect
        status: no carrier
enc0: flags=0<> metric 0 mtu 1536
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        groups: enc
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
        inet <IP_ADDRESS> netmask 0xff000000
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        groups: lo
pfsync0: flags=0<> metric 0 mtu 1500
        groups: pfsync
        syncpeer: <IP_ADDRESS> maxupd: 128 defer: off
pflog0: flags=100<PROMISC> metric 0 mtu 33160
        groups: pflog
ovpns1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
        options=80000<LINKSTATE>
        inet6 fe80::230:18ff:fec5:8cd1%ovpns1 prefixlen 64 scopeid 0xa
        inet <IP_ADDRESS> --> <IP_ADDRESS> netmask 0xffffffff
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        groups: tun openvpn
        Opened by PID 79922
igb0_vlan35: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=600303<RXCSUM,TXCSUM,TSO4,TSO6,RXCSUM_IPV6,TXCSUM_IPV6>
        ether 00:30:
        inet6 fe80::230:18ff:fec5:8cd1%igb0_vlan35 prefixlen 64 scopeid 0xb
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 35 vlanpcp: 0 parent interface: igb0
        groups: vlan
pppoe0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
        inet6 fe80::230:18ff:fec5:8cd1%pppoe0 prefixlen 64 scopeid 0xc
        inet6 fe80::230:18ff:fec6:2554%pppoe0 prefixlen 64 scopeid 0xc
        inet 195.n.n.n --> 195.n.n.n netmask 0xffffffff
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>

access-control: <IP_ADDRESS>/8 allow
access-control: ::1/64 allow
access-control: <IP_ADDRESS>/24 allow
access-control: fe80::230:18ff:fec6:2557/64 allow
access-control: <IP_ADDRESS>/24 allow
access-control: fe80::230:18ff:fec6:2554/64 allow
access-control: 195.n.n.n/32 allow
access-control: fe80::230:18ff:fec5:8cd1/64 allow
access-control: fe80::230:18ff:fec6:2554/64 allow
#Star-One VPN
access-control: <IP_ADDRESS>/24 allow

Assumptions:

Network Interfaces is set to "All (recommended)"
OpenVPN server is not assigned as an interface

Btw, this looks ok to me?
access-control: <IP_ADDRESS>/24 allow

Yes that's my manual entry to get it working when "All (recommended" is set.
If I set the interfaces manually and choose them all I get:
root@bart:~ # cat /var/unbound/access_lists.conf
access-control: <IP_ADDRESS>/8 allow
access-control: ::1/64 allow
access-control: <IP_ADDRESS>/24 allow
access-control: fe80::230:18ff:fec6:2557/64 allow
access-control: <IP_ADDRESS>/24 allow
access-control: fe80::230:18ff:fec6:2554/64 allow
access-control: 195.n.n.n/32 allow
access-control: fe80::230:18ff:fec5:8cd1/64 allow
access-control: fe80::230:18ff:fec6:2554/64 allow
access-control: <IP_ADDRESS>/24 allow
access-control: fe80::230:18ff:fec5:8cd1/64 allow
#Star-One VPN
access-control: <IP_ADDRESS>/24 allow
root@bart:~ #

Okay, I know what to do... but not exactly how to approach it.
For reference, can you try to go to interfaces: assignments and assign your OpenVPN as a temporary interface? That should fix it too if the theory is correct.

I assigned it, it was named OPT2, I then set Unbound to "All" and it still didn't appear.

There's a lot of fishy stuff in unbound_acls_subnets() but I can reproduce now, thanks.

Cool, let me know if you need anything more or for me to test another patch.

With https://github.com/opnsense/core/issues/3355 out of the way I should be able to fix this tomorrow. But we can't release this too quickly (as in 19.1.5) as it changes a few other spots along the way.

@Taomyn works now but please don't try to patch this as there are a number of patches out there that are all required... when 19.1.5 please ask for a clean patch on top of that

Thanks @fichtner, won't do anything more until 19.1.5, but should I remove the previous patch or just leave it?

keep it, doesn't matter in your case (no interfaces selected)

@fichtner: Since the patch I've no IDS/IPS logy anymore. Could this have to do with it?

@JasMan78 rather unlikely, but revert + try doesn't hurt as an extra data point

@fichtner Oh, sorry. I didn't think about this easy way to check if the patch is the problem.
It was not the patch. I'd switched all my LAN subnet addresses at the same day, and the IDS/IPS settings had still the old subnet under "Home networks"

@fichtner I'm on 19.1.15 now, and I assume as my VPN subnet is not showing still that I still need a patch to fix this?

Yes, hold on, I'll prepare the proper backport in a minute and post it here.

# opnsense-patch 0ed70eb

Thanks, applied and tested working for me.

👍


Timeout when trying to get diff of two files

Hi there. I am getting a timeout when trying to compare these two files:
current_api.json
master_api.json

It was working very reliably until Dec 14th at 3:17PM Eastern. After that, only a very small amount have succeeded.  Here are those files:
current_api-12-14.json
master_api-12-14.json

We were able to trim some things for the purposes of the comparison. Less than ideal but it looks to be working again. But its REALLY close to the timeout.
current_api-1-5.json

It started happening again. Here is the latest file:
current_api-1-9.json

Hi @calexander3,
Thanks a lot for sharing some many details. We do have a long standing issue on our side for API documents that extensively use references ($ref). We are working actively on this to improve the support of references which should help (a lot) in terms of performance (and prevent from reaching the timeout limit that we have set to 30s and which is already way too high!).
Unfortunately I don't have a quick answer / solution for you right now but I'll be sure to let you know here when we release the ongoing work to improve reference management on our side.
Please hang tight :blush:

That's very helpful information! I noticed we had some extra mime types that we don't need and those all container $ref. I removed them and it is around 20 seconds now

@paulRbr Here are the two files that seemed to be timing out from my standpoint.
ApplicationServicesApi.json
Branch_ApplicationServicesApi.json

@paulRbr Is there any update on this issue? We started seeing this issue more frequently now!

Hi @praveenm-symplr,
Sorry for the long response time. We will release some important changes next week which should improve the timeouts. I will make sure to ping you folks on this issue as soon as our improvements are deployed in prod.
Hang tight :hugs:

@paulRbr Do we have any update on this?

Hi @praveenm-symplr,
Are you using the CLI to do public diffs? Or are you using it as an authenticated user of Bump.sh?
We are still having some performance issues for API documents with a lot of references ($ref) so that might be your case too.
Would you mind sending us an email to<EMAIL_ADDRESS>with the two API documents you are trying to diff which end up in timeout please? This will help us analyze the issue and get back to you faster.
Thanks!


Singnificat performance drop in when using miopen-opencl vs miopen-hip

I found that there sometimes 2 orders of magnitude difference between miopen-opencl and miopen-hip in some cases:

Using stride, for example for Input 16:256:14:14, Output 16:512:7:7 Kernel=3, Stride=2, Pad=1 forward convolution using miopen-hip takes: 2.75 ms while same with miopen-openl 19.16ms
Convolutions with kernel size = 1: Input 16:256:14:14, Output 16:512:14:14 Kernel=1, Stride=1, Pad=0` hip  gives 1.26ms while opencl gives 195ms(!)

Setup:
CPU: Intel(R) Core(TM) i5-6600 CPU @ 3.30GHz
GPU: rx560 /gfx803 16 compute units  1196MHz clock
ROCm: 1.9
miopen - latest git.

Additional information I notices:
While most measurements using MIOpen-opencl return ~190ms time once in a while it gives same short execution as MIOpen-hip i.e. ~1.3ms - that suggest it related somehow to timing. Note, that I do warm-up before starting actual measurements and the selected algorithm is always (1) miopenConvolutionFwdAlgoDirect regardless short or long measurement result.
Artyom

Closing this issue due to inactivity. Also, differences between HIP and OpenCL is expected. We are working to resolve this but with no clear ETA at this time.


Support SSL in the viewer.

It never makes sense to use ws: when connecting with the https: protocol.  The follow-up PR will add SSL to the zmqserver in meshcat-python.

FTR, you can preview the proposed changes to the zmqserver here.


CLI command "dapp": TypeScript dApp Code Generator

This PR introduces the new CLI command "dapp" with sub-command "codegen" to generate types for dApp development. It currently only generates TypeScript types, but it is set up so adding support for new languages will require only the addition of a mustache template and adding an element to an array in dapp.ts.
e2e tests are modeled after the e2e tests for the plugin command. See src/__tests__/e2e/dapp.spec.ts.
Closes #487.

Replaced by PR #599.


A few suggestions:  zoom, font size, collapse legend

It would be useful if this tool had a "zoom" feature, to alter the price range that's plotted.
Also it would be useful if there were options to set the font size for the prices.
Finally, a way to collapse the legend/dropdowns at the top-left would be a good idea (collapse to the left, I think).
To give you an idea of why these are needed, here's a screenshot of v3.aggr.trade, with 3dorderbook (specifically, the webpage at https://www.3dorderbook.com) embedded into one of its panes:

(this issue was originally an email, with a different image -- I didn't realize the project was on github)

Hello.
Thanks for the suggestions. This commit has added the following:

A basic zoom feature. You can use the scroll wheel or pinch to zoom in and out. It's not perfect, but can be improved.
A method of collapsing the GUI. You can do this by clicking the top grey bar.

As for the font, this is a bit more complicated, but let me know if you have any specific thoughts on it. I generally don't want to make the gui too cluttered. Let me know what you think of the changes.
Thanks.

I guess I should have been more specific about the zoom. :smile:   In my opinion, it should only zoom horizontally, otherwise when you zoom in, the foreground goes down out of frame, hiding the price range and leaving you looking at somewhere in the middle of the history.
The legend isn't quite right -- I suggested a leftwards collapse because the top edge of the legend is inaccessible when docked into aggr.trade -- your gray bar gets covered by aggr's pane title bar on mouseover.
As for fonts, I figured it could just be simple +/- buttons inside the legend.  No need to change the font face or weight or even set a size by number, just step it up or down relative to whatever its default is.

OK I understand. Zooming is tricky because this is 3D and therefore you need to keep perspective in mind. Ideally you might want to group levels together but this would be a much more invasive change required order book aggregation that I do not have time to do. I can see however if I can adjust the existing zoom to emulate a sort of horizontal scale.
As for the GUI, I can move the bar to the left if you think it works better. Would that be ok?

I can see however if I can adjust the existing zoom to emulate a sort of horizontal scale.

Thanks :smiley:

As for the GUI, I can move the bar to the left if you think it works better. Would that be ok?

Yeah, that's what I was thinking.  Just a vertical/left-edge version of what you had.


Make emitMark available to extending Renderers

It may be worth considering making most, if not all, private methods protected so that these renderers can be easily extended.

@colinking I wouldn't wholesale make everything protected, since any change in those interfaces requires a major version bump, but I do agree that many more should be protected than there are now.


[FIX] Events triggering when multiple once-events call the same callback (#1891)

good point Maksims, I've done what you suggested, thanks!

good point Maksims, I've done what you suggested, thanks!


Ensure models are strings

Model is typed to string or None and should not be an int
https://github.com/home-assistant/core/blob/dev/homeassistant/helpers/device_registry.py#L60

Fixes home-assistant/core#55560, Fixes #444

Thanks. I moved logic to better place
https://github.com/AlexxIT/XiaomiGateway3/commit/8b8d61d4d62e9e0e8e8213d0d86b3c08b6e14507


Repair #223

This was undone in a recent pull request for reasons I cannot fathom.
Thanks @mnemyx for reporting, https://github.com/mottosso/Qt.py/commit/e2e4c423cca32a6d1dbcc56b7965faf142fa1182

Thank you! Are you planning on keeping this as part of 1.1.0.b2 pre-release? Currently, that tag won't actually include this noted maintenance fix.

Ah I've put myself in a tricky situation; the fix is now made alongside other work-in-progress features and I'd rather not make a release until they are relatively stable.
Are you able to work with this as-is for the time being? I'd expect a week or two for the new changes to settle, but it may take longer. Let me know otherwise and I'll see whether I can pull some git-fu to make this happen.

Ok, the state of the feature I mentioned was quite stable and I've made a new release for it, including this fix.

Ah thank you again! We were fine with it as-is, but this works even better!


feat(pkg/*): Set Envoy sidecar log-evel via configMap

Set Envoy sidecar log-level via OSM ConfigMap. Resolve #1232
Please mark with X for applicable areas.

[X] New Functionality
[ ] Documentation
[ ] Install
[ ] Control Plane
[ ] CLI Tool
[ ] Certificate Management
[ ] Networking
[ ] Metrics
[ ] SMI Policy
[ ] Security
[ ] Tests / CI System
[ ] Other

Please answer the following questions with yes/no.

Does this change contain code from or inspired by another project? If so, did you notify the maintainers and provide attribution?
No

Here's a small snippet of the validation I did to test the changes are working.
osmEnvoyLogLevelWorking.txt
Please let me know if anything needs to be refactored. Thanks!

Updated the PR with some unit test cases in the method_test.go for GetEnvoyLogLevel. I tried to follow the format which I saw in there, but let me know if any changes are needed.
Not related to this PR but just a heads up on something I noticed, method_test.go is missing unit tests for ZipkinAddress, ZipkinPort, and ZipkinEndpoint.

Thanks @tapaskapadia !

This is good stuff!
Thank you @tapaskapadia


No examples..??!!

[Enter feedback here]
I wanted to know how can i use tumbling window  start and end time inside a Copy Activity Oracle SQL.  Your documentation does not say anything and it is extremely tough for me to find out a way.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: befd9a68-45a2-9105-1b1b-16bf792a2d73
Version Independent ID: 2c2e1fa5-7824-5fe9-7382-bf5573a25be3
Content: System variables in Azure Data Factory - Azure Data Factory
Content Source: articles/data-factory/control-flow-system-variables.md
Service: data-factory
GitHub Login: @djpmsft
Microsoft Alias: daperlov

Hi @tmathewlulu - Thanks for your feedback. I have sent it to author for review.
@djpmsft - Can you please review the thoughts from Customer and do the needful.

@chez-charlie can you ensure there is proper documentation on how to pass tumbling trigger variables to an activity?

#reassign chez-charlie

Thanks for your dedication to our documentation. Unfortunately, at this time we have been unable to review your issue in a timely manner and we sincerely apologize for the delayed response. The requested updates have not been made since the creation of this issue, and the timeline for resolution may vary based on resourcing, so we've created an internal work item to incorporate your suggestions. We are closing this issue for now, but feel free to comment here as necessary. #please-close


Changed .smalltalk.ston

Pull Request Test Coverage Report for Build 40

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+8.7%) to 93.37%

Totals

Change from base Build 35:
8.7%

Covered Lines:
9323

Relevant Lines:
9985

💛  - Coveralls


TO API test failure with atsconfig_test.go

--- FAIL: TestATSConfigs (14.11s) atsconfig_test.go:50: Getting server by name 'atlanta-edge-01' config list: 400 Bad Request[400] - Error requesting Traffic Ops https://localhost:8443/api/1.4/servers/atlanta-edge-01/configfiles/ats {"alerts":[{"text":"getting integer parameters: parameter 'id' not an integer","level":"error"}]}
This appears to be related to #3516

Problem is here; endpoint only allows servers to be indexed by their integral, unique identifier. This would also make ORT unable to function, since it doesn't know the host server's integral, unique identifier at runtime.

tested with PR #3678, seems this is fixed
my test steps:

Start CIAB
docker-compose -f docker-compose.yml -f docker-compose.traffic-ops-test.yml up -d
check the result of ../../junit/golang.test.toapi.xml


Store reference to rating object

Store reference to rating object in input so the rating's internal functions are exposed, e.g. $('input').data('rating').setValue(4). The API could potentially be refactored to be something like $('input').rating('setValue', 4) but this much easier to implement.
If there's a way to access the internal API (especially setValue) and I'm just overlooking it, please let me know.

This definitely works, but the approach is a bit hack-ish for my taste, thanks anyway for the PR!


LICENSE

Problem
The top-level README file states:

License
MIT. See LICENSE for details.

The link does not work, there is no top-level LICENSE file. A LICENSE files is also missing from some subdirectories such as packages/coinstac-api-server.
Tasks
Options:

Add a LICENSE file in the top-level directory of MRN-Code/coinstac, remove LICENSE file from subdirectories, and link to this single top-level LICENSE file from all README files in subdirectories.
Remove the reference to a LICENSE file in the top-level README and add missing LICENSE files in subdirectories.

Which one do you prefer?

This is now working:-), closing


Scheduler methods

We have added two new load balancing solutions, resources_aware and pre_radix
resources_aware
resources_aware takes into account the GPU resource usage to dynamically schedule requests. The comparison results of resources_aware are shown in the figure.

The script and environment that produces the result is as follows:
serving:
/workspace/bin/micromamba run -n sglang python3 -m sglang.launch_server  --model-path meta-llama/Meta-Llama-3.1-8B --host <IP_ADDRESS> --port 8080 --mem-fraction-static 0.7 --dp-size 8 --load-balance-method resources_aware
bench:
/workspace/bin/micromamba run -n sglang python3 -m sglang.bench_serving --backend sglang  --host <IP_ADDRESS> --port 8080 --dataset-name random --tokenizer meta-llama/Meta-Llama-3.1-8B --model meta-llama/Meta-Llama-3.1-8B --random-output-len 1024 --random-input-len 4096 --random-range-ratio 0.5 --seed 1234 --num-prompts 90000--request-rate 15.7
pre_radix
pre_radix is implemented based on resources_aware. It can greatly improve the KV Cache hit rate. It is mainly used to handle multi-round dialogue situations. Its results are as follows:

We also counted the cache hit rate during the inference process, and the results are as follows:
round_robin cache hit rate

pre_radix cache hit rate

The script and environment that produces the result is as follows:
/workspace/bin/micromamba run -n sglang python3 -m sglang.launch_server --model-path Qwen/Qwen2-7B --host <IP_ADDRESS> --port 8080 --mem-fraction-static 0.7 --dp-size 8 --load-balance-method pre_radix
/workspace/bin/micromamba run -n sglang python3 /workspace/sglang/benchmark/multi_turn_chat/bench_sglang.py --tokenizer Qwen/Qwen2-7B --port 8080 --parallel 128 --min-len-q 128 --max-len-q 256  --min-len-a 256 --max-len-a 512 --turns 20 --num-qa 256
btw, we modified the benchmark code to make the number of rounds of multi-round dialogue a random value to enhance the persuasiveness of our experimental results.

https://join.slack.com/t/sgl-fru7574/shared_invite/zt-2s97q9mki-hAaMglU8sV6pQvi3dttgIw
Very cool work! Are you on the slack channel? Let's have a offline discussion

Can you fix the CI tests? If this is lightweight, we can also merge this.

I did a quick test on long system prompt QA and looks like the perf is slightly worse than round robin (the benchmark simulates a long prefix + multiple relatively shorter QA). Also i noticed the cache hit rate is quite unstable across workers

server launcher
python -m sglang.launch_server --model-path meta-llama/Meta-Llama-3.1-8B-Instruct --host <IP_ADDRESS> --port 30000 --dp 8 --load-balance resources_aware
python -m sglang.launch_server --model-path  meta-llama/Meta-Llama-3.1-8B-Instruct  --host <IP_ADDRESS> --port 30000 --dp 8 --load-balance pre_radix

benchmark client
python long_prompt_multi_turn.py --port 30000 --tokenizer meta-llama/Meta-Llama-3.1-8B-Instruct

For the code, i found it is difficult to read and digest. Can you add more comments on the rationale behind?

We will not accept this. Please merge the efforts to the new load balancer https://github.com/sgl-project/sglang/pull/2114


[ASV] performance regression in drop operation

Pandas_on_ray engine - 44 cpus

Benchmark
Commit
Factor
Before
After

benchmarks.TimeDrop.time_drop((1000000, 10), 0, 1)
9cb165dd
1.46x
1.021s
1.486s

In the second column - regression commit.

This was fixed by https://github.com/modin-project/modin/commit/e3459a85
Link to drop dashboard.