Disable in-memory project references for projects using generative type providers

Tentative fix for https://github.com/Microsoft/visualfsharp/issues/3234
Will add FCS testing for this scenario as well

Well, it fixes the bug

I also wanted to check that we're not triggering endless rechecks of the project.  Here is the reactot trace after a couple of one-character edits in Program.fs
devenv.exe Information: 0 : Reactor: enqueue CompletionProvider.ParseAndCheckFileInProject devenv.exe Information: 0 : Reactor: enqueue BraceMatching.MatchBraces (Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> BraceMatching.MatchBraces (Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- BraceMatching.MatchBraces, took 0.2023 ms
devenv.exe Information: 0 : Reactor: enqueue SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: enqueue DocumentDiagnosticAnalyzer.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SemanticColorization.ParseAndCheckFileInProject, took 0.0472 ms
devenv.exe Information: 0 : Reactor: SemanticColorization.ParseAndCheckFileInProject.CacheMiss (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs)
devenv.exe Information: 0 : Reactor: --> DocumentDiagnosticAnalyzer.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: enqueue SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: enqueue NavigationBarItem.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 1
devenv.exe Information: 0 : Reactor: enqueue DocumentDiagnosticAnalyzer.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 1
devenv.exe Information: 0 : Reactor: DocumentDiagnosticAnalyzer.ParseFileInProject.CacheMiss (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs)
devenv.exe Information: 0 : Reactor: <-- DocumentDiagnosticAnalyzer.ParseFileInProject, took 202.916 ms
devenv.exe Information: 0 : Reactor: enqueue DocumentDiagnosticAnalyzer.CheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 3
devenv.exe Information: 0 : Reactor: --> SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 2
devenv.exe Information: 0 : Reactor: <-- SemanticColorization.ParseAndCheckFileInProject, took 0.6293 ms
devenv.exe Information: 0 : Reactor: enqueue SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 3
devenv.exe Information: 0 : Reactor: --> NavigationBarItem.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 2
devenv.exe Information: 0 : Reactor: <-- NavigationBarItem.ParseFileInProject, took 0.0401 ms
devenv.exe Information: 0 : Reactor: --> DocumentDiagnosticAnalyzer.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 2
devenv.exe Information: 0 : Reactor: <-- DocumentDiagnosticAnalyzer.ParseFileInProject, took 0.0451 ms
devenv.exe Information: 0 : Reactor: --> DocumentDiagnosticAnalyzer.CheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 1
devenv.exe Information: 0 : Reactor: <-- DocumentDiagnosticAnalyzer.CheckFileInProject, took 0.046 ms
devenv.exe Information: 0 : Reactor: DocumentDiagnosticAnalyzer.CheckFileInProject.CacheMiss (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs)
devenv.exe Information: 0 : Reactor: --> SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: enqueue DocumentDiagnosticAnalyzer.CheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: <-- SemanticColorization.ParseAndCheckFileInProject, took 3.0307 ms
devenv.exe Information: 0 : Reactor: --> DocumentDiagnosticAnalyzer.CheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: enqueue SemanticColorization.TypeCheckOneFile.Fragment (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: <-- DocumentDiagnosticAnalyzer.CheckFileInProject, took 1.2037 ms
devenv.exe Information: 0 : Reactor: --> SemanticColorization.TypeCheckOneFile.Fragment (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SemanticColorization.TypeCheckOneFile.Fragment, took 2.2621 ms
devenv.exe Information: 0 : Reactor: enqueue start background, length 0
devenv.exe Information: 0 : Reactor: enqueue start background, length 0
Exception thrown: 'System.ObjectDisposedException' in mscorlib.dll
Exception thrown: 'System.ObjectDisposedException' in mscorlib.dll
Exception thrown: 'System.ObjectDisposedException' in mscorlib.dll
Exception thrown: 'System.ObjectDisposedException' in mscorlib.dll
devenv.exe Information: 0 : Reactor: --> background step DocumentDiagnosticAnalyzer.ImplicitlyStartCheckProjectInBackground.CheckProjectInBackground (C:\GitHub\misc\TypeProvidersBug\TestConsole\TestConsole.fsproj)
devenv.exe Information: 0 : Reactor: enqueue UnusedDeclarationsAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: <-- background step, took 2.072ms
devenv.exe Information: 0 : Reactor: --> UnusedDeclarationsAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- UnusedDeclarationsAnalyzer.ParseAndCheckFileInProject, took 0.0483 ms
devenv.exe Information: 0 : Reactor: enqueue SimplifyNameDiagnosticAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SimplifyNameDiagnosticAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SimplifyNameDiagnosticAnalyzer.ParseAndCheckFileInProject, took 0.0706 ms
devenv.exe Information: 0 : Reactor: enqueue SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable, took 2.2157 ms
devenv.exe Information: 0 : Reactor: enqueue SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable, took 0.1178 ms
devenv.exe Information: 0 : Reactor: enqueue SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable, took 0.075 ms
devenv.exe Information: 0 : Reactor: enqueue UnusedOpensAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> UnusedOpensAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- UnusedOpensAnalyzer.ParseAndCheckFileInProject, took 0.0472 ms
Exception thrown: 'System.InvalidOperationException' in FSharp.Core.dll
The thread 0x5574 has exited with code 0 (0x0).
The thread 0x556c has exited with code 0 (0x0).
The thread 0x4a50 has exited with code 0 (0x0).
System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='System.Windows.Controls.ComboBoxItem', AncestorLevel='1''. BindingExpression:Path=IsSelected; DataItem=null; target element is 'FrameworkElement' (Name='PART_VerticalIndentSpacer'); target property is 'NoTarget' (type 'Object')
System.Windows.Data Error: 4 : Cannot find source for binding with reference 'RelativeSource FindAncestor, AncestorType='System.Windows.Controls.ComboBoxItem', AncestorLevel='1''. BindingExpression:Path=IsSelected; DataItem=null; target element is 'FrameworkElement' (Name='PART_VerticalIndentSpacer'); target property is 'NoTarget' (type 'Object')
devenv.exe Information: 0 : Reactor: enqueue DocumentHighlights.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> DocumentHighlights.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- DocumentHighlights.ParseAndCheckFileInProject, took 0.0439 ms
devenv.exe Information: 0 : Reactor: enqueue DocumentHighlights.GetSymbolUseAtLocation (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: enqueue RenameUnusedValueCodeFix.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> DocumentHighlights.GetSymbolUseAtLocation (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- DocumentHighlights.GetSymbolUseAtLocation, took 0.1451 ms
devenv.exe Information: 0 : Reactor: --> RenameUnusedValueCodeFix.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- RenameUnusedValueCodeFix.ParseAndCheckFileInProject, took 0.0539 ms
devenv.exe Information: 0 : Reactor: enqueue RenameUnusedValueCodeFix.GetSymbolUseAtLocation (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> RenameUnusedValueCodeFix.GetSymbolUseAtLocation (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- RenameUnusedValueCodeFix.GetSymbolUseAtLocation, took 0.119 ms
devenv.exe Information: 0 : Reactor: enqueue BraceMatching.MatchBraces (Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> BraceMatching.MatchBraces (Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- BraceMatching.MatchBraces, took 0.465 ms
devenv.exe Information: 0 : Reactor: enqueue SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: enqueue NavigationBarItem.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: enqueue DocumentDiagnosticAnalyzer.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SemanticColorization.ParseAndCheckFileInProject, took 0.0413 ms
devenv.exe Information: 0 : Reactor: SemanticColorization.ParseAndCheckFileInProject.CacheMiss (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs)
devenv.exe Information: 0 : Reactor: --> NavigationBarItem.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 1
devenv.exe Information: 0 : Reactor: enqueue DocumentDiagnosticAnalyzer.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: NavigationBarItem.ParseFileInProject.CacheMiss (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs)
devenv.exe Information: 0 : Reactor: enqueue SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 1
devenv.exe Information: 0 : Reactor: <-- NavigationBarItem.ParseFileInProject, took 211.5132 ms
devenv.exe Information: 0 : Reactor: --> DocumentDiagnosticAnalyzer.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 2
devenv.exe Information: 0 : Reactor: <-- DocumentDiagnosticAnalyzer.ParseFileInProject, took 0.0436 ms
devenv.exe Information: 0 : Reactor: --> DocumentDiagnosticAnalyzer.ParseFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 1
devenv.exe Information: 0 : Reactor: <-- DocumentDiagnosticAnalyzer.ParseFileInProject, took 0.0489 ms
devenv.exe Information: 0 : Reactor: --> SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: enqueue DocumentDiagnosticAnalyzer.CheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 1
devenv.exe Information: 0 : Reactor: <-- SemanticColorization.ParseAndCheckFileInProject, took 3.0632 ms
devenv.exe Information: 0 : Reactor: enqueue SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 1
devenv.exe Information: 0 : Reactor: --> DocumentDiagnosticAnalyzer.CheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- DocumentDiagnosticAnalyzer.CheckFileInProject, took 0.0495 ms
devenv.exe Information: 0 : Reactor: DocumentDiagnosticAnalyzer.CheckFileInProject.CacheMiss (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs)
devenv.exe Information: 0 : Reactor: --> SemanticColorization.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: enqueue DocumentDiagnosticAnalyzer.CheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: <-- SemanticColorization.ParseAndCheckFileInProject, took 2.1621 ms
devenv.exe Information: 0 : Reactor: --> DocumentDiagnosticAnalyzer.CheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: enqueue SemanticColorization.TypeCheckOneFile.Fragment (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: <-- DocumentDiagnosticAnalyzer.CheckFileInProject, took 2.7665 ms
devenv.exe Information: 0 : Reactor: --> SemanticColorization.TypeCheckOneFile.Fragment (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SemanticColorization.TypeCheckOneFile.Fragment, took 4.2708 ms
devenv.exe Information: 0 : Reactor: enqueue start background, length 0
devenv.exe Information: 0 : Reactor: enqueue start background, length 0
The thread 0x3068 has exited with code 0 (0x0).
The thread 0x46b8 has exited with code 0 (0x0).
The thread 0x4a80 has exited with code 0 (0x0).
The thread 0x5078 has exited with code 0 (0x0).
Exception thrown: 'System.ObjectDisposedException' in mscorlib.dll
devenv.exe Information: 0 : Exception thrown: 'System.ObjectDisposedException' in mscorlib.dll
Reactor: --> background step DocumentDiagnosticAnalyzer.ImplicitlyStartCheckProjectInBackground.CheckProjectInBackground (C:\GitHub\misc\TypeProvidersBug\TestConsole\TestConsole.fsproj)
devenv.exe Information: 0 : Exception thrown: 'System.ObjectDisposedException' in mscorlib.dll
Reactor: enqueue UnusedDeclarationsAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: <-- background step, took 19.6491ms
devenv.exe Information: 0 : Reactor: --> UnusedDeclarationsAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- UnusedDeclarationsAnalyzer.ParseAndCheckFileInProject, took 0.0495 ms
devenv.exe Information: 0 : Reactor: enqueue RenameUnusedValueCodeFix.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> RenameUnusedValueCodeFix.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- RenameUnusedValueCodeFix.ParseAndCheckFileInProject, took 0.0495 ms
devenv.exe Information: 0 : Reactor: enqueue RenameUnusedValueCodeFix.GetSymbolUseAtLocation (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> RenameUnusedValueCodeFix.GetSymbolUseAtLocation (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- RenameUnusedValueCodeFix.GetSymbolUseAtLocation, took 0.0999 ms
devenv.exe Information: 0 : Reactor: enqueue GCFinalizer.FSharpCheckFileResults.DecrementUsageCountOnIncrementalBuilder (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> GCFinalizer.FSharpCheckFileResults.DecrementUsageCountOnIncrementalBuilder (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- GCFinalizer.FSharpCheckFileResults.DecrementUsageCountOnIncrementalBuilder, took 0.3055 ms
devenv.exe Information: 0 : Reactor: enqueue SimplifyNameDiagnosticAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SimplifyNameDiagnosticAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SimplifyNameDiagnosticAnalyzer.ParseAndCheckFileInProject, took 0.0651 ms
devenv.exe Information: 0 : Reactor: enqueue SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable, took 0.812 ms
devenv.exe Information: 0 : Reactor: enqueue SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable, took 0.1043 ms
devenv.exe Information: 0 : Reactor: enqueue SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- SimplifyNameDiagnosticAnalyzer.IsRelativeNameResolvable, took 0.1384 ms
devenv.exe Information: 0 : Reactor: enqueue UnusedOpensAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), length 0
devenv.exe Information: 0 : Reactor: --> UnusedOpensAnalyzer.ParseAndCheckFileInProject (C:\GitHub\misc\TypeProvidersBug\TestConsole\Program.fs), remaining 0
devenv.exe Information: 0 : Reactor: <-- UnusedOpensAnalyzer.ParseAndCheckFileInProject, took 0.0472 ms
The program '[5392] devenv.exe: Program Trace' has exited with code 0 (0x0).
The program '[5392] devenv.exe' has exited with code -1 (0xffffffff).

Thank you so much for this.

OK this now has a test


Try AFIT

I feel like async rust still not ready yet. We can't write the type of w.write_part() which means we still need an extra box for that.
Maybe we should revert the bump of MSRV and wait for more time.


fix: syncSuggestions buildKey usage

Fix buildKey not using data property.

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

v1.36.4
GitHub release

Your semantic-release bot :package::rocket:


chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
09c3d8a -> ede5101

terraform-ibm-modules/common-pipeline-assets
action
minor
v1.21.9 -> v1.22.0

Release Notes

terraform-ibm-modules/common-pipeline-assets (terraform-ibm-modules/common-pipeline-assets)
v1.22.0
Compare Source
Features

add pages release action (#681) (f06fe28)

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

/run pipeline

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


Move regression computations into function

This PR moves the regression test logic into a function. This is along more efforts of removing closures and reducing the complexity of the driver / global scope.

bors r+

bors r+


[$30] Don't allow processing payments for the future WorkPeriods

At the moment we process payment for any WorkPeriod no matter if it's already past, current of future. We should NOT only allow processing/creating payments for future WorkPeriods.

If we select WorkPeriod which is in the future - disable all the checkboxes and "Proces Payment" button so we cannot process a payment.
when we put the cursor on the disabled checkbox or ~disabled "Process Payment" button~ show a tooltip saying: "Can only process payment for the past week". Reuse existent component for Tooltips.

@maxceem please assign to me

@yoution we've got a small update for this task, we should also allow processing payments for the current week.
So we should only not allow processing payments for the next week.

Challenge https://www.topcoder.com/challenges/08c5a1ef-02ab-481e-9fda-36e0da2ee5d6 has been created for this ticket.This is an automated message for maxceem via Topcoder X

Challenge https://www.topcoder.com/challenges/08c5a1ef-02ab-481e-9fda-36e0da2ee5d6 has been assigned to yoution.This is an automated message for maxceem via Topcoder X

Challenge https://www.topcoder.com/challenges/1edf868e-9629-4f7d-8edd-576f6a57b457 has been created for this ticket.This is an automated message for maxceem via Topcoder X

Challenge https://www.topcoder.com/challenges/1edf868e-9629-4f7d-8edd-576f6a57b457 has been assigned to yoution.This is an automated message for maxceem via Topcoder X

Challenge https://www.topcoder.com/challenges/1edf868e-9629-4f7d-8edd-576f6a57b457 yoution has been unassigned.This is an automated message for maxceem via Topcoder X

Challenge https://www.topcoder.com/challenges/1edf868e-9629-4f7d-8edd-576f6a57b457 yoution has been unassigned.This is an automated message for maxceem via Topcoder X

yoution has been unassigned because this ticket doesn't have the tcx_OpenForPickup label.This is an automated message for maxceem via Topcoder X

Challenge https://www.topcoder.com/challenges/1edf868e-9629-4f7d-8edd-576f6a57b457 has been assigned to yoution.This is an automated message for maxceem via Topcoder X

Verified on Dev Env. Working as expected.

Payment task has been updated: https://www.topcoder.com/challenges/1edf868e-9629-4f7d-8edd-576f6a57b457
Payments Complete
Winner: yoution
Copilot: maxceem
Challenge 1edf868e-9629-4f7d-8edd-576f6a57b457 has been paid and closed.This is an automated message for maxceem via Topcoder X

Verified in Prod.


[Feature Request] Add .devcontainer to the existing project in a more better way

Issue
Adding .devcontainer from git repo is not a clean and easy way for all developers.
Context
I have some points which we can implement in visual studio code - insiders as part of remote development.

Create a library of dev container definitions like vs-code extensions
Access the library through visual studio code - insiders directly without the present way of getting that from the git repo.
Adding .devcontainer should be made as simple as adding vs-code extensions.
On adding .devcontainer should trigger opening the project in the container.

@Chuxel @egamma any thought about this?

Moving to vscode-remote-release since this is not about the definitions themselves.
@kmehant Thanks for the feedback - Just to double check, this is this about repository-containers in vscode-dev-containers or adding a container to a folder? (Or is this actually an ask to clone directly into a container like https://github.com/microsoft/vscode-remote-release/issues/614?)
A few comments if this is about the folder workflow:

Create a library of dev container definitions like vs-code extensions

That is this what vscode-dev-containers is intended to be. Is there something else you have in mind?

Access the library through visual studio code - insiders directly without the present way of getting that from the git repo.

The Remote-Containers: "Create Container Configuration File...", "Remote-Containers: Reopen Folder in Container", and "Remote-Containers: Open Folder in Container..." commands all use the contents of the vscode-dev-containers repository for the dropdown that appears. Currently the only reason to come to the vscode-dev-containers repo is if you want to look at the contents of the definition before picking one or would like to contribute.
That said, is there something it is not covering that you would like to see? Or are you hoping that the list would update the moment a merge is happening?  (Right now the list is updated every release, but that's not the ultimate goal.)

Adding .devcontainer should be made as simple as adding vs-code extensions.

Is there something you are thinking about beyond the commands above?

On adding .devcontainer should trigger opening the project in the container.

If you use the "Remote-Containers: Reopen Folder in Container" or "Remote-Containers: Open Folder in Container..." on a folder that doesn't have a .devcontainer json, VS Code does open after you select a definition.  We don't do this in the Create Container Configuration File... at the moment since that's more focused on scenarios where you want to then customize, but we do prompt to reopen after the definition is added.
Was there something else you had in mind? (Or were the commands just not discoverable enough and you didn't know this worked?)


PHP Fatal error:  Uncaught Error: Class 'MessagePackUnpacker' not found

I have just installed phpcd.vim using vimplug and the installation vent fine. As soon as I start neovim I get the following error:
PHP Fatal error:  Uncaught Error: Class 'MessagePackUnpacker' not found in .config/nvim/plugged/phpcd.vim/vendor/lvht/msgpack-rpc/src/MsgpackMessenger.
php:18
Stack trace:
#0 .config/nvim/plugged/phpcd.vim/php/main.php(30): Lvht\MsgpackRpc\MsgpackMessenger->__construct(Object(Lvht\MsgpackRpc\StdIo))
#1 {main}
  thrown in .config/nvim/plugged/phpcd.vim/vendor/lvht/msgpack-rpc/src/MsgpackMessenger.php on line 18
Fatal error: Uncaught Error: Class 'MessagePackUnpacker' not found in .config/nvim/plugged/phpcd.vim/vendor/lvht/msgpack-rpc/src/MsgpackMessenger.php:1
8
Stack trace:
#0 .config/nvim/plugged/phpcd.vim/php/main.php(30): Lvht\MsgpackRpc\MsgpackMessenger->__construct(Object(Lvht\MsgpackRpc\StdIo))
#1 {main}
  thrown in .config/nvim/plugged/phpcd.vim/vendor/lvht/msgpack-rpc/src/MsgpackMessenger.php on line 18

Kind regards

You need install php-msgpack extension. Please read the README.md first.

Thanks, I overlooked that. Sorry.


Error: ...is not assignable to parameter of type 'never'  on arrayAdd()

I'm submitting a...

[] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report
[ ] Performance issue
[ ] Feature request
[ ] Documentation issue or request
[x] Support request
[ ] Other... Please describe:

Current behavior

Argument of type 'Accesskey[]' is not assignable to parameter of type 'never'.
Expected behavior

be able to update  the store with arrayAdd()
Minimal reproduction of the problem with instructions
For bug reports please provide the STEPS TO REPRODUCE and if possible a MINIMAL DEMO of the problem via
https://stackblitz.com or similar (you can use this template as a starting point: https://stackblitz.com/github/NetanelBasal/akita-issue-seed).
What is the motivation / use case for changing the behavior?

Environment

Angular version: 7.3.9

Browser:
- [x] Chrome (desktop) version 75.0.3770.100
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX

For Tooling issues:
- Node version: v12.6.0
- Platform: Mac

Others:

`import { Injectable } from "@angular/core";
import { Store, StoreConfig, ID, arrayAdd } from "@datorama/akita";
import { firestore } from "firebase";

export interface User {
  id: ID;
  tenantId: string;
  email: string;
  name: string;
  storeId: string;
  accesskeys: Array;
  created: firestore.Timestamp;
}
export interface Accesskey {
  id: ID;
  storeId: string;
  tenantId: string;
  promoterId: string;
  created: firestore.Timestamp;
}

export interface AuthState {
  user: User | null;
}

export function createInitialState(): AuthState {
  return {
    user: null
  };
}

export function createAuth(user: User) {
  return { ...user };
}

export function createAccessKey(tenantId, storeId, promoterId) {
  return {
    tenantId,
    storeId,
    promoterId,
    created: firestore.FieldValue.serverTimestamp()
  };
}

@Injectable({ providedIn: "root" })
@StoreConfig({ name: "auth" })
export class AuthStore extends Store {
  constructor() {
    super(createInitialState());
  }
  login(data: User) {
    const user = createAuth(data);
    this.update({ user });
  }

  logout() {
    this.update(createInitialState());
  }

  addAccessKey(tenantId, storeId, promoterId) {
    const accesskey = createAccessKey(tenantId, storeId, promoterId);
    this.update((state) => ({
      user: {
        ...state.user,
        accesskeys: arrayAdd(state.user.accesskeys, accesskey)// <--- error TS2345: Argument of type 'Accesskey[]' is not assignable to parameter of type 'never'.
      }
    }));
  }

}
`

Works fine for me:

It's because createAccessKey(tenantId, storeId, promoterId); doesn't return the correct type - Accesskey. You're missing the id property.

@NetanelBasal  thanks for the quick response, i changed the createAccessKey funcion with createAccessKey(tenantId, storeId, promoterId,accesskeyId);
but the issue remains 😩, could be in the tsconfig?

You added the id property to createAccessKey?

ok now work 🎉, the problem was the missing id and a wrong type in created property👍🏼

productsArray = [];
newcart = {
"id":1,
"device_id": localStorage.device_id,
"vendor_id": this.vendor_id,
"products": this.productsArray
}
saveList(list) {
this.productsArray.push({
"p_id":list.product_id,
"po_id":list.options[0].product_option_id,
"pov_id":list.options[0].option_value[0].product_option_value_id,
"q":1
})
this.shopikaService.addList(this.newcart);

}


watch function should return unwatch

If $watch returns nothing then oneTimeWatchDelegate, oneTimeLiteralWatchDelegate and constantWatchDelegate that are trying to call unwatch are failing.
Tested with Angular. 1.4.1

@shahata This solved the errors I was getting. Will you please merge this?

thanks!


Creating Consumer Group

How do we create new consumer group and link to IoT hub using Azure Portal instead of CLI commands?

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

ID: f233412c-4242-e9a6-e09d-c5b07775dd00
Version Independent ID: 3a940d2c-77bb-b8ff-8864-9fc6ef16c122
Content: Configure message routing with Azure IoT Hub (.NET)
Content Source: articles/iot-hub/tutorial-routing.md
Service: iot-hub
GitHub Login: @robinsh
Microsoft Alias: robinsh

Figured it out.

Click on Endpoints
Goto default endpoints section and click on Events
Add the new Consumer Group at the bottom of the form

@ajiteshg Thanks for contributing, especially for posting the answer to your own question! :-) I'm sure someone else will come along and find that information helpful.


Lsm303d

FYI @chrisfrederickson and @gadgetoid this adds more pseduo-yaml for another Envirophat sensor

Also add returning tuples as a type


feat(console): replace twitter bird with X

This PR replaces twitter icon with X.
While Zitadel uses Line Awesome as a free alternative to Font Awesome, it seems that the project hasn't been updated for a few months. There's an open issue about adding X to Line Awesome https://github.com/icons8/line-awesome/issues/105 but no news so far.
This PR adds @fortawesome/free-brands-svg-icons and @fortawesome/angular-fontawesome to Console so we can use the faXTwitter font. This is how it looks like:

I think there are no issues with font awesome license (CC-BY-4.0 AND MIT) as stated here:

Downloaded Font Awesome Free files already contain embedded comments with sufficient attribution, so you shouldn't need to do anything additional when using these files normally.

If Line Awesome adds X to its font library I'll undo this change so we only use a font library to reduce the project's weight.
Closes #6842
Definition of Ready

[X] I am happy with the code
[X] Short description of the feature/issue is added in the pr description
[X] PR is linked to the corresponding user story
[X] Acceptance criteria are met
[ ] All open todos and follow ups are defined in a new ticket and justified
[ ] Deviations from the acceptance criteria and design are agreed with the PO and documented.
[X] No debug or dead code
[X] My code has no repetitions
[ ] Critical parts are tested automatically
[ ] Where possible E2E tests are implemented
[ ] Documentation/examples are up-to-date
[ ] All non-functional requirements are met
[X] Functionality of the acceptance criteria is checked manually on the dev system.

Thank you, @doncicuto 👌🙏


TF-TRT Dynamic Shapes Feature Tracker

Introduction
The dynamic shape mode in TF-TRT utilizes TensorRT’s dynamic shape feature to improve the conversion rate of networks and handle networks with unknown input shapes efficiently. This issue tracks the ongoing development to enable TRT's dynamic shape mode trough TF-TRT.
Who will benefit with this feature?
The conversion rate and therefore the performance will improve for the following inference problems:

Network with unknown input shapes (e.g. fully convolutional object detection networks)
Networks where the first (batch) dimension of a tensor changes within the graph (e.g. BERT)
Networks that have subgraphs where the tensors have non identical first dimension

Additionally the memory usage will improve: to handle input tensors with different shapes (eg image size, sequence length) currently requires separate TRT engine creation for each input. With dynamic shape mode a single engine can handle various input shapes.
Will this change the current api? How?
Some change in the conversion parameters will be necessary to enable/disable dynamic shape mode and provide a way to select optimization profiles.
Phase 1
The first phase of this work is the basic scaffolding to enable the TF-TRT converter to use TRT's dynami shape API.

Add implicit batch experimental #34293
Enable explicit batch mode #36379
Improve binding index query #36434
Add binding size specification #36435
Define networks with dynamic shapes #36439
Add optimizaton profiles #36660
Execution context managment #36664
TensorRT profile generation mode #36729

Phase 2
Enable dynamic shape mode for ops used in MobileNet, ResNet, Bert. This includes improvement in the converters plus increasing their unit test coverage. Note that at this stage dynamic shape mode is still experimental.

Refactor ExecuteTrtEngine #38118
Use Unified Memory in TRT opconverter tests  #38124
ConvertSqueeze #38146
ConvertUnary, ConvertRsqrt #39153
ConvertTranspose #39151
ConvertActivation, ConvertLeakyRelu #39155
BiasAdd - ConvertBiasAdd #39156
Conv2D, DepthWiseConv2dNative #39204
ConvertConv2dBackPropInput #47840
ConvertPack #39859
ConvertReshape #40545
ConvertExpandDims  #39282
ConvertSlice, ConvertStridedSlice #40736
ConvertGather #39848
ConvertMatMul and ConvertBatchMatMul #47215
ConvertBinary #39785
ConvertSquaredDifference #39758
ConvertReduce #40201
ConvertFusedBatchNorm #40179
ConvertSoftMax  #47039
ConvertShape #39990
ConvertPool #40184
Update related python integration tests: Unary_test.py, Batch_matmul_test.py, biasadd_matmul_test.py, Conv2d_test.py, reshape_traspose_test.py

Phase 3
This is a direct continuation of Phase 2. Ensure that all op converter support dynamic shape mode and test it. We have almost 20 converters to update and test. The bulk of this work is improving the test coverage.

ConvertSquare #40483
ConvertClipByValue #45589
ConvertPad #45597
ConvertResize #46376
ConvertArgMinMax #45862
ConvertQuantize #45599
ConvertTopK #46299
ConvertUnpack #48049
ConvertAddN #46675
ConvertConcat #46382
ConvertConv3D #46940
ConvertDepthSpaceShuffle #47590
ConvertSplit #48246
ConvertCombinedNMS #40062
Enable calibration if static input shapes are used #48244

Phase 3+
Some converters in phase 3 were updated only for explicit batch support with static shape. Enable dynamic shape mode for them:

ConvertCombinedNMS
ConvertResize
ConvertStridedSlice
ConvertConv2DBackpropInput

Additionally:

Fix shape output bug https://github.com/tensorflow/tensorrt/issues/251
Update python integration tests

Phase 4
Implement calibration in dynamic shape mode. Using TRT 7.1 one can  run calibration in dynamic shape mode.

TRTEngineOp: allow profile collection before calibration
Refine APIs: build mode + calibration + lazy calibration

Phase 5
Test performance of dynamic shape mode
Phase 6
Define API to enable dynamic shape and specify optimization profiles.

Finalize API - implemeted here
Implement additional optimization profiles

basic profiles for testing #45588
Pass profile params to TrtShapeOptimizationProfiles class #48060
Implement Range, Range+Optimal profiles #48414

Phase 7
Optional elements from Phase 6 are moved here.

Implement UserDefined profile
Change default conversion param from implicit batch mode to dynamic shape mode

Tagging @DEKHTIARJonathan and @bixia1

Hi tfeher, About 'Networks where the first (batch) dimension of a tensor changes within the graph (e.g. BERT)'.
Why would the first dimension change within the graph? I would assume that once the batch size is determined, the shape won't change throughout graph of BERT.

Why would the first dimension change within the graph?

Some networks do reshape operations that change the first dim. It is done internally to express some operations more conveniently, the output is usually reshaped again to have the expected batch size. An example is BERT TF1 model.
The dynamic shape feature of TF-TRT improves the TR conversion of such networks.

Hi, @tfeher can tf-trt dynamic_batch support the situation of being divided into multiple trt subgraphs now?
And how should we set the shape information of the min, max, and opt of the internal subgraph?

can tf-trt dynamic_batch support the situation of being divided into multiple trt subgraphs now?

Yes, dynamic shape mode supports graphs that have multiple TRT subgraphs. There is a known issue https://github.com/tensorflow/tensorrt/issues/251, which occurs if the trt_engine_op is trying to output shape tensors. Otherwise it should work.

And how should we set the shape information of the min, max, and opt of the internal subgraph?

You only need to set the shape information for the inputs of the model. From these we calculate the size of any tensor in the graph, and set input shape information for the internal TRT subgraphs (trt_engine_ops).


Support TLS-encrypted communication between Quilt clients and servers

@kayousterhout I requested your review because your comments last time were super helpful, and you read the previous version of this code

@kayousterhout ready for another round of review!


Correctness of let-expansion in branches

This completes the proof allowing to expand lets in case branches, and smashing the context of constructors of inductive types. This can be used to preprocess terms to be sent to erasure in particular, whose correctness relies on the invariant that constructors do not contain let-bindings.

I updated MetaCoq Erase to use the let-expansion phase as well and shown the general correctness statement of
the whole template -> pcuic -> let-expand -> erase -> optimize-prop-discr pipeline. On the vs example, erasure takes now 5.7s on my machine, whereas before let expansion it too 4.7s. Not really blocking, but we could also optimize the let-expansion translation to avoid trivial let expansions when constructors do not contain let-bindings.


Error bars for standard deviation (or standard error)

I would like to be able to add error bars for the standard deviation (or standard error) around the mean. Something like the following could work to indicate error bars of 2 standard deviations:
bar x(region) yrange(summer) stddev(summer:2)
Or 2 standard errors:
bar x(region) yrange(summer) stderr(summer:2)

Added & used stderr for this as in:
bar x(region) yrange(summer) stderr(summer:2)


[SPARK-30262][SQL] fix NumberFormatException when totalSize is empty

What changes were proposed in this pull request?

For Spark2.3.0+, we could get the Partitions Statistics Info.But in some specail case, The Info  like  totalSize，rawDataSize，rowCount maybe empty. When we do some ddls like
desc formatted partition ,the NumberFormatException is showed as below:
spark-sql> desc formatted table1 partition(year='2019', month='10', day='17', hour='23');
19/10/19 00:02:40 ERROR SparkSQLDriver: Failed in [desc formatted table1 partition(year='2019', month='10', day='17', hour='23')]
java.lang.NumberFormatException: Zero length BigInteger
at java.math.BigInteger.(BigInteger.java:411)
at java.math.BigInteger.(BigInteger.java:597)
at scala.math.BigInt$.apply(BigInt.scala:77)
at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$31.apply(HiveClientImpl.scala:1056)
at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$31.apply(HiveClientImpl.scala:1056)
at scala.Option.map(Option.scala:146)
at org.apache.spark.sql.hive.client.HiveClientImpl$.org$apache$spark$sql$hive$client$HiveClientImpl$$readHiveStats(HiveClientImpl.scala:1056)
at org.apache.spark.sql.hive.client.HiveClientImpl$.fromHivePartition(HiveClientImpl.scala:1048)
at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$getPartitionOption$1$$anonfun$apply$16.apply(HiveClientImpl.scala:659)
at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$getPartitionOption$1$$anonfun$apply$16.apply(HiveClientImpl.scala:659)
at scala.Option.map(Option.scala:146)
at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$getPartitionOption$1.apply(HiveClientImpl.scala:659)
at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$getPartitionOption$1.apply(HiveClientImpl.scala:656)
at org.apache.spark.sql.hive.client.HiveClientImpl$$anonfun$withHiveState$1.apply(HiveClientImpl.scala:281)
at org.apache.spark.sql.hive.client.HiveClientImpl.liftedTree1$1(HiveClientImpl.scala:219)
at org.apache.spark.sql.hive.client.HiveClientImpl.retryLocked(HiveClientImpl.scala:218)
at org.apache.spark.sql.hive.client.HiveClientImpl.withHiveState(HiveClientImpl.scala:264)
at org.apache.spark.sql.hive.client.HiveClientImpl.getPartitionOption(HiveClientImpl.scala:656)
at org.apache.spark.sql.hive.client.HiveClient$class.getPartitionOption(HiveClient.scala:194)
at org.apache.spark.sql.hive.client.HiveClientImpl.getPartitionOption(HiveClientImpl.scala:84)
at org.apache.spark.sql.hive.client.HiveClient$class.getPartition(HiveClient.scala:174)
at org.apache.spark.sql.hive.client.HiveClientImpl.getPartition(HiveClientImpl.scala:84)
at org.apache.spark.sql.hive.HiveExternalCatalog$$anonfun$getPartition$1.apply(HiveExternalCatalog.scala:1125)
at org.apache.spark.sql.hive.HiveExternalCatalog$$anonfun$getPartition$1.apply(HiveExternalCatalog.scala:1124)

Although we can use 'Analyze table partition ' to update the totalSize,rawDataSize or rowCount, it's unresonable for normal SQL to throw NumberFormatException for Empty totalSize.We should fix the empty case when readHiveStats.
Why are the changes needed?

This is a related to the robustness of the code and may lead to unexpected exception in some unpredictable situation.Here is the case:

Does this PR introduce any user-facing change?

No
How was this patch tested?

manual

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Thank you for your first contribution, @southernriver .

ok to test

Test build #115338 has started for PR 26892 at commit aff4a33.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/20144/
Test PASSed.

Test build #115338 has finished for PR 26892 at commit aff4a33.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/115338/
Test PASSed.

@southernriver . You are added to the Apache Spark contributor group and SPARK-30262 is assigned to you. Thank you again.


[PROPOSAL] Sorting by non timestamp fields for non-aggregation queries

Motivation
We're looking to utilize druid to provide raw records and aggregations. While the aggregation portion is working well, we need the offset to be available within SQL in order to continue offering sorting by fields that are not specifically timestamps.
Proposed changes
Including support for ORDER BY (non-timestamp field) when doing basic select statements (that aren't aggregations)

Hi @bputt, to be a complete proposal this should include details of how you propose implementing the feature. Otherwise this should be a feature request issue instead.

I guess that means a regular issue, so #7094


Create a home page with simple cards for each calculator available

Also include the description of the site.

Design:


Cannot see HoloLens2 system keyboard display pad

Hello, I am building an app with MRTK in Unity and I am deploying it to the HoloLens 2. I am calling the system keyboard TouchScreenKeyboard, but it is not showing the display pad part of the keyboard, i.e., when I am entering the characters with the system keyboard inside the app, I cannot see what I am typing. I'am using the default keyboard.

I'm including some relevant documentation here that may assist you.
https://docs.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/features/example-scenes/hand-interaction-examples?view=mrtkunity-2021-05
https://docs.microsoft.com/en-us/windows/mixed-reality/mrtk-unity/features/ux-building-blocks/button?view=mrtkunity-2021-05
Note: "..the system keyboard will not show up when performing Unity Remoting from the editor to a HoloLens."
https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/keyboard-input-in-unity
https://docs.unity3d.com/ScriptReference/TouchScreenKeyboard.Open.html


feat: add protection against name collisions with built-in types. Fixes #1

Current dependencies on/for this PR:

main

PR #89   👈

This comment was auto-generated by Graphite.


Spotify now requires an access token for the search endpoint

Until an authorization procedure is added, all API requests will fail and print "popularity: Bad status code in response from Spotify API".

I replaced the Spotify API calls with calls to the Deezer API for the time being (https://github.com/abba23/beets-popularity/commit/4ec1ed7eb16e5625b2cb0c0e7a200106ad54d1f7). They provide 'rank' values for songs that are very similar to Spotify's 'popularity'.


Fix duplicate person bug

The current function for checking duplicate person only checks for the name. This issue aims to modify the function to check for both name and phone number for identifying duplicate person.

LGTM

LGTM


Add 'cache-all-crates' to avoid cache miss in CI

Currently it seems that the web based crates (I think xilem_svg, xilem_html and their examples) aren't cached in CI, I think it's because they are not referenced in the main crate, I have added cache-all-crates: true which seems to fix this issue.

Ok, I have no idea what was previously going wrong, but caching seems to work now without this change (I don't even think this PR would've fixed the issue, but it worked on my fork, so I thought it did). I'm going to close this, as I don't see additional value of this right now.


Allow to disable some tasks from the background process

It's better to be safe than sorry, so people should be able to disable some tasks if they are buggy.

@mssola I guess you've already implemented this for 2.3, right?

Yes! This is already done!


Question: Is this elements based on some design (psd) uikit ?

@ButuzGOL not really, just some basic designs that are configurable.


Enabled searching by event

I was having issues with filtering by event in page lists, this seems to fix it for me. The first change was to actually return the value for the attribute to the search index table rather than just "1" so that there's actually a valid value to search against. The second was to use the actual form method for the attribute to use in advanced search, instead of the one inherited from the number attribute. Nobody's going to know the ID number for the event they want to use.
I wasn't able to get the event ID to persist in the selector, though. I'm not sure how to do that, but this is a lot better overall so submitting. The calendar ID does persist, so I'm really not sure what's up. I figure anyone wanting to modify the search query is going to be picking another event, anyway, so it's kind of a moot point. But they could be wanting to change something else in the query, so that could create problems. Regardless, it's a step up from two number inputs, even if potentially a bit buggy.

Full context on what I'm trying to do here:
I have a site that's using ProBlog (yeah, I know, no way to change it) for a "resources" section of the site. Resources could be videos, white papers, or photos. My client wants to be able to associate those with "events" which are currently only pages. I'd prefer to associate them with events from the calendar, using the event attribute type to connect things.
Currently, I have that working with the page selector attribute to create the association, then I'm doing a DISTINCT query against the CollectionSearchIndexAttributes table to figure out which pages to show for a filter. This works well, but if I'm moving to using the calendar in the core, I needed to be able to query this table.
When trying to get that set up, I noticed that the search form for this attribute type was actually still inheriting from the number attribute type, and tried to get that working as best as I could. It works now, but doesn't persist. Which is a bummer, but wouldn't be an issue for me in actually moving to using the calendar instead of pages. It's just kind of a bummer for people using advanced search, but my client will probably never be using that to filter by event.

Yeah, this would be nice to have at the attribute level.


sources/_rules_sdks.ham: Fixed lib importing issue

Formal Notes

This PR fixes:

RN:
RN:
RN:

Description, Motivation and Context

Link to issue: Fixes ?
Link to reference doc: ?

How Has This Been Tested?

Command line to run all the tests that I run locally:
ham Run_ci

Types of changes

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that cause existing functionality to change)
[ ] Documentation (code docs, comments, or changes to the doc systems)
[ ] Testing/Build (test coverage or the test/build subsystems themselves)
[ ] Packaging (adds examples or modifies a release package)

Fixed.


utils/env: load EM data from device

This should fix issues similar to those reported in #529.
Here we use the device loaded EM to properly configure the
TestEnv.platform['nrg_model']
dictionary.
This should ensure to always have a valid nrg_model data in all generated
platform JSON data.
Signed-off-by: Patrick Bellasi<EMAIL_ADDRESS>

Does not seem to work for me:
2017-12-21 16:22:00,030 INFO    : root         : cpu=4
2017-12-21 16:22:00,030 INFO    : root         : root.children=EnergyModelRoot(children=[EnergyModelNode(children=[EnergyModelNode(name="cpu0", cpus=(0,)), EnergyModelNode(name="cpu1", cpus=(1,)), EnergyModelNode(name="cpu2", cpus=(2,)), EnergyModelNode(name="cpu3", cpus=(3,))]), EnergyModelNode(children=[EnergyModelNode(name="cpu4", cpus=(4,)), EnergyModelNode(name="cpu5", cpus=(5,))])])
ERROR

======================================================================
ERROR: test suite for <class 'tests.eas.generic.ThreeSmallTasks'>
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 209, in run
    self.setUp()
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 292, in setUp
    self.setupContext(ancestor)
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 315, in setupContext
    try_run(context, names)
  File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run
    return func()
  File "/work/leonard/files/work/lisa/tests/eas/generic.py", line 76, in setUpClass
    super(_EnergyModelTest, cls).runExperiments(*args, **kwargs)
  File "/work/leonard/files/work/lisa/libs/utils/test.py", line 90, in runExperiments
    test_env = TestEnv(test_conf=cls._getTestConf())
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 266, in __init__
    self._init()
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 335, in _init
    self._init_platform()
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 879, in _init_platform
    self.platform['nrg_model'] = self._load_em(self.conf['board'])
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 823, in _load_em
    em = self._load_em_from_device()
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 780, in _load_em_from_device
    cls_pwr, cpu_cap, cpu_pwr = _nrg_data(self.nrg_model.biggest_cpus[0])
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 772, in _nrg_data
    cluster = self.nrg_model.root.children[cpu]
IndexError: list index out of range

In a big-little configuration the children of self.nrg_model.root are clusters, not cpus.

On 21-Dec 14:25, Leonard Crestez wrote:

Does not seem to work for me:
2017-12-21 16:22:00,030 INFO    : root         : cpu=4
2017-12-21 16:22:00,030 INFO    : root         : root.children=EnergyModelRoot(children=[EnergyModelNode(children=[EnergyModelNode(name="cpu0", cpus=(0,)), EnergyModelNode(name="cpu1", cpus=(1,)), EnergyModelNode(name="cpu2", cpus=(2,)), EnergyModelNode(name="cpu3", cpus=(3,))]), EnergyModelNode(children=[EnergyModelNode(name="cpu4", cpus=(4,)), EnergyModelNode(name="cpu5", cpus=(5,))])])
ERROR

======================================================================
ERROR: test suite for <class 'tests.eas.generic.ThreeSmallTasks'>
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 209, in run
    self.setUp()
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 292, in setUp
    self.setupContext(ancestor)
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 315, in setupContext
    try_run(context, names)
  File "/usr/lib/python2.7/dist-packages/nose/util.py", line 471, in try_run
    return func()
  File "/work/leonard/files/work/lisa/tests/eas/generic.py", line 76, in setUpClass
    super(_EnergyModelTest, cls).runExperiments(*args, **kwargs)
  File "/work/leonard/files/work/lisa/libs/utils/test.py", line 90, in runExperiments
    test_env = TestEnv(test_conf=cls._getTestConf())
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 266, in __init__
    self._init()
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 335, in _init
    self._init_platform()
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 879, in _init_platform
    self.platform['nrg_model'] = self._load_em(self.conf['board'])
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 823, in _load_em
    em = self._load_em_from_device()
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 780, in _load_em_from_device
    cls_pwr, cpu_cap, cpu_pwr = _nrg_data(self.nrg_model.biggest_cpus[0])
  File "/work/leonard/files/work/lisa/libs/utils/env.py", line 772, in _nrg_data
    cluster = self.nrg_model.root.children[cpu]
IndexError: list index out of range

In a big-little configuration the children of self.nrg_model.root are clusters, not cpus.

Good catch!
Looks like the last version I've just posted is passing all
Travis tests and, hopefully, should fix this one as well.
Can you give it a try and report here, the previous code was already
ok on my kind-of special Juno board.

--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/ARM-software/lisa/pull/530#issuecomment-353363622

--
#include <best/regards.h>
Patrick Bellasi

Also, _load_em should return platform['nrg_model'] but the _load_em_from_device function you wrote returns the entire platform dict?! It also seems to duplicate stuff like enumerating frequencies from other parts of the code.

Hi @cdleonard, I had time to refresh this PR... can you give it a go.
As you pointed out I'm not reporting only 'nrg_model' related data... since all the rest was already somehow collected within the platform descriptor.
@douglas-raillard-arm maybe you can also try to give it a go on our integration branch?

I tested this new version and it doesn't seem to work if no energy model is available on the target. It would be desirable for this case to "just work" because part of the purpose of LISA is generating energy model data.
If energy model data is not available on the target then test.nrg_model will be None, shouldn't this be handled as no "nrg_model" key in self.platform['nrg_model']? Instead right now a dummy nrg_model for a symmetric system is generated and used, this is just wrong.
The code deciding on platform['nrg_model'] is also very confusing, it might be better to either collapse _load_em into _init_platform or move the other checks for nrg_model into _load_em. But the current approach could be fine.

Hi @cdleonard, thanks for the test, it seems you have a better setup to test the final feature.
If you can start from this patch and update it to make it working for your cases too, I'll be more then happy to drop this and merge your PR.

Should be solved by #532


Django 2

After some pretty basic testing, it looks to me like splinter supports Django 2 without any modification, so I just removed the upper constraint.
Related to https://github.com/cobrateam/splinter/issues/605.

Test failures seem unrelated...

I believe that just make possible to install django 2 is not enough. It is necessary to update django in test-requirements and https://github.com/cobrateam/splinter/blob/master/test-requirements.txt and add a env in travis to test it: https://github.com/cobrateam/splinter/blob/master/.travis.yml#L28

OK, updated the requirements and build matrix. It looks like all of the relevant tests are passing (particularly DJANGO_VERISON=2.0.6 with PYTHON=3.4). Since Django 2 does not support Python 2, I excluded that from the matrix.
There are quite a few other failing tests, but they appear to be unrelated to the changes in this PR.

Anything else I can do to push this PR forward? Thanks!

Nevermind, looks like it might have been picked up in https://github.com/cobrateam/splinter/commit/907208296d1936b2e8abfe21b7109cb0dad9e6a2#diff-2eeaed663bd0d25b7e608891384b7298. Thanks!


Update howto-conditional-access-session-lifetime.md

@annabarh : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


chore: use builtin implementation for fallback

Trigger the asan action first

python dev_tools/automated_test.py --pyver 12 --asan gives
In file included from /home/antares/Test/test/pyyjson/src/encode/encode_impl.c:3:
.../pyyjson/src/simd_impl.h:468:12: error: call to undeclared function '_bit_scan_forward'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
  468 |     return _bit_scan_forward(x);
      |            ^
1 warning and 1 error generated.
make[2]: *** [CMakeFiles/pyyjson.dir/build.make:118: CMakeFiles/pyyjson.dir/src/encode/encode_impl.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/pyyjson.dir/all] Error 2
make: *** [Makefile:136: all] Error 2


Add C# client documentation

Is your feature request related to a problem? Please describe.
Since we have official c# client https://github.com/apache/pulsar-dotpulsar, we'd better add the C# client documentation in the client documentation.

@codelipenghui , here are docs that may be impacted by the introduction of C# client. Please help correct me if i miss any doc update. Thanks.

Get-started > Use Pulsar with client libraries

add a bullet for C#
update feature matrix list (need help)

Security: add contents about C# in the following docs

Transport encryption using TLS
authentication using TLS
authentication using JWT

Client libraries

C#: a new doc

Update the following docs:

Use Pulsar with client libraries
Transport encryption using TLS
authentication using TLS
authentication using JWT
sidebar.json doc

Add a new doc for C# client

docs for C# client is approved and merged. Here is the doc PR: https://github.com/apache/pulsar/pull/7003

doc is updated and merged, here is the PR link: https://github.com/apache/pulsar/pull/7003

@sijie @jiazhai @tuteng could you please close this issue? it was implemented in #7003


Redirecting to homepage broken for version switcher

The documentation for the version switcher states

When clicked, the switcher will check for the existence of that page, and if it doesn’t exist, redirect to the homepage of that docs version instead.

I think I discovered at least two cases where this doesn't seem to work:

On https://scikit-image.org/docs/0.21.x/release_notes/index.html switching to any prior version gives a 404.
On https://pydata-sphinx-theme.readthedocs.io/en/stable/examples/index.html switching to v0.9 gives a 404.

We might have some wrong configuration but finding this issue on your website as well leads me to believe that this may actually be a bug?

is it related to https://github.com/pydata/pydata-sphinx-theme/issues/932 ?

note that for our theme it's expected as there were no "example" section in v0.9 (see: https://pydata-sphinx-theme.readthedocs.io/en/v0.9.0/index.html)

the code dealing with this is store here: https://github.com/pydata/pydata-sphinx-theme/blob/dbab287d5d2912482f1b1de5ab4379e45ffae3b9/src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js#L289
I tried to reproduce the configuration in of v0.9 in a codepen (https://codepen.io/12rambau/pen/RwqwdvV) and it should return the correct homepage.
My best guess is that the location is not updated and the event returns the original url whatever the reult of the fetch test. As I'm no js expert I need to continue investigate.

related to https://github.com/pydata/pydata-sphinx-theme/issues/844

Hey, thanks for trying to addressing this. I just tried to test the fix with the approach described below, and it seems like it still doesn't work?

Setup scikit-image (assumes a clean Python environment outside the project directory)

git clone https://github.com/scikit-image/scikit-image.git
cd scikit-image
pip install -r requirements.txt -r requirements/build.txt

Apply the following patch

Subject: [PATCH] Update pydata-sphinx-theme to rev e8d1e68
---
Index: pyproject.toml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/pyproject.toml b/pyproject.toml
--- a/pyproject.toml	(revision a20870ee582f844482096e2edff65fa9e511213c)
+++ b/pyproject.toml	(date<PHONE_NUMBER>918)
@@ -101,7 +101,7 @@
     'kaleido',
     'scikit-learn>=0.24.0',
     'sphinx_design>=0.3',
-    'pydata-sphinx-theme>=0.13',
+    'pydata-sphinx-theme @ https://github.com/pydata/pydata-sphinx-theme/archive/e8d1e689105dd135762a021821f8348845c38172.zip',
 ]
 optional = [
     'SimpleITK',
Index: requirements/docs.txt
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/requirements/docs.txt b/requirements/docs.txt
--- a/requirements/docs.txt	(revision a20870ee582f844482096e2edff65fa9e511213c)
+++ b/requirements/docs.txt	(date<PHONE_NUMBER>044)
@@ -17,4 +17,4 @@
 kaleido
 scikit-learn>=0.24.0
 sphinx_design>=0.3
-pydata-sphinx-theme>=0.13
+pydata-sphinx-theme @ https://github.com/pydata/pydata-sphinx-theme/archive/e8d1e689105dd135762a021821f8348845c38172.zip

Build documentation

spin docs

Open the resulting file doc/build/html/index.html inside a browser and navigate to the "About" section in navigation bar, try to switch to version 0.20. Which attempts to access the non-existent https://scikit-image.org/docs/0.20.x/about/index.html.

I am not sure whether there it makes a difference that I am accessing the site on the local file system instead of some server.

darn, yeah, I was afraid that #1350 would not be enough.

Note that I'm also super sade ;-)
but TBH I really don't understand why it's not working. if I check the header of the 404 page it should work. Looking more closely to the inspector of my browser, it seems the link is followed before the try/catch statment, maybe the preventdefault method should be called at the begining of the function and not at the end ?
(sorry I'm no javascripts expert, it's try and error process here)

Removing the block-release impact as it's not preventing core functionality and we need to release the latest layout. I'm still trying to understand why links are followed, but I'm afraid I need more JS skills for that.


Llamacpp server fails to start on windows

It seems that there is some issue with starting up the Chatbot and Codegen apps in Ai Lab, cause by an issue with llamacpp-server not being able to start up on Windows operating system.

Steps:

Be on Windows OS 11.
Have PD 1.10.1 installed.
Install AI Lab v1.0.0.
Try to start up Chatbot or Codegen apps.
Llamacpp-server can fail to start.

Similar failure, Win 10 22H2, podman 5.0.2 default machine

Similar failure, Win 10 22H2, podman 5.0.2 default machine

@ScrewTSW in your case it fails to upload the model. What we do is to copy the model inside the podman machine. Do you have enough space in your computer (it wil ltake twice the space of the model)? Or, can you ssh inside your machine?

Just to keep note of my tests.
On my machine it works fine.
To ensure it was not something i had cached, i created a new hyper-v machine, installed wsl, installed podman, create a new podman machine, downloaded the recipes repo (v1.1.0 tag), built the image. It worked fine

@lstocchi can you check what pip version gets used when you build the llamacpp locally, if the command you pasted in the slack yesterday? Because for me it's using pip 22.2.2 even though installed on my machine there is pip 24.

https://github.com/containers/ai-lab-recipes/pull/457

you can try with this Containerfile

Yeah, that works.


Remove no-op Avocado suppressions

This is a PR made by the Azure SDK Engineering System team.
This PR removes incorrect suppression of Avocado that never worked. See:

https://github.com/Azure/azure-sdk-tools/issues/6455

Interesting enough the test readme in the avocado repo has this suppression https://github.com/Azure/avocado/blob/main/src/test/readmes/cognitiveservice-language.md?plain=1#L183, which is likely where these other were copied from.

Interesting enough the test readme in the avocado repo has this suppression https://github.com/Azure/avocado/blob/main/src/test/readmes/cognitiveservice-language.md?plain=1#L183

Thanks for pointing this out, I made a PR:

https://github.com/Azure/avocado/pull/125

I see the suppressions were added in specs repo in April and May 2022, and in Avocado in December 2022. Hence I suspect someone might have copy-pasted the invalid README contents from specs repo to Avocado repo.


Will there be new features added in the future?

Will consider adding useScroll, useTransform (etc.) APIs similar to framer-motion?

This would be great; is this project inactive?

The project is actively used my the community. We accept improvements as PRs, feel free to submit any adjustments you see fit. 😃


Issue running mimikatz_dotnet2js

I am exploiting a windows 10 machine but running the mimikatz module is giving me below error although I have elevated privileges.

If you have elevated privileges, please include proof of that in a screenshot. AV could be a possible issue, but I would have expected to see either nothing returned in a response or some kind of access denied error.
If you set verbose true, that would also be a helpful screenshot.

Your first error at the top of the verbose output includes "RtlAdjustPrivilege". This means that "privilege::debug" did not succeed which means that your user doesn't have debug privileges. Koadic is identifying an elevated session, but for some reason, your user does not have full admin rights.
I'm not exactly sure what's going on, but this is probably an issue best asked over at https://github.com/gentilkiwi/mimikatz.
If you can upload mimikatz to the target, run as an administrator, and get no errors, then I have no idea.

We somewhat recently came across an issue where we were not reliably detecting elevated sessions. We'll close this issue for now. We'll continue to improve detection of elevated sessions as I believe this to be a root cause.


Implement Legacy Mac OS X Support

This config is not meant to support legacy versions of Mac OS X, like Mountain Lion - High Sierra. Although El Capitan - High Sierra should work in the main config, Mountain Lion - Yosemite don't. To fix this, I will be creating a "legacy" branch which will contain an unmaintained config for legacy OS X/macOS versions. It will primarily be aimed towards Mountain Lion - Yosemite, but can also be used if you have trouble getting El Capitan - High Sierra working.
First, I am going to test to see if El Capitan works on the normal config. I will still also make sure the legacy config works with it, in the case that the main config stops.

The branch will only be updated when I feel like it, which could also be never. I will likely update it though if any important bug fixes come across.

After modifying the "ventura" config (which will be the main config once Ventura works without issues) by changing the SMBIOS, El Capitan works without issue. Of course, it still requires an SMBIOS change, so I will make sure the "legacy" config does support El Capitan.

The legacy config has been made, and will be uploaded soon. I still want to make sure that it works on Yosemite, Mavericks, and Mountain Lion before I stop work on it, so I'm going to try to test them all today. I also made sure FileVault works on this config, which I haven't done in the other configs yet.

The legacy config has been commited. This issue will be closed once I test all the OSes, update the images, and update the README one more time. Going to Yosemite.

Strangely, Yosemite does not have sound. AppleALC should be working fine on Yosemite, but it's not. The only other way I can find to get it to work is to use a Clover config, which I do not want to do and have never done before, and it's just not worth the effort in my opinion. I'll put this in the known issues in the legacy branch after this is all done.

Strangely, Yosemite does not have sound. AppleALC should be working fine on Yosemite, but it's not. The only other way I can find to get it to work is to use a Clover config, which I do not want to do and have never done before, and it's just not worth the effort in my opinion. I'll put this in the known issues in the legacy branch after this is all done.

Same thing happens in Mavericks, but there's no Ethernet in Mavericks either? I'll list these as partially supported on the config or something. I need a break though from it, I'll try to finish it this week.

The legacy config is now completely done. Check it out at the legacy branch.


can't set version on sub-module that has external parent

Hi, i read documentation but still see no description how parent is related for versions:set.
I have a project that has root pom and submodules, but one of submodules uses external (non-project) parent. When i'm setting version such sub-module is ignored. I tried to specify -DgroupId=my.group (not inherited from external project) that is the same for all sub-modules, but it doesn't work.

This could be tried with the following:
mvn versions:set -DgroupId=* -DartifactId=module-a* -DoldVersion=* -DnewVersion=2.0.9-SNAPSHOT -DupdateMatchingVersions=false

If you have a example project that would be great so I can check against the current code...Apart from that I will close the issue for now. If you have further detailed information please don't hesitate to reopen the issue.


Add preferred name to Get an Identity flow

Context
https://trello.com/c/ksJ8Sq3s outlines a need for users to be able to specify their preferred name in addition to their official and previous names.
Include relevant motivation and context.
Changes proposed in this pull request
Include a summary of the change.
Guidance to review
Per commit recommended after you've glanced over the entire diff
Todo (separate PRs to follow):

Validations in PreferredNameForm
Copy changes on official name page
Double checking how we use official name in the codebase and changing to preferred name where appropriate (eg—emails).

Checklist

[x] Attach to Trello card
[ ] Rebased main
[x] Cleaned commit history
[x] Tested by running locally

That commit log is chef's kiss! :man_cook:
Excellent work @malcolmbaig!


Fix @prb remapping in foundry.toml

This PR fixes a small issue with the path in remappings.

thank you


Crashing with YouTube 18.19.1 (sideloaded)

I've tried to add the latest release (1.0.8) to YouTube 18.19.1 with Sideloadly which leads to instant app crashes during launch.
For context, it's not YouTube vanilla as there are some other tweaks injected as well, see the list of other tweaks here on AppDB.

Would you mind sharing the crash log?

I think I might have an idea of what's causing this. I changed the required architecture from arm64e and min. firmware to 14.1. If you were testing it on an arm64 device or one that's on iOS < 14.1, the tweak will crash. That was very careless by me and I'll most likely have to revert these changes since the tweak is also used in uYouPlus which supports iOS >= 14.0 and arm64 devices so the tweak might cause a crash for some users.

I think I might have an idea of what's causing this. I changed the required architecture from arm64e and min. firmware to 14.1. If you were testing it on an arm64 device or one that's on iOS < 14.1, the tweak will crash. That was very careless by me and I'll most likely have to revert these changes since the tweak is also used in uYouPlus which supports iOS >= 14.0 and arm64 devices and might cause a crash for some users.

I was testing it on a jailbroken 6s (arm64) on 15.7.1 and experienced crashing, therefore I did not install it to my main device, a non-jailbroken 13 Pro Max (arm64e) on 16.5... Just tested the new release (1.0.9) on the 6s AND the 13 Pro Max and now its working flawlessly, not causing a crash and even showing up in YouTube's settings panel (even though its not actually needed on neither of the two devices)...

Thanks for your quick responses and bugfixes!
Cheers!

Ah that's what I figured. Since v1.0.8 only supports arm64e devices, the tweak crashes on your 6s (arm64). I'm glad it's not doing so anymore. Enjoy!


Extensibility to FilterSet and Filter Forms

As ...
P.D. - Plugin Developer
I want ...
Be able to create arbitrary filters and have those filters exposed via the UI.
So that ...
I can have filtering that is relevant to me.
I know this is done when...

I can create a filter on an existing field that is exposed via the API, UI, and ORM
I can expose any filter, via the filterformset that is shown in the right side of the UI

Optional - Feature groups this request pertains to.

Plugins (and other Extensibility)
UI/UX

Database Changes
No response
External Dependencies
No response
Acceptance Criteria

[ ] A plugin can register a FilterSet field, that Nautobot will namespace based on the base_url of the plugin.
[ ] A plugin can register a FilterForm field, that Nautobot will NOT force namespacing, so that Plugins can bind to existing FilterSet fields that may have a non-trivial form field in the UI.
The example plugin will be updated to contain:

[ ] A FilterSet field example demonstrating a non-trivial filter option that would likely not exist in core (ex: custom nested query vs addressing a missing field for an attribute directly on the content type).
[ ] A FilterForm field allowing entry to the FilterSet field registered above.
[ ] A FilterForm field allowing entry to an existing FilterSet field that doesn't expose a UI (ex: a relationship-centric query).

[ ] Documentation should be updated to show best practices, limitations, high-level use cases as best as possible/

For the interface/signature/etc, I would like to propose:
Filter
file -> filter_extension.py
from nautobot.extras.plugins import FilterSetExtension

class TenantGroupFilterSetExtension(FilterSetExtension):
    model = 'tenancy.tenant_group'

    def filter_set(self):
        parent_id_neg = django_filters.ModelMultipleChoiceFilter(
            queryset=TenantGroup.objects.all(),
            label="Tenant group (ID)",
        )
        parent_neg = django_filters.ModelMultipleChoiceFilter(
            queryset=TenantGroup.objects.all(),
            label="Tenant group (ID)",
        )
        return  {"parent_id_neg": parent_id_neg, "parent_neg": parent_neg}
    )

filter_extensions = [TenantGroupFilterSetExtension]

Filter Form
file -> form_extension.py
from nautobot.extras.plugins import FilterFormExtension

class TenancyFilterFormExtension(FilterFormExtension):
    model = 'tenancy.tenant_group'

    def form(self):
        parent_id_neg = DynamicModelMultipleChoiceField(
            queryset=TenantGroup.objects.all(),
            to_field_name="slug",
            required=False,
            null_option="None",
        )
        parent_neg = DynamicModelMultipleChoiceField(
            queryset=Tenant.objects.all(),
            to_field_name="slug",
            required=False,
            null_option="None",
            query_params={"group": "$tenant_group"},
        )
        return  {"parent_id_neg": parent_id_neg, "parent_neg": parent_neg}
    )

form_extensions = [TenancyFilterFormExtension]

Closed via #1496


Realm CocoaPods dependency removed from Podspec

Hi Matthew,
I've removed the dependency of Realm from the Podspec because I think how to install Realm should not be imposed to users. E.g. Realm is currently not working properly with CocoaPods 1.0, so we'll need to install it using dynamic frameworks. However, we'd like to keep installing Realm-JSON through CocoaPods.
Hope this makes sense.

Forget about this, Matthew :)


chore(workflows/update-packages): blacklist some packages

Consider to disable auto update for these packages:

mev-boost: until they will make a new release tag. Actually, it's very strange that nix-update try to update it to a pre-release version (1.6.0 -> 1.6.4844-dev2)
erigon: until we fix its build #370 [Done]
nethermind: until we fix build with Package Source Mapping #345

I fixed erigon in #370 and re-enabled the after-update for it. Merge after #370


If using NS Webpack, the build fails

Add nativescript webpack
add the toast plugin
run npm run start-android-bundle and it fails

If I remove this plugin, the webpack code is executed fine

try running pod repo update

No, it did not help.

which cocoa pod version you're using?
pod --version

1.0.1

try to update sudo gem install cocoapods

unfortunately this also did not help. anyways, I will keep searching and update here if I find anything.

closing due to no response


Stripe Payments

:construction_worker: Purpose

Allow purchasing credits with stripe

:rocket: Changes

Adds a stripe payment api call
stripe-go dependency added

:warning: Breaking Changes

None

Codecov Report

Merging #316 into master will decrease coverage by 0.57%.
The diff coverage is 4.35%.

@@            Coverage Diff             @@
##           master     #316      +/-   ##
==========================================
- Coverage   53.74%   53.18%   -0.56%
==========================================
  Files          41       41
  Lines        3653     3699      +46
==========================================
+ Hits         1963     1967       +4
- Misses       1287     1330      +43
+ Partials      403      402       -1

Impacted Files
Coverage Δ

api/v2/routes_payment.go
19.78% <0%> (-3.97%)
:arrow_down:

api/v2/api.go
85.89% <100%> (+0.09%)
:arrow_up:

queue/ipfs_cluster.go
71.28% <0%> (+2.13%)
:arrow_up:

Continue to review full report at Codecov.

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

Codecov Report

Merging #316 into master will decrease coverage by 0.57%.
The diff coverage is 4.35%.

@@            Coverage Diff             @@
##           master     #316      +/-   ##
==========================================
- Coverage   53.74%   53.18%   -0.56%
==========================================
  Files          41       41
  Lines        3653     3699      +46
==========================================
+ Hits         1963     1967       +4
- Misses       1287     1330      +43
+ Partials      403      402       -1

Impacted Files
Coverage Δ

api/v2/routes_payment.go
19.78% <0%> (-3.97%)
:arrow_down:

api/v2/api.go
85.89% <100%> (+0.09%)
:arrow_up:

queue/ipfs_cluster.go
71.28% <0%> (+2.13%)
:arrow_up:

Continue to review full report at Codecov.

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


Typo (IDFGH-5103)

https://github.com/espressif/esp-idf/blob/master/components/bt/host/bluedroid/api/include/api/esp_gap_ble_api.h#L873
Typo in struct name esp_ble_gap_ext_adv_reprot_t which is reproduced in whole API.

https://github.com/espressif/esp-idf/blob/master/components/bt/host/bluedroid/api/include/api/esp_gap_ble_api.h#L207
ESP_GAP_BLE_CHANNEL_SELETE_ALGORITHM_EVT

https://github.com/espressif/esp-idf/blob/master/components/bt/host/bluedroid/api/include/api/esp_gap_ble_api.h#L1145
peroid_adv_set_params

Another typo (copy/paste bug):
https://github.com/espressif/esp-idf/blob/master/components/usb/hcd.c#L1451
should be USB_PRIV_XFER_TYPE_BULK

Another typo (copy/paste bug):
https://github.com/espressif/esp-idf/blob/master/components/usb/hcd.c#L1451
should be USB_PRIV_XFER_TYPE_BULK

Closed by 7f421048936c6007186db00ed382cd989c4b905e


test: ignore blackbox documents which is not currently supported

Description
The AsyncAPI dummy document results in duplicate enum keys as described in #504. This PR temporarily disables them.
Related issue(s)
Related to #504

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 93.197%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2298

Relevant Lines:
2348

💛  - Coveralls


try.gogs.io -- All repositories gone, dashboard empty

Not sure if this post is correct here but it is where the 404 page directed me to. (Had a quick look through other issues.)
Had (at least) one repository on try.gogs.io but it is simply vanished. As topic says not only the dashboard is empty also the repo itself is gone. Simple deduction by git ls-remote -> fatal: repository 'https://try.gogs.io/myname/xxx.git/' not found. As I can see from git log at least last push was 2017-05-25 17:07:40 +0200. Maybe it is related to #4830.

It's written in the readme in #2 that data will be reset every now and then.

@alexanderadam that is not the case, all my repos on try are fine. Care to explain more, @Avispa? Why did you deleted the template, instead of following the instructions it asked for? What is your gogs URL on try?

@Fastidious: Sorry, was in holidays. For privacy reasons I would prefer not to post my gogs identity. Is there any other way I can help to figure that out?
To be honest it looks a bit deleted to me. Is there any possible reason it could be deleted on purpose? Is there any expiration date I've missed maybe?

@Avispa I can't provide much help;. The repos at try, and try itself are to show gogs, but it is bound to break here and there, as development progresses. That might be the case. If you do not see the repo on the web, then it might really be gone.
Cheers!

Periodically, repository exceeds 50-100mb will be deleted to save server disk usage. I think that's the case. Sorry about any confusion caused.


updates to non-Home md documents will trigger useFrontmatter,resulting in loss of Home data

Describe the bug
In the development environment, the update of other md documents will result in the loss of data on the front page
Reproduction

Open two tab pages in the browser, one is the home page, and the other one opens other pages
Update the non-home page md document, check the home page tab, and find that the home page data is missing

Expected behavior
Update the non-home page md file, the home page data is not affected
System Info
System:
    OS: macOS 12.6
    CPU: (8) arm64 Apple M1
    Memory: 172.98 MB / 8.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.14.2 - /usr/local/bin/node
    Yarn: 1.22.18 - /usr/local/bin/yarn
    npm: 8.19.2 - /usr/local/bin/npm
  Browsers:
    Safari: 16.0

Additional context
No response
Validations

[X] Read the docs
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.

I think we should add a constraint to compare whether the updated module's routePath is the same as the routePath of the page calling useFrontmatter to determine whether frontmatter should be updated

#99


px-context-browser bug with multiple nested children

https://forum.predix.io/questions/9827/px-context-browser-bug-with-nest-children.html
I got a solution for this "bug ???" that I can push.
---- inline post ----
Hello guys,
I got this weird bug when loading a json file (using iron-ajax) and pass it to the px-context-browser browser-context property.
I used this very simple json:
{
  "data": [{
    "name": "test 1",
    "id": "001-1",
    "isOpenable": false,
    "children": [{
      "name": "Child 1-1",
      "id": "001-1a",
      "isOpenable": true,
      "selectedAsset": true
    }]
  }, {
    "name": "test 2",
    "id": "001-2",
    "isOpenable": false,
    "children": [{
      "name": "Child 2-1",
      "id": "001-2a",
      "isOpenable": true
    }]
  }]
}

And this is what I got:

And without setting "selectedAsset":

I also tried with a more complex json without success, all the nested children got added...
I think that this control keeps adding data and is expecting us to pass the first level of the json and rely on the getChildren callback to get the remaining data... or I may be wrong.
I also checked this file https://github.com/PredixDev/px-context-browser/blob/master/directContext.json, but it didn't work when I added children to the first element ( "identifier": "001-1").
Cheers

HI @ArslanBouzid
Apart from that first image - which does look odd, I'm not sure what the issue that you're reporting is.
there are two ways of passing data into the context browser:

initial Context
Direct Context

## Initial Context
with Initial context you only pass the first level (i.e. the left column). it does NOT expect any children and DOES rely on the getChildren callback.
## Direct Context
This method assumes 2 things:

one of the objects in the json file has a "selectedAsset" property
the objects passed in are IN THE DIRECT PATH OF THE SELECTED ASSET. This is done to ensure the context browser loads only what's needed, as opposed to (possible) 1000s of items.

I hope this helps clarify things a bit. If there's still an issue i haven't addressed, i apologize - please feel free to clarify further.

Hello @runn-vermel,
Thanks for the quick feedback.
As you may have noticed, I'm using the DirectContext (for now, I'll be using the intial context approach later), and yet if more than one node has children, I got this weird behavior with and without setting "selectedAsset".
I've attached the modified px-context-browser file that fixes my issue (you'll have to specify "hasChildren": true to all nodes that have children).
PS: I've an issue uploading a zip file, you should change the extension to .js

Hi @ArslanBouzid - can you please submit this as a pull request? I can't acces the file you attached.
Thanks!

Pr submitted and accepted as version 1.0.6. closing issue


Disk health prediction

What this PR does / why we need it:
Add a module for interacting with AI：disk-health-prediction
Special notes for your reviewer:
NONE
Does this PR introduce a user-facing change?
NONE

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (11803a7) 28.41% compared to head (050a6a6) 28.74%.
Report is 35 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1341      +/-   ##
==========================================
+ Coverage   28.41%   28.74%   +0.32%
==========================================
  Files          34       34
  Lines        3079     3079
==========================================
+ Hits          875      885      +10
+ Misses       2089     2077      -12
- Partials      115      117       +2

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add a test for conflicts in auto-user-instrum

Motivation
Check the behavior of the tracers when conflicting remote config payloads are received from the agent in regards to auto user instrumentation.
Changes
Add new config files to the test triggering a conflict in the configuration of auto user instrumentation.
Workflow

⚠ Create your PR as draft ⚠
Work on you PR until the CI passes (if something not related to your task is failing, you can ignore it)
Mark it as ready for review

Test logic is modified? -> Get a review from RFC owner. We're working on refining the codeowners file quickly.
Framework is modified, or non obvious usage of it -> get a review from R&P team

:rocket: Once your PR is reviewed, you can merge it!
🛟 #apm-shared-testing 🛟
Reviewer checklist

[ ] Relevant label (run-parametric-scenario, run-profiling-scenario...) are presents
[ ] If PR title starts with [<language>], double-check that only <language> is impacted by the change
[ ] No system-tests internal is modified. Otherwise, I have the approval from R&P team
[ ] CI is green, or failing jobs are not related to this change (and you are 100% sure about this statement)
[ ] A docker base image is modified?

[ ] the relevant build-XXX-image label is present

[ ] A scenario is added (or removed)?

[ ] Get a review from R&P team

./format.sh :)

Oops! sorry for that, my bad!, formatted :smile:

your PR isn't an PR to main, do you still need a review ?

Nope, we are still discussing internally  if we want to have this kind of unspecified behavior tested (That's why I splited the PR in two). I've converted it to draft so it does not introduce noise for you.

No longer needed


Issue# 2484 - Fix for animal magic exercise test failure

Fix for Issue #2484
If time.Now().UnixNano() is called multiple times within the for loop, chances are the returned time will be the same.
This will produce the same random number as the previous iteration resulting in the failure of test.
The fix will call SeedWithTime() only once before the loop and not for each iteration.

@junedev Thanks for providing the context. I will close this PR. Will raise another one if I'm able to figure out the underlying issue specific to windows.

@junedev Quick question, why does the time.duration in sleep have to be a random number. Can't just keep it as time.Duration(10) instead?

I think the random number was choosen to avoid effects from "too regular seed values". I don't know how it works in reality but just imagine the compiler would not use the full seed but calculate % 100 and then work with that. If we would advance in time in steps of 100 as well, we would always end up with the same seeding.
The finding above is interesting (although I still don't know why it doesn't work). Would be good if we continue the discussion in the issue though. Can you copy the comment with the link there please?


Slight update to exporter README (#884)

(cherry picked from commit 69aa742a314f847f846de7b10c8cf464e5c41ee9)

Codecov Report

:exclamation: No coverage uploaded for pull request base (v0.10.x@b4c471a). Click here to learn what that means.
The diff coverage is 63.15%.

@@            Coverage Diff             @@
##             v0.10.x     #886   +/-   ##
==========================================
  Coverage           ?   79.26%
  Complexity         ?      913
==========================================
  Files              ?      156
  Lines              ?     4094
  Branches           ?      384
==========================================
  Hits               ?     3245
  Misses             ?      766
  Partials           ?       83

Impacted Files
Coverage Δ
Complexity Δ

...pencensus/common/OpenCensusLibraryInformation.java
0% <ø> (ø)
0 <0> (?)

...io/opencensus/implcore/stats/MeasureToViewMap.java
96.38% <100%> (ø)
26 <0> (?)

...rter/stats/stackdriver/StackdriverExportUtils.java
94.16% <61.11%> (ø)
23 <2> (?)

Continue to review full report at Codecov.

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

Coverage remained the same at 81.314% when pulling 25049b12b085c4c953d75ec265b604903dc6cc72 on bogdandrutu:cherry into b4c471a70ff7d173bbbd9fa4f46821862a44c544 on census-instrumentation:v0.10.x.


[consensus-types] move accumulator_extension_proof to libra_types

Motivation
Move this since executor-types will use it.
Have you read the Contributing Guidelines on pull requests?
Y
Test Plan
CI

:umbrella: The latest upstream changes (presumably e389afe80924498268607c622f0a3d6099061eed) made this pull request unmergeable. Please resolve the merge conflicts.

:umbrella: The latest upstream changes (presumably c4b4b6df48d5f007b450606d5404c2d6243e5282) made this pull request unmergeable. Please resolve the merge conflicts.

@bors-libra r=davidiw

:pushpin: Commit 0581d59 has been approved by davidiw

:hourglass: Testing commit 0581d5939a48c921e94f819b5c796b58a1a22857 with merge e0e9c648f3da9af6ddcd26d2573305c61f5e3dfd...

:broken_heart: Test failed - checks-actions_land_blocking_test

@bors-libra retry

:hourglass: Testing commit 0581d5939a48c921e94f819b5c796b58a1a22857 with merge a84a33a0d77f611970290df2af188a2d962bc0c3...

:sunny: Test successful - checks-actions_land_blocking_test, checks-circle_commit_workflow
Approved by: davidiw
Pushing a84a33a0d77f611970290df2af188a2d962bc0c3 to master...


[FYI 3.3 backport] fips: enforce minimum MAC key length of 112 bits

Draft backport of #24199 to 3.3.0 tag

Unless we are validating 3.3 as a FIPS provider, I dont think it should be backported if we intend to use indicators.


Diff Host Endpoint

Describe the solution you'd like
I would like to be able to access and use the diff host endpoint.

Closed with #235


readme typo fix and link location change

This README also needs it's version numbers changed to 0.2.0 and the version history to be updated

done in 82b2160 instead (sorry bud)