Editor Rendering Very Slowly

Issue Type: Performance Issue
Some time in the past year, VSCode has begun to render extremely slowly.  I get about 2-3 fps when scrolling.  I have a GTX 1080 and Windows 10.  I stay as up to date as possible with software updates for windows and my NVidia drivers.  This happens no matter the size of the code base or the language mode the editor is in, as far as I can tell.  I've been running VSCode for years, so I'm not sure if it's some stale setting I need to get rid of or what is going on.
VS Code version: Code 1.52.1 (ea3859d4ba2f3e577a159bc91e3074c5d85c0523, 2020-12-16T16:34:46.910Z)
OS version: Windows_NT x64 10.0.19041

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8 x 4008)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: enabled_onprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.94GB (5.19GB free)

Process Argv
--crash-reporter-id f175fa33-84c8-46fb-b27e-6f67d5029833

Screen Reader
no

VM
0%

Process Info
CPU %	Mem MB	   PID	Process
    0	    92	 47248	code main
    0	    36	 41964	   utility
    0	   442	 51248	   window (ContactTests.cpp (Working Tree) - PerfectWorldSoftware - Visual Studio Code)
    0	    17	 66408	     watcherService
    0	     6	 50968	       console-window-host (Windows internal process)
    0	    49	 86120	     C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
    0	   133	103208	     extensionHost
    0	    59	 33764	       c:\Users\adwyer\.vscode\extensions\ms-vscode.cpptools-1.1.3\bin\cpptools.exe
    0	     6	 77232	         console-window-host (Windows internal process)
    0	   362	 99736	         "c:\Users\adwyer\.vscode\extensions\ms-vscode.cpptools-1.1.3/bin/cpptools-srv.exe" 33764 20
    0	   106	123772	         "c:\Users\adwyer\.vscode\extensions\ms-vscode.cpptools-1.1.3/bin/cpptools-srv.exe" 33764 23
    0	   247	139904	         "c:\Users\adwyer\.vscode\extensions\ms-vscode.cpptools-1.1.3/bin/cpptools-srv.exe" 33764 19
    0	    98	145552	         "c:\Users\adwyer\.vscode\extensions\ms-vscode.cpptools-1.1.3/bin/cpptools-srv.exe" 33764 24
    0	   142	162508	         "c:\Users\adwyer\.vscode\extensions\ms-vscode.cpptools-1.1.3/bin/cpptools-srv.exe" 33764 22
    0	    61	144936	       "C:\Users\adwyer\AppData\Local\Programs\Microsoft VS Code\Code.exe" "c:\Users\adwyer\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\json-language-features\server\dist\node\jsonServerMain" --node-ipc --clientProcessId=103208
    0	     6	115272	     console-window-host (Windows internal process)
    0	    94	166560	     searchService
    7	    85	135176	   shared-process
    0	    80	140272	   window (Issue Reporter)
    0	    22	151532	   crashpad-handler
    0	    92	186196	   gpu-process

Workspace Info
|  Window (ContactTests.cpp (Working Tree) - PerfectWorldSoftware - Visual Studio Code)
|    Folder (PerfectWorldSoftware): 16790 files
|      File types: png(2337) tlog(1384) obj(1145) json(1108) h(804) cpp(701)
|                  cmake(446) xml(404) lib(345) hgt(311)
|      Conf files: cmake(446) makefile(13) sln(12) launch.json(1)
|                  settings.json(1) tasks.json(1) csproj(1)
|      Launch Configs: cppvsdbg;

Extensions (8)

Extension
Author (truncated)
Version

gitlens
eam
11.1.0

compiler-explorer
Mat
0.5.0

start-git-bash
McC
1.2.1

cmake-tools
ms-
1.5.3

cpptools
ms-
1.1.3

vscode-hexdump
sle
1.8.1

msbuild-tools
ste
0.0.12

cmake
twx
0.0.17

A/B Experiments
vsliv368:30146709
vsreu685:30147344
openlogontheside:30221877
python763:30178808
python383:30185418
vspor879:30202332
vspor708:30202333
vspor363:30204092
python504:30227505
vswsl492cf:30211402
wsl2prompt:30224612
pythonvsdeb440:30237827
unusedprompt:30224610
folderexplorer:30224614
openfilemenu:30224647
pythonvsded773:30236629

I've got the same problem. The editor works well when I open it, but it always slows down after some time (about half an hour or so), even if I haven't typed anything in the editor. When it slows down, everything you do in the editor becomes extremely laggy. Restarting the editor will help, but it will again slow down after some time.
This is very frustrating. Please fix it, thank you!

I've got the same problem. The editor works well when I open it, but it always slows down after some time (about half an hour or so), even if I haven't typed anything in the editor. When it slows down, everything you do in the editor becomes extremely laggy. Restarting the editor will help, but it will again slow down after some time.
This is very frustrating. Please fix it, thank you!

This soundsvery similar to https://github.com/microsoft/vscode/issues/107016 . Can you please try closing all windows and running code --disable-renderer-accessibility ?

This soundsvery similar to https://github.com/microsoft/vscode/issues/107016 . Can you please try closing all windows and running code --disable-renderer-accessibility ?

I ran with that switch, and now it runs fast again.  Nice to have a workaround, thanks.

I ran with that switch, and now it runs fast again.  Nice to have a workaround, thanks.

Can i ask how i use the code "--disable-renderer-accesibility"? I tried starting the app with Terminal on OSX and add this as a flag. It returns its an unfamilliar code
Mac-Pro:~ macpro1$ /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron --disable-renderer-accessibility Warning: 'disable-renderer-accessibility' is not in the list of known options, but still passed to Electron/Chromium.

Can i ask how i use the code "--disable-renderer-accesibility"? I tried starting the app with Terminal on OSX and add this as a flag. It returns its an unfamilliar code
Mac-Pro:~ macpro1$ /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron --disable-renderer-accessibility Warning: 'disable-renderer-accessibility' is not in the list of known options, but still passed to Electron/Chromium.


Compatibility issues with MLJ

I have not been able to install MLJ and MLJDecisionTreeInterface alongside PreprocessMD, even if I clear .julia/ and try installing these packages first.

Everything works as of #62, but the imports outside PreprocessMD.jl don't work together with the intra-package imports. Everything needs to stay separate and modular.


Fix Issue  #6 #7

Fix:
Security vulnerability: lack of relayer re-entrance protection on token bridge
Security vulnerability: user can unfreeze the same bridge transaction twice

PR obsoleted by reimplementation of the token bridge in #26

PR obsoleted by reimplementation of the token bridge in #26


Put lean4-mode in a separate reposistory

Prerequisites

[X] Put an X between the brackets on this line if you have done all of the following:

Checked that your issue isn't already filed.
Reduced the issue to a self-contained, reproducible test case.

Description
The current install method by straight will clone the entire repo which is way more expensive if we only want the Emacs mode.
Even if we choose to install from loading local file, we are still required to clone the whole GitHub repository to use git pull new updates.
If we would put the files under another repository, it would be much convenient to install.

@Kha Should we do it now? I think it is stable enough, right?


09/21 issue fixes

Module: 10
Lab/Demo: Controlling Deployments using Release Gates
Fixes #105
Changes proposed in this pull request:

creating explicitly an Application Insights resource
updates due to interface changes
fixes of typos

Module 10
Lab/Demo: Creating a Release Dashboard
Fixes #98
Changes proposed in this pull request:

path update
fixes of typos

Module 11
Lab/Demo: Setting Up and Running Functional Tests
Fixes #103
Changes proposed in this pull request:

updated reference to the "Deploy to Azure" image to address the link rendering issue

Module 12
Lab/Demo: Feature Flag Management with LaunchDarkly and Azure DevOps
Fixes #74
Changes proposed in this pull request:

updates due to interface changes

Module 14
Lab/Demo: Automating infrastructure deployments in the Cloud with Terraform and Azure Pipelines
Fixes #70 and #99
Changes proposed in this pull request:

inclusion of the step to save the Terraform plan and use it during deployment
addition of the features element to the webapp.tf file
updates due to interface changes

Module 15
Lab/Demo: Deploying Docker containers to Azure App Service web apps
Fixes #111 and #112
Changes proposed in this pull request:

replacement of an outsourced image with a managed one
updates due to interface changes
updates to the agent's Ubuntu OS version

Module 16
Lab/Demo: Deploying a multi-container application to Azure Kubernetes Services
Fixes #111 and #112
Changes proposed in this pull request:

replacement of an outsourced image with a managed one
updates due to interface changes
updates to the agent's Ubuntu OS version

Module 18
Lab/Demo: Integration between Azure DevOps and Teams
Fixes #85
Changes proposed in this pull request:

replacement of the public template with a private one
updates due to interface changes

Module 19
Lab/Demo: Implement Security and Compliance in an Azure DevOps pipeline
Fixes #101
Changes proposed in this pull request:

removal of the redundant step
updates due to interface changes

Module 20
Lab/Demo: Managing technical debt with SonarCloud and Azure DevOps
Fixes #73
Changes proposed in this pull request:

updates due to interface changes

When is it going to be merged? :) tried some with my students and they worked fine ;)

@unaihuete93 we are planning to approve and publish on Friday, 09/24.


[EventRequest]Codeunit 5602 FA Get G/L Account No.

We have some customized code in Procedure "GetAccNo" to retrieve to GLAccNo. For this we would like an event publisher just before the Exit.
....
           "FA Posting Type"::"Custom 2":
              GLAccNo := FAPostingGr.GetCustom2BalAccountOnDisposal;
          END;
      END;
==> New Event publisher
      EXIT(GLAccNo);
    END;

Signature: OnAfterGetAccNo(FALedgEntry : Record 5601; VAR GLAccNo : Code[20])

The event already exists. Please read: https://blogs.msdn.microsoft.com/nav/2018/05/03/al-developer-previews-multiple-releases-and-github/


[angle] x64-mingw-static build failure

Host Environment

OS: Windows
Compiler: MinGW-8.1.0-x64

To Reproduce
Steps to reproduce the behavior:
vcpkg install angle:x64-mingw-static
Failure logs
vcpkg install angle:x64-mingw-static
Computing installation plan...
The following packages will be built and installed:
angle[core]:x64-mingw-static
Detecting compiler hash for triplet x64-mingw-static...
Starting package 1/1: angle:x64-mingw-static
Building package angle[core]:x64-mingw-static...
Could not locate cached archive: C:\Users\gvcal\AppData\Local\vcpkg\archives\45\45fda84d50c4870c27f4eeb511d19aac36a9597d.zip
-- Using community triplet x64-mingw-static. This triplet configuration is not guaranteed to succeed.
-- [COMMUNITY] Loading triplet configuration from: F:\Resources\Programming\DevTools\vcpkg\triplets\community\x64-mingw-static.cmake
-- Using cached F:/Resources/Programming/DevTools/vcpkg/downloads/google-angle-d949154da428bb3e924e28a8eadfe2327631c8bb.tar.gz
-- Cleaning sources at F:/Resources/Programming/DevTools/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source F:/Resources/Programming/DevTools/vcpkg/downloads/google-angle-d949154da428bb3e924e28a8eadfe2327631c8bb.tar.gz
-- Applying patch 001-fix-uwp.patch
-- Applying patch 002-fix-builder-error.patch
-- Using source at F:/Resources/Programming/DevTools/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean
-- Configuring x64-mingw-static
-- Building x64-mingw-static-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:139 (message):
Command failed: "C:/Program Files/CMake/bin/cmake.exe" --build . --config Debug --target install -- -v
Working Directory: F:/Resources/Programming/DevTools/vcpkg/buildtrees/angle/x64-mingw-static-dbg
See logs for more information:
F:\Resources\Programming\DevTools\vcpkg\buildtrees\angle\install-x64-mingw-static-dbg-out.log
Call Stack (most recent call first):
scripts/cmake/vcpkg_build_cmake.cmake:91 (vcpkg_execute_build_process)
scripts/cmake/vcpkg_install_cmake.cmake:24 (vcpkg_build_cmake)
ports/angle/portfile.cmake:41 (vcpkg_install_cmake)
scripts/ports.cmake:79 (include)
Error: Building package angle:x64-mingw-static failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with .\vcpkg update, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
Package: angle:x64-mingw-static
Vcpkg version: 2020.06.15-nohash
install-x64-mingw-static-dbg-out.log
Additionally, attach any relevant sections from the log files above.
Additional Information
I am actually trying to build Qt, but angle failed while doing so. I therefore tried to build angle by itself, but to no avail

I am actually trying to build Qt

Qt will not be correctly configured for MinGW. Also unsure if you need angle for Qt with dynamic OpenGL.

Ah, what is the problem with its configuration?
As an aside, is there a way for me to install and setup "my own packages" into vcpkg? (in this case a personally-built Qt?)

Ah, what is the problem with its configuration?

It doesn't know of mingw so another case must be added to pass mingw as a makespec.

As an aside, is there a way for me to install and setup "my own packages" into vcpkg? (in this case a personally-built Qt?)

You want to use --overlay-ports=<pathtoyourportfolder>. You probably also want to set env var VCPKG_OVERLAY_PORTS

Same issue with building ANGLE in dynamic configuration as well:
[41/437] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DANGLE_ENABLE_DEBUG_ANNOTATIONS -DANGLE_ENABLE_ESSL -DANGLE_ENABLE_GLSL -DANGLE_ENABLE_HLSL -DANGLE_STANDALONE_BUILD -DGL_SILENCE_DEPRECATION -DNOMINMAX -D_CRT_SECURE_NO_DEPRECATE -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_WARNINGS -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/include -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src -Iinclude -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/common/third_party/base -g -std=gnu++17 -MD -MT CMakeFiles/angle_translator.dir/src/compiler/translator/tree_util/IntermTraverse.cpp.obj -MF CMakeFiles\angle_translator.dir\src\compiler\translator\tree_util\IntermTraverse.cpp.obj.d -o CMakeFiles/angle_translator.dir/src/compiler/translator/tree_util/IntermTraverse.cpp.obj -c D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/compiler/translator/tree_util/IntermTraverse.cpp
[42/437] C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DANGLE_ENABLE_DEBUG_ANNOTATIONS -DANGLE_ENABLE_ESSL -DANGLE_ENABLE_GLSL -DANGLE_ENABLE_HLSL -DANGLE_STANDALONE_BUILD -DGL_SILENCE_DEPRECATION -DNOMINMAX -D_CRT_SECURE_NO_DEPRECATE -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_WARNINGS -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/include -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src -Iinclude -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/common/third_party/base -g -std=gnu++17 -MD -MT CMakeFiles/angle_translator.dir/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.cpp.obj -MF CMakeFiles\angle_translator.dir\src\compiler\translator\tree_util\ReplaceClipDistanceVariable.cpp.obj.d -o CMakeFiles/angle_translator.dir/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.cpp.obj -c D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.cpp
FAILED: CMakeFiles/angle_translator.dir/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.cpp.obj
C:\ProgramData\chocolatey\bin\x86_64-w64-mingw32-g++.exe -DANGLE_ENABLE_DEBUG_ANNOTATIONS -DANGLE_ENABLE_ESSL -DANGLE_ENABLE_GLSL -DANGLE_ENABLE_HLSL -DANGLE_STANDALONE_BUILD -DGL_SILENCE_DEPRECATION -DNOMINMAX -D_CRT_SECURE_NO_DEPRECATE -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_WARNINGS -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/include -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src -Iinclude -ID:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/common/third_party/base -g -std=gnu++17 -MD -MT CMakeFiles/angle_translator.dir/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.cpp.obj -MF CMakeFiles\angle_translator.dir\src\compiler\translator\tree_util\ReplaceClipDistanceVariable.cpp.obj.d -o CMakeFiles/angle_translator.dir/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.cpp.obj -c D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.cpp
In file included from D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/common/bitset_utils.h:19,
                 from D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/compiler/translator/tree_util/ReplaceClipDistanceVariable.cpp:12:
D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/common/mathutil.h: In function 'int gl::BitCount(uint16_t)':
D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/common/mathutil.h:1082:48: error: call of overloaded 'BitCount(uint32_t)' is ambiguous
     return BitCount(static_cast<uint32_t>(bits));
                                                ^
D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/common/mathutil.h:1075:12: note: candidate: 'int gl::BitCount(uint8_t)'
 inline int BitCount(uint8_t bits)
            ^~~~~~~~
D:/a/Mudlet/Mudlet/3rdparty/vcpkg/buildtrees/angle/src/327631c8bb-4828ad6d2c.clean/src/common/mathutil.h:1080:12: note: candidate: 'int gl::BitCount(uint16_t)'
 inline int BitCount(uint16_t bits)
            ^~~~~~~~

This issue hasn’t been updated in 3 month, if it is still an issue, please reopen this issue.


Fix build on Windows

log & exp functions are declared in ucrt.corecrt.math module on Windows.
This change makes the package buildable with SwiftPM on Windows.

Checklist

[ ] I've added at least one test that validates that my change is working, if appropriate
[x] I've followed the code style of the rest of the project
[x] I've read the Contribution Guidelines
[ ] I've updated the documentation if necessary

Thanks for fixing this, @egorzhdan!


SetTx() missing

maybe is it intentional?

This is entirely intentional.
the moment you call sendData(), the chip is set to TX and returns to idle as soon as the transmission is complete.
on the other hand, setRX() is needed as a transmission could come in any time and the program should be able to signal the chip when it attends incoming data.

for context, we have an use case here were we want to write directly raw signals to the GDO0 pin. Without a setTx() method this cannot be done.

Ok, well - I do not use any GDO based communication. I could add a setTX() function, but I doubt that the rest of the code would fit your requirements.


Permit

🧱

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 4 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 39.015%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

contracts/utils/Domain.sol
0
4
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-0.2%

Covered Lines:
209

Relevant Lines:
509

💛  - Coveralls


No backup APIs for many Microsoft 365 apps

The "best practice" recommendation to use third party backups doesn't fly because many Microsoft 365 workloads don't have a supported backup API. You can backup Exchange Online and SharePoint Online, but what about workloads like Teams, Planner, and Whiteboard?
You should make it clearer that any such recommendation can only extend to workloads with supported backup APIs (even EXO is marginal because EWS is used).
Also, the link to the services agreement is to the consumer services agreement, not the one which covers Office 365.

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

ID: e2e0f22a-6565-2848-c986-27faed4fec98
Version Independent ID: a04cfe7b-5bca-9295-7615-0b6b106b52e2
Content: Recover from a ransomware attack - Office 365
Content Source: microsoft-365/security/office-365-security/recover-from-ransomware.md
Product: m365-security
Technology: mdo
GitHub Login: @chrisda
Microsoft Alias: chrisda

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!


Add API spec for FQDN selector

Issue https://github.com/kubernetes-sigs/network-policy-api/issues/133
Provides the proposed API spec as well as some expected behaviors for both application Pods and ANP implementors to follow.

/ok-to-test

Just a few minor questions, otherwise great job @rahulkjoshi!


FacebookStructures fixes and documentation

I found a number of problems with the initial version of the structures we introduced in #41 that map to the data returned from Facebook's API, which this PR resolves:

The 'next' field for cursor-based pagination was not correctly marked as optional
Most of the fields of the structs were declared default (internal) visibility, not public
We had unnecessarily duplicated a structure (hometown and location) which both represent a 'Facebook Page'
Most of the fields of the structs were undocumented.

Part of this change is technically breaking, but I feel it is unlikely in practice that anyone would yet be using or relying on these structures from within their own types, since their properties were inaccessible.

Codecov Report

Merging #43 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #43   +/-   ##
=======================================
  Coverage   21.05%   21.05%
=======================================
  Files           5        5
  Lines         285      285
=======================================
  Hits           60       60
  Misses        225      225

Flag
Coverage Δ

#CredentialsFacebook
21.05% <ø> (ø)
:arrow_up:

Impacted Files
Coverage Δ

...es/CredentialsFacebook/TypeSafeFacebookToken.swift
66.66% <ø> (ø)
: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 b435dec...a8c6a28. Read the comment docs.

@ianpartridge IMHO, this is what 2.2 should have been. I'd prefer not to create a new major for a bugfix on recently added feature for one credentials repo, as this will make the major versions out of sync across plugins (currently they are in sync), which I expect would make adding multiple credentials to a user's Package.swift more error-prone.


RFC: Add DerefMove

Rendered view

This is an important topic, but not one we are prepared to address now in the runup to 1.0. I hope we can come back to it shortly thereafter. Postponing for now under issue https://github.com/rust-lang/rfcs/issues/997.

Oh, and in case it wasn't clear, thanks very much for the RFC!

If you look slightly above your comment, that is tracked in #997.


Ionide omits "Microsoft" from fully qualified namespaces

Ionide seems to be ommitting Microsoft from FQ namespaces e.g. instead of Microsoft.AspNetCore.Hosting.IWebHostBuilder we just get AspNetCore.Hosting.IWebHostBuilder. This is confusing; I would expect it to show fully-qualified namespaces in code lenses and tooltips.

I wouldn't wonder if this would be a compiler bug...

I saw similar stuff and the one time I could reproduce I reported it here: https://github.com/dotnet/fsharp/issues/6043

Sadly, as you can see from the date, these kinds of bugs never actually get fixed. Not even in the compiler ;)

Pretty sure it's FCS bug

Folks, it's obvious - It's a feature driven by our hate of MSFT

Should replace every occurrence with Micro$oft666

@forki why fcs? the linked report doesn't involve fcs (but still it got the fcs area tag for some reason)..

Folks, it's obvious - It's a feature driven by our hate of MSFT

So the fix is that 'Microsoft.' prefix should be optional everywhere in F#...

Closing - it's an issue in the FCS/F# compiler


added default values

Targets #1937
Description
Team member are efforts are not preserved when adding team member for first time in the project
Checklist:

[x] I have performed a self-review of my own code.

This is already fixed. Closing this PR


Pasting TS with a header comment forces weird indentation when auto indent is enabled

I pasted this into VS Code (tabs are the default):
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

'use strict';

import * as assert from 'assert';
import * as os from 'os';
import Uri from 'vs/base/common/uri';
import { IMessageService } from 'vs/platform/message/common/message';
import { IStringDictionary } from 'vs/base/common/collections';
import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace';
import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance';
import { IShellLaunchConfig } from 'vs/workbench/parts/terminal/common/terminal';
import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock';
import { TestMessageService, TestContextService, TestHistoryService } from 'vs/workbench/test/workbenchTestServices';
import { MockContextKeyService, MockKeybindingService } from 'vs/platform/keybinding/test/common/mockKeybindingService';
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
import { IHistoryService } from 'vs/workbench/services/history/common/history';

class TestTerminalInstance extends TerminalInstance {
	public _getCwd(shell: IShellLaunchConfig, root: Uri): string {
		return super._getCwd(shell, root);
	}

	protected _createProcess(root: Uri, shell: IShellLaunchConfig): void { }
	protected _createXterm(): void { }
}

This is the resulting text:
/*---------------------------------------------------------------------------------------------
*  Copyright (c) Microsoft Corporation. All rights reserved.
*  Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/

'use strict';

import * as assert from 'assert';
import * as os from 'os';
import Uri from 'vs/base/common/uri';
import { IMessageService } from 'vs/platform/message/common/message';
import { IStringDictionary } from 'vs/base/common/collections';
import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace';
import { TerminalInstance } from 'vs/workbench/parts/terminal/electron-browser/terminalInstance';
import { IShellLaunchConfig } from 'vs/workbench/parts/terminal/common/terminal';
import { TestInstantiationService } from 'vs/platform/instantiation/test/common/instantiationServiceMock';
import { TestMessageService, TestContextService, TestHistoryService } from 'vs/workbench/test/workbenchTestServices';
import { MockContextKeyService, MockKeybindingService } from 'vs/platform/keybinding/test/common/mockKeybindingService';
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey';
import { IHistoryService } from 'vs/workbench/services/history/common/history';

class TestTerminalInstance extends TerminalInstance {
   public _getCwd(shell: IShellLaunchConfig, root: Uri): string {
	   return super._getCwd(shell, root);
   }

   protected _createProcess(root: Uri, shell: IShellLaunchConfig): void { }
   protected _createXterm(): void { }
}

Notice the space before * is gone in the comments, there is 3 space indentation for single indents, 1 tab + 3 space indent for double indents.

This issue was fixed in last iteration.


Change way to fetch VM UUID from VM

We fetch VM uuid using uuid reported at '/sys/devices/virtual/dmi/id/product_uuid'. This doesn't work with all the distros like Ubuntu 16.04 and Fedora. Hence, this need to be fix. One way to fix this using serial number /sys/class/dmi/id/product_serial and parsing it.
Refer this: https://github.com/vmware/vic/blob/master/pkg/vsphere/guest/util_linux.go#L35

PR: https://github.com/kubernetes/kubernetes/pull/45311

PR merged and cherry picked to release 1.6


Secret key syncing should be optional and turned off by default

It seems I can't prevent my secret key to be uploaded to my IMAP server. Would be good if there was a way to disable that.

Completely agree. Being unable to ensure that your secret key does not get uploaded to a remove server is absolutely essential. If I am forced to upload my private key to Whiteout for safekeeping and trust them with it in order to use their product I would consider that a sufficiently problematic security issue that would bar be from using Whiteout. Just a simple checkbox during signup and later on in some configuration screen to turn off synchronization and to prevent private key sharing would be sufficient, but as it stands now, I am unwilling to use Whiteout with my real private keys.

the key synchronization is a cornerstone of whiteout mail. if you have doubts about the protocol, feel free to collaborate with us on the RFC draft for secret key sync.
https://github.com/whiteout-io/mail-html5/wiki/Secure-OpenPGP-Key-Pair-Synchronization-via-IMAP


[Feature Request] Show message time on details

In the below example, one message was sent almost 30 minutes later but it would be difficult to know this without the delivered timestamp.
Request is to add an option to display the time of a message when viewing the details (second screenshot).

If you slide the view to the left you can view the timestamp, similar to Instagram.

If you slide the view to the left you can view the timestamp, similar to Instagram.

Ah, yes, that is helpful for now! I think it could still be useful to show it in the message details screen, or have something similar to the desktop app, where clicking/tapping on a message brings up the timestamp for that specific message.
I also think it could be nice to have finer control over the timestamp visibility in general - such as always showing timestamps for every message.

tapping will show the timestamp now


webapp create: stack trace when plan not found

When I run
az webapp create -n <project-name> -g <resource-group> -p <plan>

If <plan> has the same resource group as the webapp I am creating (<resource-group>) then it works fine, but I want to be able to create a webapp inside a different resource group from the plan.
When I run it and they resource group does not match up then I get this ouptut
'NoneType' object has no attribute 'reserved'
Traceback (most recent call last):
  File "/usr/local/Cellar/azure-cli/2.0.29/libexec/lib/python3.6/site-packages/knack/cli.py", line 194, in invoke
    cmd_result = self.invocation.execute(args)
  File "/usr/local/Cellar/azure-cli/2.0.29/libexec/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 344, in execute
    cmd.exception_handler(ex)
  File "/usr/local/Cellar/azure-cli/2.0.29/libexec/lib/python3.6/site-packages/azure/cli/command_modules/appservice/commands.py", line 51, in _polish_bad_errors
    raise ex
  File "/usr/local/Cellar/azure-cli/2.0.29/libexec/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 319, in execute
    result = cmd(params)
  File "/usr/local/Cellar/azure-cli/2.0.29/libexec/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 180, in __call__
    return super(AzCliCommand, self).__call__(*args, **kwargs)
  File "/usr/local/Cellar/azure-cli/2.0.29/libexec/lib/python3.6/site-packages/knack/commands.py", line 109, in __call__
    return self.handler(*args, **kwargs)
  File "/usr/local/Cellar/azure-cli/2.0.29/libexec/lib/python3.6/site-packages/azure/cli/core/__init__.py", line 418, in default_command_handler
    result = op(**command_args)
  File "/usr/local/Cellar/azure-cli/2.0.29/libexec/lib/python3.6/site-packages/azure/cli/command_modules/appservice/custom.py", line 59, in create_webapp
    is_linux = plan_info.reserved
AttributeError: 'NoneType' object has no attribute 'reserved'

Environment summary
Install Method (e.g. pip, interactive script, apt-get, Docker, MSI, edge build) / CLI version (az --version) / OS version / Shell Type (e.g. bash, cmd.exe, Bash on Windows)
azure-cli (2.0.29)

acr (2.0.22)
acs (2.0.28)
advisor (0.5.0)
appservice (0.1.29)
backup (1.0.7)
batch (3.1.11)
batchai (0.1.6)
billing (0.1.7)
cdn (0.0.13)
cloud (2.0.12)
cognitiveservices (0.1.11)
command-modules-nspkg (2.0.1)
configure (2.0.14)
consumption (0.2.2)
container (0.1.19)
core (2.0.29)
cosmosdb (0.1.19)
dla (0.0.18)
dls (0.0.19)
eventgrid (0.1.11)
eventhubs (0.1.0)
extension (0.0.10)
feedback (2.1.0)
find (0.2.8)
interactive (0.3.17)
iot (0.1.18)
keyvault (2.0.20)
lab (0.0.17)
monitor (0.1.3)
network (2.0.25)
nspkg (3.0.2)
profile (2.0.20)
rdbms (0.1.0)
redis (0.2.11)
reservations (0.1.1)
resource (2.0.25)
role (2.0.20)
servicebus (0.1.0)
servicefabric (0.0.11)
sql (2.0.23)
storage (2.0.27)
vm (2.0.28)

Extensions:
webapp (0.1.2)

Python location '/usr/local/opt/python/bin/python3.6'
Extensions directory '/Users/johnmathews/.azure/cliextensions'

Python (Darwin) 3.6.4 (default, Mar  9 2018, 23:15:03)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-9<IP_ADDRESS>)]

Legal docs and information: aka.ms/AzureCliLegal

You need to path the plan as a resource id, not just the name
you can get the resource id using the
az appservice plan show -n plan-name -g plan-rg
the resource id, then can be passed to the az webapps create command as the plan name.

@ahmedelnably is correct as this is the standard pattern across the CLI.
However, since the custom logic results in a stack trace, that piece would be considered a bug.

Agree with @tjprescott, anytime there is a stack trace, this should be handled by the command

@john-mathews, can you please cross check the plan exists or not? CLI does handle plans coming from other resource group, but there has been a breaking change in appservice's sdk that it started to accept HTTP 404 as a valid return code on GET. Were not allowed, users should see a clear error telling them that the plan doesn't exist

dupe to #5816

addressed with a better error


fix: lu file utterances references

Description

Task Item
close #5359

Screenshots

Coverage remained the same at 55.065% when pulling bf29cff1bd23bba15f8bdab19d9519dc00191930 on zhixzhan/lu-reference-fix into 2d28769fb2e59b13368858c762812d0a5e06fd14 on main.

Coverage remained the same at 55.065% when pulling bf29cff1bd23bba15f8bdab19d9519dc00191930 on zhixzhan/lu-reference-fix into 2d28769fb2e59b13368858c762812d0a5e06fd14 on main.

close this, bf-lu package has been updated in #5639


[Bug] addition of rating not working

Describe the bug
once a rating has been added the first time, any subsequent changes to the rating do not reflect in the backend.
To Reproduce
Steps to reproduce the behavior:

Create a new item
Rate the item
Try rating it again
See the database (no changes after first addition)

Expected behavior
Rating should change each time it is modified

I am working on it


Add notebook analyzing TPCH results

Chart looks like this:

Although this is just to show style so far (which is very simple).  Please don't read into the actual numbers.  Some important caveats:

This is using a cluster for Dask and a modest machine for Polars.  Not a fair competition.
We don't have Spark or DuckDB numbers yet (but I think that this workflow should work for them as well)

Eventually we'll want to turn this into automated scripts that publish images or VegaLite specs somewhere.  In the meantime though I think a notebook is ok.

Holding number of cores (32) constant on scale 100 here's performance across libraries:

PySpark is currently unfairly treated because I think they have some setup code in their timings.  Not sure what's going on with Polars.
Chart without Polars (currently an outlier)

Sorry for the inconsistent coloring (haven't figured this out in Altair yet)

OK, more accurate numbers:

32 cores each.  Dask and Spark cut those 32 cores into 8 VMs with 4 cores each

Do you have a coiled link for me?

This is the most recent Dask run: https://cloud.coiled.io/clusters/292487/information?account=dask-benchmarks

Scale 10, running locally (I haven't bothered with Spark yet, but I think this'll be easy if we get Spark-on-Coiled working well)

And to be clear, when I say "running locally" I mean "on my macbook pro"

Dask and DuckDB on 100GB local on my MBP (no effort was made to make this a clean environment)

Polars failed.  It ended up loading a lot of data to swap.  I'm going to reach out to Ritchie soon and see if he has suggestions.  I suspect that there are smarter things that we could do with Polars here that we're not seeing.

Scale 100 on 32 cores in the cloud (8 4-core machines for Dask and Spark).  I'm relatively confident about these results.  Spark has a slight advantage in that I'm only asking for 20 rows at the end (but I don't think that this matters much for most queries).

@phofl I suspect you're curious about Dask versions.  I haven't updated dask-expr in a while.  I'll rerun in a bit with updated versions.

Indeed this shouldn't matter much for spark.
Yeah I would be interested in a run with a fresh dask-expr install, the bug we had didn't matter much on scale 1000, but not sure if the same is true for scale 100

Should I run on main or something else?
On Tue, Oct 17, 2023 at 10:30 AM Patrick Hoefler @.***>
wrote:

Indeed this shouldn't matter much for spark.
Yeah I would be interested in a run with a fresh dask-expr install, the
bug we had didn't matter much on scale 1000, but not sure if the same is
true for scale 100
—
Reply to this email directly, view it on GitHub
https://github.com/coiled/benchmarks/pull/1073#issuecomment-1766661979,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACKZTECROSQMRESDRZRQL3X72QCXAVCNFSM6AAAAAA6BKS6OSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONRWGY3DCOJXHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

--
https://coiled.io
Matthew Rocklin CEO, Dask Maintainer

main for starters to get a baseline.
I have 2 different approaches to optimisations that might be worth exploring afterwards

Things seem to have generally gotten a little worse

I'm also happy to set you up properly to run these if you would find that interesting.  It's easy to do.

I am glad that it's only a little, the bug we had had a positiv impact on performance.
git+https://github.com/phofl/dask-expr@automatic_repartitioning That is a branch that I would be curious about.
Yes that would be cool

A different version of this was merged in.  Closing.


Add contribution guide

I need contribution guide in this repo.
You can see the sample contribution guide from this pull request
https://github.com/mazipan/vue-currency-filter/pull/5/files
Thanks for your help 🎉🎉🎉

Will take this one.


Test failing on debian9

On debian9 (Python 3.5, h5py 2.7.0, libhdf5 1.10.0), the test silx.io.test.test_h5py_utils.TestH5pyUtils.test_modes_multi_process fails (see log below).
What do we want to do?

Drop debian9 support (i.e., packaging)? Announcement of dropping python3.5 was made in last release: https://github.com/silx-kit/silx/releases/tag/v0.14.0
Fix the code/skip the test for older version of h5py?

I'd be in favor of dropping debian9 since the provided version of libhdf5 (1.10.0) should not be used anyway.
ERROR: test_modes_multi_process (silx.io.test.test_h5py_utils.TestH5pyUtils) (mode='w')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/builds/silx/bob/silx/silx-0.15.0a0/build/debian9/silx-0.15.0a0/.pybuild/cpython3_3.5_silx/build/silx/io/test/test_h5py_utils.py", line 120, in wrapper
    test(self)
  File "/builds/silx/bob/silx/silx-0.15.0a0/build/debian9/silx-0.15.0a0/.pybuild/cpython3_3.5_silx/build/silx/io/test/test_h5py_utils.py", line 214, in test_modes_multi_process
    with self._open_context(filename, mode="r") as f:
  File "/usr/lib/python3.5/contextlib.py", line 59, in __enter__
    return next(self.gen)
  File "/builds/silx/bob/silx/silx-0.15.0a0/build/debian9/silx-0.15.0a0/.pybuild/cpython3_3.5_silx/build/silx/io/test/test_h5py_utils.py", line 160, in _open_context
    with _open_context(filename, **kw) as f:
  File "/usr/lib/python3.5/contextlib.py", line 59, in __enter__
    return next(self.gen)
  File "/builds/silx/bob/silx/silx-0.15.0a0/build/debian9/silx-0.15.0a0/.pybuild/cpython3_3.5_silx/build/silx/io/test/test_h5py_utils.py", line 77, in _open_context
    with h5py_utils.File(filename, **kw) as f:
  File "/builds/silx/bob/silx/silx-0.15.0a0/build/debian9/silx-0.15.0a0/.pybuild/cpython3_3.5_silx/build/silx/io/h5py_utils.py", line 231, in __init__
    super().__init__(filename, mode=mode, swmr=swmr, libver=libver, **kwargs)
  File "/usr/lib/python3/dist-packages/h5py/_hl/files.py", line 271, in __init__
    fid = make_fid(name, mode, userblock_size, fapl, swmr=swmr)
  File "/usr/lib/python3/dist-packages/h5py/_hl/files.py", line 101, in make_fid
    fid = h5f.open(name, flags, fapl=fapl)
  File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper (/build/h5py-b1xqNM/h5py-2.7.0/h5py/_objects.c:2842)
  File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper (/build/h5py-b1xqNM/h5py-2.7.0/h5py/_objects.c:2800)
  File "h5py/h5f.pyx", line 78, in h5py.h5f.open (/build/h5py-b1xqNM/h5py-2.7.0/h5py/h5f.c:2127)
OSError: Unable to open file (Unable to flock file, errno = 11, error message = 'resource temporarily unavailable')

Full log: https://gitlab.esrf.fr/silx/bob/silx/-/jobs/186579

If no one is against it, let's stop providing debian9 pacakges from next version onwards.

Not against.


error

Hi,
Thanks for sharing the codes. This paper is very interesting.
When I try to reproduce the results and run 'python train.py --method HCHA --dname senate-committees-100 --All_num_layers 8 --MLP_num_layers 2 --MLP2_num_layers 2 --MLP3_num_layers 2 --Classifier_num_layers 2 --MLP_hidden 512 --Classifier_hidden 256 --aggregate mean --restart_alpha 0.5 --lr 0.001 --wd 0 --epochs 500 --runs 1 --feature_noise 1.0 --cuda 0 --data_dir data/ --raw_data_dir raw_data/senate-committees', I get an error.
Error: 'ValueError: Encountered tensor with size 597 in dimension 0, but expected size 282.'. in line 161, models/hcha.py. Could you give me some suggestions on how to solve this problem if you are available? Thanks in advance.
Cheers

Hi,
Thanks for your interest. I have tested the command you used above. It looks all good. You may regenerate the data by removing the data/ directory. If still not working, please feel free to reopen the issue maybe with more details please.
Thanks


AI generated content in markdown is messy

openAI's response does not play nice with new markdown feature. My guess you need to force the response to be plain text.

Yeahhh I noticed that too – might need to coerce that to plaintext for now

That would have issue too. Previously, the gtp response would have a nice format but any editing of the response would cause the text to lose all the line break.  I could not find a solution to that problem at the moment.

@jt6677 yeah that's smart! The root of the issue is streaming response doesn't play well with the way they're converted into markdown by tiptap-markdown – the maintainer of the lib, @aguingand confirmed that as well!
Setting everything with setContent when the response finishes streaming would work, but it becomes a blocking response and defeats the purpose of streaming: https://github.com/steven-tey/novel/discussions/7#discussioncomment-6299988

@steven-tey   I came close with a solution.
//temporarily escape markdown syntax as stream coming in
useEffect(() => {
  const diff = completion.slice(prev.current.length);
  prev.current = completion;

  // Escape markdown syntax
  const escapedDiff = diff.replace(/([#*_{}[\]()`~>#+-.!|])/g, '\\$1');

  // Replace the content in the editor with the escaped markdown
  editor?.commands.setContent(escapedDiff, false);

}, [isLoading, editor, completion]);

\\ parse it again onFinish

onFinish: (_prompt, completion) => {
  if (!editor) return
  console.log('🚀 ~ file: Editor.tsx:116 ~ Editor ~ completion:', completion)
  const from = editor.state.selection.from - completion.length
  const to = editor.state.selection.from

  // Replace the current content in the editor with the completion, parsed as Markdown
  editor.commands.setContent(completion, false);
},

The problem is setContent would work but not insertContent. setContent replaces everything.  Maybe someone with better knowledge with tiptap would know what to do here.

@jt6677 ended up doing the same thing.
I stream the content. Then when the streaming finishes, I set it. Will work for now.

yeah, tiptap markdown does not play nice with streamed response. You either need to escape all the markdown syntax while streaming then set it again or just no using markdown at all. I delete the markdown plugin because the markdown was just too unpredictable.

@andrewdoro This issue is likely resolved by the new AI implementation since it's not streamed into the editor directly.

@haydenbleasel Yep thanks for the tag here. So the new AI implementation works with Markdown. We no longer have a working example for the old ++ implementation where we stream directly in the editor. (if someone wants to work with that, the current AI code might help).
I also recommend the new approach. This is what Notion also uses.

@andrewdoro  I need to stream AI content directly into the editor. Isn't there a way of doing this? I almost finished the project and encountered this problem. I should start from scratch using a different editor if I cannot find a solution.


The word 'versions' doesn't show in the descriptions of the Undelete dialog

Storage Explorer Version: 1.15.0-dev
Build: 20200816.2
Branch: master
Platform/OS: Windows 10/ CentOS 7.6.1810 (Core)/ macOS Catalina
Architecture: ia32/x64
Regression From: Not a regression
Steps to reproduce:

Expand one Non-ADLS Gen2 storage account -> Blob Containers.
Select one blob container -> Select one soft deleted blob -> Right click it -> Click 'Undelete -> Undelete Selected'.
Check the descriptions in the Undelete dialog.

Expect Experience:
The word 'versions' shows in the descriptions.

Actual Experience:
The word 'versions' doesn't show in the descriptions.

Verified on build 20200819.5. This issue has been fixed. So close it.


Fix linter warnings

What this PR does / why we need it:
Fixes linter warnings
Special notes for your reviewer*:
If applicable:

[ ] this PR contains documentation
[ ] this PR contains unit tests
[x] this PR has been tested for backwards compatibility

Thanks for review and Merge  @adamreese


Authentication error from azure notebooks

You don't have access to XXXXXXXXXXXXXXXXXXXX subscription. All the subscriptions that you have access to = []. Please provide an arm token with which you have access to the subscription
I have tried this, which was mentioned in the previous authentication thread.
import sys
!{sys.executable} -m pip install azureml-sdk[notebooks,automl]==0.1.68
still no luck getting it authenticated to azure subscription.
However i see one more issue when i updated the azure ml, it upgraded to  tensorflow 1.12.
and azure core ml will work only with tensorflow 1.6 to 1.10
This is again going to throw an conflict issue

@pushsos thanks for the comment. Can you share the link to the doc you are referencing? this will help us troubleshoot your issue faster.

@pushsos
We will now proceed to close this thread. If there are further questions regarding this matter, please respond here and @YutongTie-MSFT and we will gladly continue the discussion.

@YutongTie-MSFT : https://github.com/MicrosoftDocs/azure-docs/issues/16837
Followed this

@YutongTie-MSFT As you have mentioned this is solved offline , can you share the same ?
This issue is solved offline. We will now proceed to close this thread. If there are further questions regarding this matter, please respond here and @YutongTie-MSFT and we will gladly continue the discussion.

@pushsos Sorry just saw your response.  I think the problem should be caused by more than one subscription. If you use !az login and then change the subscription, it should work. Thank you.


iPad Air 2, ios 13.2 not recognized as tablet on safari

I just upgrade IOS version to  ios 13.2 and it is not recognized as tablet on safari.
Thanks.

On iOS 13 window.navigator.userAgent in Safari on iOS 13 is same as on MacOS. Something like this:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0 Safari/605.1.15

the reason is because "Request Desktop Website" parameter is now enabled by default, so instead of os-ios we get os-mac on iOS 13
Indeed, while option change in Settings may be a good solution for the user, any developer can't rely on that. It is as weird as to ask the user to not to use dark mode cause your app doesn't support it instead of opt-out of it using plist.
Proposal is to add additional validation for os-mac:
const isIOS = navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1

real macs have no multi-touch support, this solution is ideal to detect iOS 13 devices which are the only multi-touch "MacIntel" devices in existence

This would be handled with https://github.com/srfrnk/ua-device-detector/issues/17

@srfrnk Do any changes need to be made to ng-device-detector to get this working? We are using the latest release 5.1.4 and iPad Safari is reporting as a desktop device.
Thanks

Hi @andychangwalker ng-device-detector is configured to use "ua-device-detector": "^1.1.1" so if you update your dependencies it should pick up the latest version which is 1.1.8. If a simple update fails do to that rm -rf node_modules && npm i should do the trick.
Let me know if this fails to help.

Hi @srfrnk
Sorry for the delay coming back. After checking ua-device-detector version it still wasn't working. I believe it was due to the MaxTouchPoints and Platform not being supplied by ng-device-detector so I modified the ng-device-detector code. I've created a pullrequest with my change for you to check.
Thanks

Thanks @andychangwalker,
Looks good.
Not sure how I forgot that.
Guess that's what happens when you try too do many things at the same time :)


docs: tabs for examples on Settings page

Updates the Settings page in line with my previous change (https://github.com/meltano/meltano/pull/7765) for the Plugins page, adding tabs.
Settings examples are split by the following where appropriate:

meltano init
meltano config
export (environment variable)
meltano command switch

The CSS change is the difference between a tab header being rendered like this:
meltano
config

and
meltano config

I'm not entirely sure the correct wording for tab headers, so if a more concise word is used, the CSS update could be reverted - I'm unsure if I edited the correct spot in the CSS - and didn't assess where else it might have had an impact.

A couple of extras:

Selected tab highlighted with the cyan accent colour
queryString - https://docusaurus.io/docs/markdown-features/tabs?current-os=ios#query-string - shifts all tabs to those of the same name, so if a user picks 'env' all tabs switch to 'env'.

@mjsqu I'm fine with the color as-is. I like the idea of the querystring param change though. Feel free to add that 👍 thanks for the PR!

@mjsqu I'm fine with the color as-is. I like the idea of the querystring param change though. Feel free to add that 👍 thanks for the PR!

@tayloramurphy That's already done, with the meltano-tabs query param and I confirmed it works. I think this is g2g.


[Payment card / Subscription] Integrate “Payment card” section with backend data

Drafting cc @fabioh8010

Hi, I'm Fábio from Callstack - expert agency - and I would like to work on this issue.

Hi, I'm Eugene from Callstack - an expert agency - and I would like to work on this issue.

Today updates - Finalizing and preparing PR for this, checking all  connected with the feature through the doc

We didn't end up with a separate PR for this, so just closing the issue out.


Process for remediation

Now that people have been "shamed," what is the process for the bashful culprits to report that they have fixed their problem, and what will happen as a result?
Presumably they could submit a PR that moves the DVE markdown file in question into an "archive" or "resolved" subdirectory, adding a new section demonstrating correct behavior, but this should be spelled out in the README.

This brings up a very interesting question. This repository has two intertwined purposes that should be decoupled:

Noting DNS violations seen in the wild that developers might want to be aware of
Shaming^WTrying to convince operators to fix those violations

The first of these is still important even after the violation has been fixed by the one operator who was identified in the initial ticket. Proposal:
When all operators who exhibit a problem have fixed the problem, change the ticket to indicate that this was seen in the past but not the present. Leave the ticket there in case a different operator (or the same operator...) starts exhibiting the violation again.

There's a Vendor Response section in the template. I would rather not archive anything as those are usually things that will get repeated over and over by careless implementors.

But generally I agree that we need to be more explicit. Also the valuable thing here is not the shaming part, but sharing the experience on how to deal with the issues.

Jerry is setting up a mailing list where we can discuss the process and changes to the process.

Archiving DVEs is wrong because even if the reported violator have fixed the issue it can be violated by others, when the reported violator have fixed the issue the DVE should be updated as @oerdnj described.
That said, a DVE may not be per violator, many can make the same mistake and we should not have duplicated DVEs (this will be hard to maintain) for the same problem.
Also since we are adding more machine parse-able formats it can be used by anyone to verify their own implementation, software and/or system. That would not work if we "moved it away".
As we have a Response section, Fixed-date in Metadata and Proposed Fix which can describe correct behavior I consider this issue fixed/closed.


jf c add --url=xxx --user=xxx --password=xxx error

Describe the bug
use script to get jfrog-cli, and execute it, it failed.
i believe the v2.41.0 cause the problem
Current behavior
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x130 pc=0xc8a3d6]
goroutine 1 [running]:
github.com/jfrog/jfrog-cli-core/v2/common/commands.(*ConfigCommand).resolveServerId(...)
	/root/go/pkg/mod/github.com/jfrog/jfrog-cli-core/v2@v2.41.0/common/commands/config.go:318
github.com/jfrog/jfrog-cli-core/v2/common/commands.(*ConfigCommand).prepareConfigurationData(0xc00031e[56](something-/jobs/765301#L56)8)
	/root/go/pkg/mod/github.com/jfrog/jfrog-cli-core/v2@v2.41.0/common/commands/config.go:287 +0x156
github.com/jfrog/jfrog-cli-core/v2/common/commands.(*ConfigCommand).config(0xc00031e568)
	/root/go/pkg/mod/github.com/jfrog/jfrog-cli-core/v2@v2.41.0/common/commands/config.go:162 +0x25
github.com/jfrog/jfrog-cli-core/v2/common/commands.(*ConfigCommand).Run(0xc00031e568)
	/root/go/pkg/mod/github.com/jfrog/jfrog-cli-core/v2@v2.41.0/common/commands/config.go:132 +0x271
github.com/jfrog/jfrog-cli/config.addOrEdit(0xc000276b00, 0x0)
	/var/jenkins_home/workspace/eco-system/release/jfrog-cli-release/temp/jfrog-cli/config/cli.go:139 +0x146
github.com/jfrog/jfrog-cli/config.addCmd(0xc000276b00)
	/var/jenkins_home/workspace/eco-system/release/jfrog-cli-release/temp/jfrog-cli/config/cli.go:94 +0x65
github.com/urfave/cli.HandleAction({0xf039a0?, 0x114c530?}, 0x3?)
	/root/go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:524 +0x50
github.com/urfave/cli.Command.Run({{0x1070340, 0x3}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x10bfc7e, 0x1c}, {0x0, ...}, ...}, ...)
	/root/go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:175 +0x67b
github.com/urfave/cli.(*App).RunAsSubcommand(0xc0001[62](something-/jobs/765301#L62)8c0, 0xc00027[68](something-/jobs/765301#L68)40)
	/root/go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:405 +0xe87
github.com/urfave/cli.Command.startApp({{0x1077c9c, 0x6}, {0x0, 0x0}, {0xc0003900e0, 0x1, 0x1}, {0x109809f, 0x10}, {0x0, ...}, ...}, ...)
	/root/go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:380 +0xb7f
github.com/urfave/cli.Command.Run({{0x1077c9c, 0x6}, {0x0, 0x0}, {0xc0003900e0, 0x1, 0x1}, {0x109809f, 0x10}, {0x0, ...}, ...}, ...)
	/root/go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:103 +0x845
github.com/urfave/cli.(*App).Run(0xc000162[70](something-/jobs/765301#L70)0, {0xc0000341e0, 0x6, 0x6})
	/root/go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:277 +0xb87
main.execMain()
	/var/jenkins_home/workspace/eco-system/release/jfrog-cli-release/temp/jfrog-cli/main.go:129 +0x353
main.main()
	/var/jenkins_home/workspace/eco-system/release/jfrog-cli-release/temp/jfrog-cli/main.go:[74](something-/jobs/765301#L74) +0x25

Reproduction steps

get cli using curl -fL https://install-cli.jfrog.io | sh
execute jf c add --url=xxx --user=xxx --password=xxx

Expected behavior
everything works
JFrog CLI version
v2.41.0
Operating system type and version
alpine3
JFrog Artifactory version
No response
JFrog Xray version
No response

Hi @axiangcoding ,
Thanks for reporting this issue.
This was introduced in the latest version of JFrog CLI (2.46.0) that uses<EMAIL_ADDRESS>I have created a fix, and we will release a patch once it is merged.
Sorry for the inconvenience cause by this issue.


Collapse chat messages

I was wondering if it would be possible to add support for the chat filter plugin to collapse the game chat messages that tell you when you've finished processing an invent or to just add the functionality in the plugin itself.
Other than that the plugin runs perfect mate, thank you.

There is a "Notify when finished" setting. Is that what you are looking for?


docs: auto-spy

A better example how auto spy can help: https://gitter.im/ng-mocks/community?at=6322721d999499629365868b

v14.2.3 has been released and contains a fix for the issue. Feel free to reopen the issue or to submit a new one if you meet any problems.


window terminated expediently (reason 'crashing' code ''-1)

Type: Bug
when I open VS code it work fine for the first 10 minutes, after that it gives me the error shown in the title, I removed the backups, cleared the cash, stopped GPU acceleration checked for updates and reinstall Visual Studio Code, nothing worked, I have a lot of work to done, please if someone can help me.

Does the issue reproduce with extensions disabled?
If yes, does the issue reproduce with a fresh user data dir? code --user-data-dir=some-empty-directory
If the crash still occurs, please provide a crash dump zip (instructions linked in the previous comment) for us to identify the cause of the crash.

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


How can I specify gf180mcuD as pdk in openlane2.0.0?

Description
Windows11 wsl2 ubuntu 22.04.
I compiled open_pdks 1.0.442.and installed "sudo make install"
But openlane2 emitted "/usr/local/share/pdk/volare permission denid".
Expected Behavior
magic vlsi displays gf180mcuD layout.
Environment report
Failed to get Docker info: Command '['docker', 'info', '--format', '{{json .}}']' returned non-zero exit status 1.
Failed to get Docker info: [Errno 2] No such file or directory: 'nix-info'
kernel: Linux
kernel_version: <IP_ADDRESS>-microsoft-standard-WSL2
supported: True
distro: ubuntu
distro_version: 22.04
python_version: 3.10.9
python_path:
  - /nix/store/6ia4jx2d5dc5jq7hqc4hcfcj499fmlcs-python3.10-openlane/bin
  - /nix/store/4wvvbx3phbda7nzf1ciy150ahfzrlk7d-openroad/lib/python3.10/site-packages
  - /nix/store/yizhphjr22q1rr77n1067vyykq520gdd-klayout-6a36bfa7c04f55bd732f8e0f91b553c8f9cebed7/lib/python3.10/site-packages
  - /nix/store/65cp4izx3bllnwqn7c7dhrq9h9gmjkal-python3-3.10.9/lib/python3.10/site-packages
  - /nix/store/y3ymwmqpmarqqqxp537jsgiqf1mp5rqz-netgen/lib/python3.10/site-packages
  - /nix/store/s60fmmgwaxhgbnishnn1d23m11gb8pb7-yosys/lib/python3.10/site-packages
  - /nix/store/1xfp6kmcah4pmic46v2s2nbgmm08ncv0-magic-vlsi/lib/python3.10/site-packages
  - /nix/store/z9sqf8a4vy55416cbxz40wz6mdhjw946-verilator/lib/python3.10/site-packages
  - /nix/store/cf2fghb8vxxwmniv8cl6cvsyzabjrvl3-ruby-2.7.6/lib/python3.10/site-packages
  - /nix/store/378rxqdx6lh4swhw49ifbilc6hbk7h2r-tcl-8.6.11/lib/python3.10/site-packages
  - /nix/store/ns7p6q9gw667v41ysn750103v7dgxgwz-python3.10-click-8.1.3/lib/python3.10/site-packages
  - /nix/store/n0kq2qalwygww8h3pr7v6av7h7jxgd25-python3.10-cloup-1.0.1/lib/python3.10/site-packages
  - /nix/store/l8y1hkbki6pjbr1lm0k0iv51ii9864wz-python3.10-pyyaml-6.0/lib/python3.10/site-packages
  - /nix/store/gkphk53397gfy6mr5nhlqyg5cmgk304h-python3.10-rich-12.5.1/lib/python3.10/site-packages
  - /nix/store/i09vhwzivdhr017688ywhzjwz14xdhn9-python3.10-requests-2.28.1/lib/python3.10/site-packages
  - /nix/store/yrp4f59aa0a1kvrgzdm58v56q8h90604-python3.10-pcpp-1.21/lib/python3.10/site-packages
  - /nix/store/7kc83a8y85mjnc57p6w7g94gqswi4pm4-python3.10-volare/lib/python3.10/site-packages
  - /nix/store/qvb8isbg9kgmjzkmm9i20r05hns807cj-python3.10-tkinter-3.10.9/lib/python3.10/site-packages
  - /nix/store/xkvl0krzk8l9ch8ksxkb9xmg2jjiszq7-python3.10-lxml-4.9.1/lib/python3.10/site-packages
  - /nix/store/cdgsnj5kmpawp52iramjc7craindq2hr-python3.10-deprecated-1.2.13/lib/python3.10/site-packages
  - /nix/store/aip2pp28ld9wcbqgwsgy3xybqhc21025-python3.10-immutabledict-2.2.2/lib/python3.10/site-packages
  - /nix/store/pjjdz5sjrf2xk8vzf7461wbhkky00k4r-python3.10-cffi-1.15.1/lib/python3.10/site-packages
  - /nix/store/6i9gf8hz2h9as3lxsraysv7qjh102g67-python3.10-pycparser-2.21/lib/python3.10/site-packages
  - /nix/store/3gb94vhj1ycgvn135h19qh5zlr39mr2f-python3.10-argon2-cffi-bindings-21.2.0/lib/python3.10/site-packages
  - /nix/store/6ia4jx2d5dc5jq7hqc4hcfcj499fmlcs-python3.10-openlane/lib/python3.10/site-packages
  - /nix/store/k5b7jpzi9dvg3x7h2a90df14aq8wh6bl-python3.10-commonmark-0.9.1/lib/python3.10/site-packages
  - /nix/store/8zzhma74gr86jzakxd8f1pzlrdf8snzx-python3.10-future-0.18.2/lib/python3.10/site-packages
  - /nix/store/cpv31grqdbxvsq7jx4kdgbxg2rsxkkfy-python3.10-pygments-2.13.0/lib/python3.10/site-packages
  - /nix/store/9ljcxsc2gqnf5gysl45993v4v88iwzz7-python3.10-docutils-0.19/lib/python3.10/site-packages
  - /nix/store/6bkqcc8d265j605rzrb92lr2pn82442h-python3.10-brotlicffi-<IP_ADDRESS>/lib/python3.10/site-packages
  - /nix/store/8k41q7l3ff3i4lz0drn34w3phk8fw49z-python3.10-certifi-2022.12.07/lib/python3.10/site-packages
  - /nix/store/2s5sa0zibgjshn0s3hhjna4cql3flsnn-python3.10-charset-normalizer-2.1.0/lib/python3.10/site-packages
  - /nix/store/wl8rwlabb29g5gqpy0dsqf9g4xagnc2j-python3.10-idna-3.4/lib/python3.10/site-packages
  - /nix/store/3whxw66aiiixk326lj6h63cxbv0cpilg-python3.10-urllib3-1.26.12/lib/python3.10/site-packages
  - /nix/store/vwrdsq0v60p5gv5v6vlydmy045ihf29q-python3.10-brotli-1.0.9/lib/python3.10/site-packages
  - /nix/store/ah2w40lqazbkjd4cga7binijihm8dvb3-python3.10-pysocks-1.7.1/lib/python3.10/site-packages
  - /nix/store/filc9bjiifd21l66dicrwr4y3rbza01x-python3.10-zstandard-0.19.0/lib/python3.10/site-packages
  - /nix/store/hjhzx3ic251y5gjigcxiyp2chdzd8s9k-python3.10-wrapt-1.13.3/lib/python3.10/site-packages
  - /nix/store/22pfzrq241ipn89330825ybdildl23wx-python3.10-notebook-6.4.12/lib/python3.10/site-packages
  - /nix/store/19n7yd6drwv783w65yf7h7mcrfaagpb7-python3.10-Jinja2-3.1.2/lib/python3.10/site-packages
  - /nix/store/j0icmszh4azcmikmrzib4vicnwns6fn9-python3.10-babel-2.11.0/lib/python3.10/site-packages
  - /nix/store/yfxxhqmckk7kljaqydz07xjfhv3wnx2d-python3.10-pytz-2022.2.1/lib/python3.10/site-packages
  - /nix/store/yfis2i220a8pgy53kx0g5wqwdl7hjn42-python3.10-markupsafe-2.1.1/lib/python3.10/site-packages
  - /nix/store/5jphlf51x69jjlj4did10nd9f68xnml0-python3.10-tornado-6.2/lib/python3.10/site-packages
  - /nix/store/gmac070bibirfdf5wysk4ch5r2hvfnng-python3.10-ipython_genutils-0.2.0/lib/python3.10/site-packages
  - /nix/store/g2yv0ykq3baqrfza664rivffd96sicrw-python3.10-traitlets-5.4.0/lib/python3.10/site-packages
  - /nix/store/v1l9pwi92fbnjvsd0mpck2xd1cjigvsc-python3.10-decorator-5.1.1/lib/python3.10/site-packages
  - /nix/store/kx5anc33hbjj9cd9h3wll51p9b6lasb4-python3.10-six-1.16.0/lib/python3.10/site-packages
  - /nix/store/bfh8fgpcpskjiss1diq92yxvfhw0mvhg-python3.10-jupyter_core-4.11.2/lib/python3.10/site-packages
  - /nix/store/20ckyqfx5hf6riilgzv0sr26jva9ws9i-python3.10-Send2Trash-1.8.1b0/lib/python3.10/site-packages
  - /nix/store/big6ccqb03w6ilr819ra9n9mhznv1j6z-python3.10-jupyter_client-7.3.5/lib/python3.10/site-packages
  - /nix/store/9q0sjf2f0dpkwdx14f755fhqnx81lsiv-python3.10-entrypoints-0.4/lib/python3.10/site-packages
  - /nix/store/njq5zmps7r5shv9py91agng07li32rv3-python3.10-nest_asyncio-1.5.5/lib/python3.10/site-packages
  - /nix/store/rfq9y7g59q4lwm4r1mw7b4p7pvlr84xw-python3.10-python-dateutil-2.8.2/lib/python3.10/site-packages
  - /nix/store/l0rky4yga6ji2pk44mvvv34gdz3i270f-python3.10-pyzmq-23.2.1/lib/python3.10/site-packages
  - /nix/store/x6vjsnm4aq0w1h4l9mi5pn7wq26p020k-python3.10-py-1.11.0/lib/python3.10/site-packages
  - /nix/store/ifi68lsz88dzaiy4dar51z0nyai3kk6z-python3.10-nbformat-5.7.0/lib/python3.10/site-packages
  - /nix/store/clp6zb4s5h8wicamcxkkrwq3091kknjj-python3.10-fastjsonschema-2.16.2/lib/python3.10/site-packages
  - /nix/store/vghm2kpw39j1mx8l38gsamy4ricqpdwf-python3.10-jsonschema-4.17.0/lib/python3.10/site-packages
  - /nix/store/h7j7mrqva6wfsc9a3c4sbgs6dh0zd5m0-python3.10-attrs-22.1.0/lib/python3.10/site-packages
  - /nix/store/ybziay9fz0cy1nx3bvqi1rjcg9fn1gyz-python3.10-pyrsistent-0.18.1/lib/python3.10/site-packages
  - /nix/store/s1nwcpdnpgp294iivj7pp5hvlwvf8lc5-python3.10-nbconvert-7.2.3/lib/python3.10/site-packages
  - /nix/store/vsfv1csakh0hvphcxk3hdk8hlm8vm9f4-python3.10-beautifulsoup4-4.11.1/lib/python3.10/site-packages
  - /nix/store/mfdissddhv02i6ly0wi1s5cv8r6i5kyd-python3.10-chardet-5.0.0/lib/python3.10/site-packages
  - /nix/store/wk1zvimzsc89rbr6nqn3g5bjnq5ggjcv-python3.10-html5lib-1.1/lib/python3.10/site-packages
  - /nix/store/risl3q040vj1c6gl4xgkdbvy7n94dr3r-python3.10-webencodings-0.5.1/lib/python3.10/site-packages
  - /nix/store/3rjrab93xa8y23yd1m2aaiydd78342wv-python3.10-soupsieve-2.3.2.post1/lib/python3.10/site-packages
  - /nix/store/raw0xqlbzq2vlsjh2n0sd8775fnfrjyb-python3.10-bleach-5.0.1/lib/python3.10/site-packages
  - /nix/store/myyr3gvkqc7qdcwz5rgp63as3gchcsw5-python3.10-packaging-21.3/lib/python3.10/site-packages
  - /nix/store/3nwm7x7vsc4df6qwzr39wg94p23rzqgl-python3.10-pyparsing-3.0.9/lib/python3.10/site-packages
  - /nix/store/49pg4ljx6qandwdr6mbc8w8k8fh0dd2j-python3.10-setuptools-65.3.0/lib/python3.10/site-packages
  - /nix/store/b6ld8s8mj11sisxv1si2mdq7wy6l9rz5-python3.10-defusedxml-0.7.1/lib/python3.10/site-packages
  - /nix/store/mfhym26ywy1iaqdlhx1m8irz92z8dh8z-python3.10-jupyterlab_pygments-0.1.2/lib/python3.10/site-packages
  - /nix/store/v5fgbri0rdjw183c8z5cz04l4h3jahmc-python3.10-mistune-2.0.4/lib/python3.10/site-packages
  - /nix/store/gprmixpnzsyyvl1ab5w4j5x2gzqds0dz-python3.10-nbclient-0.6.8/lib/python3.10/site-packages
  - /nix/store/zwny3mk377qlpx88lpskaxkb1jy8dyaf-python3.10-async-generator-1.10/lib/python3.10/site-packages
  - /nix/store/w6pcnr7y354pkd7s36b5didyyfzgn1i9-python3.10-pandocfilters-1.5.0/lib/python3.10/site-packages
  - /nix/store/dlz3pszi4ly71s5ymijhkkzml9g2i1v0-python3.10-tinycss2-1.1.1/lib/python3.10/site-packages
  - /nix/store/z2dhmf1y3bm4pfrrf2pb4m4jl5s036kg-python3.10-ipykernel-6.15.3/lib/python3.10/site-packages
  - /nix/store/d4swckgazsa236wdixkvpyxz2gjb8knj-python3.10-ipython-8.4.0/lib/python3.10/site-packages
  - /nix/store/3q71i6346iwx4azyx23xd4337wbk5j39-python3.10-backcall-0.2.0/lib/python3.10/site-packages
  - /nix/store/350ybb2fxm4fbfwqi4zibmz9qs6yszbc-python3.10-jedi-0.18.1/lib/python3.10/site-packages
  - /nix/store/3bkfagkxrggcbkdxlyym8f4pfmdaml74-python3.10-parso-0.8.3/lib/python3.10/site-packages
  - /nix/store/fmjwj7m3cd2s5d57vbb7jjfk6sxjxm68-python3.10-matplotlib-inline-0.1.6/lib/python3.10/site-packages
  - /nix/store/h7cmdfyv11sg369lkglhz3lrg97wx0af-python3.10-pexpect-4.8.0/lib/python3.10/site-packages
  - /nix/store/bihdcprlyf9jkrnjpsgpp2i9pf2cqib1-python3.10-ptyprocess-0.7.0/lib/python3.10/site-packages
  - /nix/store/r51iq868vlvl9wnvwqjszzw4gp9wwlc6-python3.10-pickleshare-0.7.5/lib/python3.10/site-packages
  - /nix/store/04m2m7zd2axx021fbw9ix0lnhafwgq9k-python3.10-path-16.4.0/lib/python3.10/site-packages
  - /nix/store/dvx6vkz7mg9k6j80vrgd5bxywdfbqhzc-python3.10-prompt-toolkit-3.0.31/lib/python3.10/site-packages
  - /nix/store/4hz6djp5my9mj8x594s7mv693a8zy6sk-python3.10-wcwidth-0.2.5/lib/python3.10/site-packages
  - /nix/store/32kvwf0n7m63r654avn44c4vvzb073y0-python3.10-stack-data-0.2.0/lib/python3.10/site-packages
  - /nix/store/42gmwq7yfp8qam09daz5ribzisw1nh3a-python3.10-asttokens-2.0.8/lib/python3.10/site-packages
  - /nix/store/f04l1d9bm4wfb5fmfxcfll4qxihgnihs-python3.10-executing-0.8.2/lib/python3.10/site-packages
  - /nix/store/qinnsnlb8j423zy90mi23sssxgayr6z7-python3.10-pure_eval-0.2.2/lib/python3.10/site-packages
  - /nix/store/yqziisvama0a8vga5lxp70iya0znfbwv-python3.10-toml-0.10.2/lib/python3.10/site-packages
  - /nix/store/c2ahwjcjnhi2r9yw42fa7l66gnvqsbp7-python3.10-psutil-5.9.3/lib/python3.10/site-packages
  - /nix/store/691d7j7ssm1j7ybhxfqzr52cpgl0i6q8-python3.10-terminado-0.15.0/lib/python3.10/site-packages
  - /nix/store/16riacyavyzhav5ly0f4spkwkj832yqd-python3.10-prometheus-client-0.15.0/lib/python3.10/site-packages
  - /nix/store/97zsmfrirvvikjqpm3lp9a8vfhnx1jsr-python3.10-argon2-cffi-21.3.0/lib/python3.10/site-packages
  - /nix/store/65cp4izx3bllnwqn7c7dhrq9h9gmjkal-python3-3.10.9/lib/python310.zip
  - /nix/store/65cp4izx3bllnwqn7c7dhrq9h9gmjkal-python3-3.10.9/lib/python3.10
  - /nix/store/65cp4izx3bllnwqn7c7dhrq9h9gmjkal-python3-3.10.9/lib/python3.10/lib-dynload
tkinter: True
container_info: None
nix_info: None

Reproduction material
nothing special
Relevant log output
nothing special

Hello- if you choose to manually provide a PDK, you need to provide the flag --manual-pdk to OpenLane 2, as otherwise OpenLane 2 will try to manage the PDK itself.
Could you give that a try?

❌  Passing design folders as arguments is unsupported in OpenLane 2 or higher: please pass  the JSON configuration file directly.
OpenLane will now quit.
"openlane --smoke-test " use design folders.
[nix-shell:~/openlane2/designs/inverter/src]$ ls
config.json  inverter.v
[nix-shell:~/openlane2/designs/inverter/src]$ python3 -m openlane --manual-pdk /usr/local/share/pdk/gf180mcuD/ ./config.
json
[23:22:38] ❌  Passing design folders as arguments is unsupported in OpenLane 2 or higher: please pass  the JSON configuration file directly.
OpenLane will now quit.
Sorry bad english, I cannot understand it.

python3 -m openlane --manual-pdk --pdk-root /usr/local/share/pdk ./config.json should work.

Thank you very much.
What I did wrong was passing arguments to --manual-pdk and
The problem was that the pdk was not specified in config.json.

Cheers! Feel free to ping me on Slack if you run into any more issues. :slightly_smiling_face:


[WIP] Display of Annotation Type

This PR adds a feature which can help the user distinguish which of the boxes are auto-annotated. When a user annotates an image it is marked as (MANUAL) in each of the boxes created and in case of auto-annotation  it is marked as (AUTO). When the user edits a auto-generated box it is changed from (AUTO) to (MANUAL).

This currently works in case of auto-annotation using TF Object Detection API
In case of undo/redo operations, there is a need to click the button twice to restore the changes.

@Priya4607 ,
First of all please fix codacy and build (probably you forgot to add migrations). Please check that the patch works in case of undo/redo, propagation, ... When you ready please remove WIP from the patch and we will review and provide feedback.

@azhavoro , could you please review and give your opinion.

@Priya4607 , what is your plans regarding the PR?

@nmanovic
I'll do the changes and update the repo

@azhavoro, @nmanovic With regard to the PR how shall we proceed further?

@azhavoro, @nmanovic With regard to the PR how shall we proceed further?

I'll review changes at this week.

I'm ok with the back-end changes (2 minor comments above).
@Priya4607 could you please fix merge conflict?
@bsekachev could you please review the front-end part?

@Priya4607
Hi, thanks for your PR. This is great work!
I commented some minor code issues.
Also could you please check and resolve eslint found issues that this PR introduces:
npx eslint -c .eslintrc.js src/**/*.ts # from cvat-canvas
npx eslint -c .eslintrc.js src/**/*.js # from cvat-core
One moment:
When I resize (or drag) automatically annotated object and do undo, I get Error: Frame must be a positive integer. Got: "undefined"
And questions:
When I change zOrder, occluded, outside for an object, should the object become "Manual"?.
These properties are considered like a part of position.
Have you checked your patch with Re-Identification plugin? If I merge automatically annotated shapes, will I get automatically annotated track?

@Priya4607 , let me know if you want to finish the PR. From my perspective it is mostly done but it is necessary to polish it a little bit.

@nmanovic
Yes, I will finish the PR. The changes requested are mostly done. I’ll push the changes in a day or two.

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- cvat/apps/engine/migrations/0024_auto_20200225_0657_squashed_0029_auto_20200309_0733.py  1
- cvat-core/src/annotations-objects.js  1
- cvat/apps/engine/migrations/0026_merge_20200417_1635.py  1

Clones removed
==============
+ cvat-core/src/annotations-saver.js  -1

See the complete overview on Codacy

Pull Request Test Coverage Report for Build 5997

12 of 13 (92.31%)  changed or added relevant lines in 4 files are covered.
333 unchanged lines in 4 files lost coverage.
Overall coverage decreased (-0.02%) to 65.871%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

cvat/apps/engine/models.py
7
8
87.5%

Files with Coverage Reduction
New Missed Lines
%

src/object-state.js
11
86.93%

src/api.js
20
66.13%

src/annotations-collection.js
53
63.36%

src/annotations-objects.js
249
58.08%

Totals

Change from base Build 5996:
-0.02%

Covered Lines:
10954

Relevant Lines:
16232

💛  - Coveralls

@azhavoro , could you please look at the PR?

@Priya4607 I found the issue with annotation uploading: both types Manual and Auto are imported as Manual. Dump is Ok.

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- cvat-core/src/annotations-objects.js  1
- cvat/apps/engine/migrations/0026_merge_20200417_1635.py  1

Clones removed
==============
+ cvat-core/src/annotations-saver.js  -1

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- cvat-core/src/annotations-objects.js  1
- cvat/apps/engine/migrations/0026_merge_20200417_1635.py  1

Clones removed
==============
+ cvat-core/src/annotations-saver.js  -1

See the complete overview on Codacy

@Priya4607 , could you please look at https://github.com/opencv/cvat/pull/1767. Do you think you can adapt your changes to the PR? It looks like I will merge it before your PR.
I hope that together we can merge your PR till middle of July. Really appreciate your time and efforts!

@azhavoro , please work with @Priya4607 to accept the PR. What should be done for that? Could you please preview it again and provide your comments?

@Priya4607 , we are ready to merge the PR. Let's do the final minor refactoring, update CHANGELOG.md and I will merge. Thanks for the great idea and contribution.

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- cvat-core/src/annotations-objects.js  1
- cvat/apps/engine/migrations/0026_auto_20200716_1934.py  1

Clones removed
==============
+ cvat-core/src/annotations-saver.js  -1

See the complete overview on Codacy

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- cvat/apps/engine/migrations/0027_auto_20200719_1552.py  1
- cvat-core/src/annotations-objects.js  1

Clones removed
==============
+ cvat-core/src/annotations-saver.js  -1

See the complete overview on Codacy

LGTM, but few recently added tests in cvat/apps/dataset_manager/tests/test_annotation.py should be updated.

Updated test cases

@Priya4607 , I'm fine with the PR. Need to fix CHANGELOG.md and I will merge. Thanks!

 Here is an overview of what got changed by this pull request:

Complexity increasing per file
==============================
- cvat/apps/engine/migrations/0027_auto_20200719_1552.py  1
- cvat-core/src/annotations-objects.js  1

Clones removed
==============
+ cvat-core/src/annotations-saver.js  -1

See the complete overview on Codacy

@Priya4607 , thanks again for the PR. If you can add the information into statistics about the task (aka info), it will be awesome. Thus we can understand number of manual, interpolated and automatic annotated objects.


Improve feature loading performance by changing UUID generator

👓 What did you see?
The Cucumber Java event bus uses UUID as event identifiers. These UUIDs are generated using the JDK java.util.UUID.randomUUID().
This kind of generators known to be slow (e.g. https://stackoverflow.com/questions/14532976/performance-of-random-uuid-generation-with-java-7-or-java-6). On my project (~450 test scenarios, ~50 rules) this UUID generator takes about 25% of the feature file loading time on the IntelliJ profiler flame graph (~2% of the total CPU time).
This generator is used for each each rule and each scenario step line : that corresponds to ~100'000 calls for my project.
✅ What did you expect to see?
Using a faster UUID generator would improve the feature file loading performance. For example, https://github.com/cowtowncoder/java-uuid-generator provides a time sequence UUID generator which is much faster.
From what I've seen, the solution could be very simple as the EventBus is instanciated in io.cucumber.core.runtime.Runtime.Builder with UUID::randomUUID : we need to change this generator to get a good performance improvement. Note that other calls to UUID.randomUUID() are also made elsewhere in the project but I didn't saw big performance impact.
📦 Which tool/library version are you using?
Cucumber Java 7.11.1
🔬 How could we reproduce it?
Steps to reproduce the behavior:

Run IntelliJ profiler on a project with about 50 rules with cucumber-java 7.11.1.
Look for the loadFeatures block on the flame graph: on the top is the java.util.UUID.randomUUID() call
uuid_flame_graph.zip

📚 Any additional context?
N/A

The following librairies have been selected as alternatives to generate the UUIDs:

Library
Licence
Benchmarked by creator
Latest commit

JDK java.util.UUID.randomUUID() (OpenJDK 17)
?
?
may 2022

https://github.com/cowtowncoder/java-uuid-generator (JUG)
Apache License 2.0.
yes
jan 2023

https://github.com/f4b6a3/uuid-creator
MIT License
yes
oct 2022

As Cucumber has a MIT License project, all three alternatives are allowed from the license point of view.
The following libraries have not been selected as potential replacements:

The Apache commons-id library was not selected because it looks unmaintened (latest build in 2006) and has no official release (it's still in sandbox mode).
The eaio-uuid library was not selected because it looks unmaintened (latest commit in 2018) and is not documented. Moreover, it generates it's own com.eaoi.uuid.UUID class, not the JVM java.util.UUID, which would make integration harder.

Regarding thread-safety, all selected alternatives are thread-safe:

uuid-creator is benchmarked with multiple threads, so it is assumed to be thread-safe
JUG is described as thread-safe (I didn't verify)

I benchmarked the UUID librairies with some parameters that are known to provide better performance.
I also tested the generators in realworld conditions on a project with ~450 test scenarios and ~50 rules, I passes a Supplier<UUID> instance which measures the time passed to generate the UUIDs:
public class UuidSuplier implements Supplier<UUID> {
  static AtomicLong time = new AtomicLong(0);

    @Override
    public UUID get() {
        long t0 = System.nanoTime();
        UUID uuid = ... // generate the UUID
        long t1 = System.nanoTime();
        System.out.println(time.addAndGet(t1-t0)); // displays total time in ns
        return uuid;
    }
}

These are the results:

Library
generator type
JMH benchmark Millions ops/s (higher is better)
real-world performance; time to generate all UUIDs [ms] (lower is better)

JUG
time-based epoch (Type 7)
1.1
268

JDK
random (Type 4)
1.1
189

uuidCreator
time-based (Type 1)
10.0
99

uuidCreator
time-based epoch (Type 7/2)
34.5
77

JUG
time-based (Type 1)
too fast to be benchmarked
12

To summarise, by using the JUG library with time-based Type 1 UUID generator, the gain is about 250 ms on a real project (about 10% of the Cucumber test scenario execution on the project).
@mpkorstanje,  @mattwynne : are you ok with the principle of replacing java.util.UUID.randomUuid() by a JUG time-based UUID ? If yes, I'll propose a PR.


Problem on Coolify

I'm trying to deploy Ragapp on Coolify.
But it doesn't work well, it displays error message whatever I do.
I think it can't communicate each other.
I want to know how to set docker compose file for this.
I set the last domain for ragapp.
Do I have to set each domain?

This is the error.

This is the error.

closing (sorry, don't know coolify)


ERR_NON_2XX_3XX_RESPONSE error after updating from v2.4.5 to v3.0.5

After updating from v2.4.5 to v3.0.5 the action stopped working. Enabling debug is not helpful.
::group::🚀 Connect to xray
🚀 Connect to xray
  ℹ Configured XrayCloud
  ℹ Start logging in procedure to xray
  ::add-mask::***
  ℹ Completed login and retrieved token
  ::endgroup::
::group::📝 Import test reports
📝 Import test reports
  ℹ Importing from: e2e_tests/e2etest_reports/test_result_gh_action.json
  ℹ Importing using format: cucumber
  ##[debug]followSymbolicLinks 'false'
  ##[debug]followSymbolicLinks 'false'
  ##[debug]implicitDescendants 'true'
  ##[debug]matchDirectories 'true'
  ##[debug]omitBrokenSymbolicLinks 'true'
  ##[debug]Search path '/home/runner/work/xxx/xxx/e2e_tests/e2etest_reports/test_result_gh_action.json'
  ##[debug]Try to import: /home/runner/work/xxx/xxx/e2e_tests/e2etest_reports/test_result_gh_action.json
  ##[debug]Using endpoint: https://xray.cloud.getxray.app/api/v2/import/execution/cucumber
  Error: 🔥 Failed to import: /home/runner/work/xxx/xxx/e2e_tests/e2etest_reports/test_result_gh_action.json
 ({"name":"HTTPError","code":"ERR_NON_2XX_3XX_RESPONSE",
"timings":{"start":1[71](https://github.com/xxx/xxx/actions/runs/xxx/job/xxx#step:14:72)5182537553,
"socket":1715182537553,"lookup":1715182537553,"connect":1715182537553,
"secureConnect":1715182537553,"upload":1715182537553,"response":17151825[73]
(https://github.com/xxx/xxx/actions/runs/xxx/job/xxx#step:14:74)783,"end":1715182573784,
"phases":{"wait":0,"dns":0,"tcp":0,"tls":0,"request":0,"firstByte":36230,"download":1,"total":36231}}})
  ℹ Processed 0 of 1 elements. Failed to import: 1
  ::endgroup::

Apologies for the late answer.
Unfortunately this appears to be a xray API response. Does it work if you manually invoke the API request?

Is there any way to print the HTTP status and the body of the API response using the GH Action? Can it be printed when in debug mode?

"ERR_NON_2XX_3XX_RESPONSE" isn't much helpful, and instead of timings that I don't really need there could be the body.

The action prints the full error object from the networking library: https://github.com/mikepenz/xray-action/blob/main/src/processor.ts#L124
Which is thrown via here as far as I can tell: https://github.com/mikepenz/xray-action/blob/main/src/utils.ts#L76-L103

This log worked:
https://github.com/mikepenz/xray-action/blob/e326cb7c058e5ca844387c664cf90e348c9b9107/src/processor.ts#L124
These didn't work:
https://github.com/mikepenz/xray-action/blob/e326cb7c058e5ca844387c664cf90e348c9b9107/src/utils.ts#L91
https://github.com/mikepenz/xray-action/blob/e326cb7c058e5ca844387c664cf90e348c9b9107/src/utils.ts#L94

This should be improved with https://github.com/mikepenz/xray-action/pull/879


bootloader may hang if sdcard is corrupt

sdmmc_irq_driven_wait() may block forever if something is wrong with the sd card.
A timeout should be added to skip the sdcard if it is corrupt (behave as if no firmware files were present).

fixed: a timeout is added in commit 450f1fab