text:
TS Server fatal error:  Debug Failure.

Issue Type: Bug
TypeScript Version: 3.8.3
Steps to reproduce crash
1.
2.
3.
TS Server Error Stack
Error: Debug Failure.
    at assertDefined (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:2077:24)
    at Object.assertEachDefined (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:2084:17)
    at resolveModuleNamesWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:97713:155)
    at resolveModuleNamesReusingOldState (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98059:19)
    at processImportedModules (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99448:35)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99191:17)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99418:21
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at processLibReferenceDirectives (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99413:16)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99188:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99418:21
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at processLibReferenceDirectives (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99413:16)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99188:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99418:21
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at processLibReferenceDirectives (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99413:16)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99188:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99418:21
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at processLibReferenceDirectives (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99413:16)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99188:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99418:21
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at processLibReferenceDirectives (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99413:16)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99188:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99418:21
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at processLibReferenceDirectives (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99413:16)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99188:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99418:21
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at processLibReferenceDirectives (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99413:16)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99188:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99418:21
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at processLibReferenceDirectives (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99413:16)
    at findSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99188:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:85
    at getSourceFileFromReferenceWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98987:34)
    at processSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:99020:13)
    at processRootFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98843:13)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:97809:60
    at Object.forEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:167:30)
    at Object.createProgram (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:97809:16)
    at synchronizeHostData (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:135218:26)
    at Object.getProgram (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:135310:13)
    at ConfiguredProject.Project.updateGraphWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:139786:53)
    at ConfiguredProject.Project.updateGraph (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:139729:42)
    at ConfiguredProject.updateGraph (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:140654:63)
    at ProjectService.createLoadAndUpdateConfiguredProject (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:142246:25)
    at ProjectService.assignProjectToOpenedScriptInfo (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:143101:44)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:143396:107
    at Object.mapDefined (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:562:30)
    at ProjectService.applyChangesInOpenFiles (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:143396:48)
    at Session.handlers.ts.createMapFromTemplate._a.<computed> (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:144260:46)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146003:88
    at IOSession.Session.executeWithRequestId (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:145994:28)
    at IOSession.Session.executeCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146003:33)
    at IOSession.Session.onMessage (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146027:35)
    at Interface.<anonymous> (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:147342:27)
    at Interface.emit (events.js:203:13)
    at Interface._onLine (readline.js:316:10)
    at Interface._normalWrite (readline.js:461:12)
    at Socket.ondata (readline.js:172:10)
    at Socket.emit (events.js:203:13)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:276:11)

VS Code version: Code 1.45.1 (5763d909d5f12fe19f215cbfdd29a91c0fa9208a, 2020-05-14T08:33:47.663Z)
OS version: Darwin x64 19.4.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz (4 x 3400)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
2, 2, 2

Memory (System)
8.00GB (0.60GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (16)

Extension
Author (truncated)
Version

vscode-markdownlint
Dav
0.35.2

vscode-deno
den
1.24.0

vscode-npm-script
eg2
0.3.12

prettier-vscode
esb
4.7.0

vscode-drawio
hed
0.5.2

yuml
Jai
3.5.1

dotenv
mik
1.0.1

vscode-docker
ms-
1.2.1

Go
ms-
0.13.1

code-settings-sync
Sha
3.4.3

vscode-hexdump
sle
1.7.2

errorlens
use
3.1.1

vscode-lldb
vad
1.5.0

vscodeintellicode
Vis
1.2.7

vscode-todo-highlight
way
1.0.4

debug
web
0.25.0

(1 theme extensions excluded)

Does this reproduce in the latest VS Code insiders build?

authors: mjbvz onlyafly


text:
Use Array.flat()

Use Array.flat() in markdown-language-features extension and drop the util.
I believe they should be functionally equivalent and so this should be safe. I tested a few cases by hand, and I also ran the existing implementation (which is removed in this PR) against the Test262 conformance tests for the functional aspects and it produced the same results.

Thanks!

source: gharchive/pull-request

repo: microsoft/vscode

license: MIT

license_type: permissive

license_source: github-api


text:
remove console.log

Thanks @rebornix !

authors: aeschli rebornix


text:
Add explorer.autoRevealExclude configuration option.

This PR fixes #87956
Adds explorer.autoRevealExclude configuration option. It matches the schema and behavior of files.exclude. Normal explorer.autoReveal behavior is suppressed when navigating to or focusing an editor for any resource that matches the defined exclusion patterns.
Exclusion of node_modules has been added as a default exclusion. Test by navigating to the definition of a symbol declared within a file in node_modules. Note that explorer.autoReveal must be set to true.

@isidorn Where is an appropriate place to add any automated test coverage for this? Thanks!

Thanks for providing a PR, however as I commented on https://github.com/microsoft/vscode/issues/87956 we are not yet open to accept a PR in this area.
We are still thinking if this feature should be a part of the code vscode.
For now leaving this open and we might look into this in the future. Thanks for understanding.

authors: isidorn joelday


text:
Don't restore backup'd folders

This PR fixes #92318
See #92467 as followup for March

EJjj voll coool lol Rofl xD

authors: Arirukuto aeschli


text:
++(full video!!)Taco Bell - Ayesha Erotica (Full song Leaked )

Taco Bell - Ayesha Erotica Full song Leaked
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Watch 🟢 ➤ ➤ ➤ 🌐 Click Here To link (Full Viral Video Link)
🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)
Ayesha Erotica - Taco Bell
YouTube · TheCaitlynHefner
[2024 leak] ayesha erotica - taco bell full demo
Stream [2024 LEAK] AYESHA EROTICA - TACO BELL FULL DEMO by ayesha erotica on desktop and mobile. Play over 320 million tracks for free on
Taco Bell - Ayesha Erotica (Full song Leaked )
Stream Taco Bell - Ayesha Erotica (Full song Leaked ) by Ayeshaerotixa on desktop and mobile. Play over 320 million tracks for free on ...
Taco Bell | Ayeshapedia Wiki - Fandom
"Taco Bell" is an unreleased song by Ayesha Erotica. It was intended to be featured as the fifth track on her fifth 2018 studio album, horny.4u, ...
What Ayesha song do you want to leak the most?
Taco Bell — That Kid
Taco Bell was originally an Ayesha Erotica song that was set to be on her ... Ayesha's version was never released or fully leaked so stfu. Actions. Reply.
Key & BPM for Taco Bell by Ayesha Erotica, Fraser
Key & BPM for Taco Bell by Ayesha Erotica, Fraser. Also see Camelot, duration, release date, label, popularity, energy, danceability, and happiness.
List of unreleased songs | Ayeshapedia Wiki - Fandom
This list aims to include all known Ayesha Erotica songs which were not intended to be formally released and songs which were not released by Ayesha herself.
Taco Bell - song by Ayesha Erotica, Fraser

[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]
[🔴 ➤►DOWNLOAD👉👉 (Full Viral Video Link)]

source: gharchive/issue

authors: Piccheddawa divyajuneja

repo: microsoft/vstest


text:
(NFL/Live)*Lions vs Rams LIVE Ｓｔｒｅａｍｓ ＯＮ ＴＶ Ｃｈａｎｎｅｌ ８ Ｓｅｐｔｅｍｂｅｒ ２０２４

Where to watch Lions vs. Rams Live: TV channel, kickoff time, NFL live stream, prediction for 'Sunday Night Football'
The first Sunday (a wild one) of the 2024 regular season wraps up in Detroit where the Detroit Lions will host the Los Angeles Rams. This prime-time showdown is a rematch from last postseason during which Detroit narrowly advanced over the Rams during Super Wild Card Weekend.
Of course, the quarterbacks are also a main storyline, as they were famously part of the blockbuster deal between these two franchises that sent Matthew Stafford to Los Angeles and found Jared Goff under center for the Lions. That playoff matchup was Stafford's first trip back to the Motor City since the deal, so this will mark the second time he'll walk into Ford Field as the opposition.
This promises to be a fantastic matchup between two playoff hopefuls, so you won't want to miss a second of the action. Before these teams kick off, here's a full breakdown of this "Sunday Night Football" contest.
All NFL odds are via SportsLine Consensus.
Where to watch Lions vs. Rams
Date: Sunday, Sept. 8 | Time: 8:20 p.m. ET
Location: Ford Field (Detroit)
TV: NBC | Stream: fubo (try for free)
Odds: Lions -4.5, O/U 52.5
When the Lions have the ball
Detroit's offense will sink or swim depending on how well it is able to protect Jared Goff. The Lions quarterback was perfect when given a clean pocket in their playoff showdown against the Rams last season. Under that circumstance, he completed all 19 of his passes for 242 yards averaging 12.7 yards per pass attempt. When he was pressured, however, it was a different story entirely. Goff completed 3 of his 8 passes when pressured in that game for 35 yards, giving him a 4.4 yards per pass attempt average. While elementary, that stark difference in Goff's production indicates how vital it is to hold up along the defensive line. Sure, the Lions do not need to worry about the since-retired Aaron Donald for this game, but the Rams have retooled their defense, particularly with the arrival of rookie pass rusher Jared Verse, who'll need to be accounted for.
As for who Goff will target when he does drop back to pass, wide receiver Amon-Ra St. Brown continues to be the straw that stirs the drink in this offense. He piled up 119 receptions last season, which were the third-most in Lions history. Second-year tight end Sam LaPorta will also factor into the target share after an 86-catch season, which set a new NFL record for a rookie tight end. Maybe the most exciting player folks are gearing up to see is second-year running back Jahmyr Gibbs. He is coming off a rookie season where he averaged 5.4 yards per touch (fourth-highest among players with a minimum of 200 touches).
When the Rams have the ball
The Rams were a juggernaut last season when they had their "Big Four" on the field at the same time. That group consists of Stafford, running back Kyren Williams and wideouts Cooper Kupp and Puka Nacua. When all four were on the field together, Los Angeles was 6-2 while averaging 28.5 points per game and 398.9 yards per game. Specifically, as it relates to Stafford, he had 18 passing touchdowns and just three interceptions when playing around those skill position players. They are all slated to suit up Sunday night, so we could be in for another display of high-flying offense.
Kupp, specifically, will be a player worth keeping an eye on. The former NFL Offensive Player of the Year is coming off his worst statistical season since 2018, but that was largely due to injury. If he is back at full health, he could rival Nacua to reclaim his title as the No. 1 option in this offense.
Rams vs. Lions key matchup
Puka Nacua is coming into Year 2 as a historic rookie season. The Rams receiver set single-season rookie records in receptions (105) and receiving yards (1,486). On top of that, he soundly torched the Lions secondary in their playoff showdown last winter. In that game, Nacua caught nine balls for 181 yards and a touchdown. Those receiving yard totals were the most by a rookie in a playoff game in league history.
So, what does the 23-year-old have in store as an encore?
Rams vs. Lions prediction
If the Lions are who we all think they are -- a Super Bowl favorite and arguably the most talented roster in the NFL -- they are expected to win these types of games at home, which I expect they'll do. From a gambling perspective, Jared Goff has been rock solid in openers. The Lions quarterback is 7-0 ATS in Week 1 in his career. Detroit has also gone 6-0 ATS in prime-time games since 2022. The spread has continued to move in Detroit's favor, but I anticipate it wins this game by at least a touchdown.
Projected score: Lions 33, Rams 24
The pick: Lions -4.5

📺📱 DETROIT LIONS VS LOS ANGELES RAMS
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
▶
➤►
DETROIT LIONS VS LOS ANGELES RAMS
▶
➤►
➤►
▶
➤►
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
➤►
▶
➤►
➤►
▶
➤►
➤►
▶
➤►
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
➤►
▶
➤►
➤►
▶
➤►
➤►
▶
➤►
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
➤►
▶
➤►
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
➤►
▶
➤►
📺📱 DETROIT LIONS VS LOS ANGELES RAMS
📺📱 DETROIT LIONS VS LOS ANGELES RAMS

SPORTS ALL

        ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅

**[[📺📱 🔴 ➤►LIVE👉 STREAM PLAY NOW ▶
📺📱 🔴 ➤►Go👉 LIVE ONLINE ▶

⬆
⬆
⬆
https://bit.ly/nfl-usa

        ✅▶ 𝗥𝗲𝗮𝗹𝗹𝘆 𝗔𝗺𝗮𝘇𝗶𝗻𝗴 𝗬𝗼𝘂 𝗖𝗮𝗻 𝗧𝗿𝘆 𝗧𝗵𝗶𝘀 ◀✅✅

**[[📺📱 🔴 ➤►LIVE👉 STREAM PLAY NOW ▶
📺📱 🔴 ➤►Go👉 LIVE ONLINE ▶

⬆
⬆
⬆
⬆
⬆
⬆
⬆
⬆
⬆

hgghgh


text:
Azure DevOps Marketplace Extension Update?

Issue 280 was marked as closed/completed in #283 on 17-November -- when will this make it to the Azure extension Marketplace for DevOps services? The latest version there (2.2.38) was last updated 19-October, so we still have the same issue there.

We are also waiting for this fix to make it into a new version. I refresh our Installed extensions page daily within Azure DevOps, hoping that this fix will finally make it into a new version release.

Hello, the issues have been resolved. We haven't deployed it to production yet, which is why you may not have seen the changes.

that's good to hear. any ETA on when it'll release to production for Services?

Are we able to get an ETA on the production deployment before this is closed? We have people asking about this almost daily at this point.

authors: AminTi mavsguy482 shaun-borlinghaus


text:
problem with DirectSoundCreate

hi, with this code:
let direct_sound: *mut IDirectSound = transmute(null_mut::<c_void>());
if DirectSoundCreate(&GUID::zeroed(), &mut None, IUnknown::from(&*direct_sound)) == Ok(()) {    <---- // this line contained the error in the debug below
    println!("success!");
}

i get an error: process didn't exit successfully: `target\debug\handmade_hero.exe` (exit code: 0xc0000005, STATUS_ACCESS_VIOLATION).
debugging the code, i found this line:
#[repr(transparent)]
pub struct IUnknown(core::ptr::NonNull<core::ffi::c_void>);

#[doc(hidden)]
#[repr(C)]
pub struct IUnknownVtbl(pub unsafe extern "system" fn(this: RawPtr, iid: *const GUID, interface: *mut RawPtr) -> HRESULT, pub unsafe extern "system" fn(this: RawPtr) -> u32, pub unsafe extern "system" fn(this: RawPtr) -> u32);

unsafe impl Interface for IUnknown {
    type Vtable = IUnknownVtbl;

    const IID: GUID = GUID::from_u128(0x00000000_0000_0000_c000_000000000046);
}

impl Clone for IUnknown {
    fn clone(&self) -> Self {
        unsafe {
            (self.vtable().1)(core::mem::transmute_copy(self));       <----- // this
        }

        Self(self.0)
    }
}

leading to this:
pub unsafe trait Interface: Sized {
    #[doc(hidden)]
    type Vtable;

    /// A unique identifier representing this interface.
    const IID: GUID;

    #[doc(hidden)]
    unsafe fn vtable(&self) -> &Self::Vtable {
        self.assume_vtable::<Self>()
    }

    #[doc(hidden)]
    unsafe fn assume_vtable<T: Interface>(&self) -> &T::Vtable {
        let this: RawPtr = core::mem::transmute_copy(self);               <------ // this
        &(*(*(this as *mut *mut _) as *mut _))
    }

    #[doc(hidden)]
    unsafe fn query(&self, iid: *const GUID, interface: *mut RawPtr) -> HRESULT {
        (self.assume_vtable::<IUnknown>().0)(core::mem::transmute_copy(self), iid, interface)
    }

which led to this:
7FF6FE85E890: 48 83 EC 38                subq   $0x38, %rsp
7FF6FE85E894: 48 89 4C 24 20             movq   %rcx, 0x20(%rsp)
7FF6FE85E899: 48 89 4C 24 30             movq   %rcx, 0x30(%rsp)
7FF6FE85E89E: EB 00                      jmp    0x7ff6fe85e8a0  ; <+16> at mod.rs:965
7FF6FE85E8A0: 48 8B 4C 24 20             movq   0x20(%rsp), %rcx
7FF6FE85E8A5: E8 46 10 00 00             callq  0x7ff6fe85f8f0       <----- this line
7FF6FE85E8AA: 48 89 44 24 28             movq   %rax, 0x28(%rsp)
7FF6FE85E8AF: EB 1B                      jmp    0x7ff6fe85e8cc  ; <+60> at mod.rs:957
7FF6FE85E8B1: 48 8B 4C 24 20             movq   0x20(%rsp), %rcx
7FF6FE85E8B6: E8 55 08 00 00             callq  0x7ff6fe85f110  ; core::ffi::c_void * core::ptr::read_unaligned<ptr_mut$<enum$<core::ffi::c_void> > >(core::ffi::c_void * *) at mod.rs:784
7FF6FE85E8BB: 48 89 44 24 28             movq   %rax, 0x28(%rsp)
7FF6FE85E8C0: EB 00                      jmp    0x7ff6fe85e8c2  ; <+50> at mod.rs:967
7FF6FE85E8C2: 48 8B 44 24 28             movq   0x28(%rsp), %rax
7FF6FE85E8C7: 48 83 C4 38                addq   $0x38, %rsp
7FF6FE85E8CB: C3                         retq
7FF6FE85E8CC: EB F4                      jmp    0x7ff6fe85e8c2  ; <+50> at mod.rs:967

then this:
7FF6FE85F8F0: 48 83 EC 40                subq   $0x40, %rsp
7FF6FE85F8F4: 48 89 4C 24 08             movq   %rcx, 0x8(%rsp)
7FF6FE85F8F9: 48 89 4C 24 18             movq   %rcx, 0x18(%rsp)
7FF6FE85F8FE: 48 8B 44 24 20             movq   0x20(%rsp), %rax
7FF6FE85F903: 48 89 44 24 10             movq   %rax, 0x10(%rsp)
7FF6FE85F908: 48 8D 44 24 10             leaq   0x10(%rsp), %rax
7FF6FE85F90D: 48 89 44 24 38             movq   %rax, 0x38(%rsp)
7FF6FE85F912: 48 8B 44 24 08             movq   0x8(%rsp), %rax
7FF6FE85F917: 48 8B 00                   movq   (%rax), %rax      <----- this line
7FF6FE85F91A: 48 89 44 24 10             movq   %rax, 0x10(%rsp)
7FF6FE85F91F: 48 8B 44 24 10             movq   0x10(%rsp), %rax
7FF6FE85F924: 48 89 04 24                movq   %rax, (%rsp)
7FF6FE85F928: 48 89 44 24 28             movq   %rax, 0x28(%rsp)
7FF6FE85F92D: 48 89 44 24 30             movq   %rax, 0x30(%rsp)
7FF6FE85F932: 48 8B 04 24                movq   (%rsp), %rax
7FF6FE85F936: 48 83 C4 40                addq   $0x40, %rsp
7FF6FE85F93A: C3                         retq

led to the error Exception 0xc0000005 encountered at address 0x7ff6fe85f917: Access violation reading location 0x00000000.
may i know what's wrong with my code?

direct_sound is a null pointer, which you are trying to dereference in this expression: &*direct_sound. That's why you get the access violation. Since you are using the windows crate things are far easier:
Cargo.toml:
[package]
name = "dsound"
version = "0.0.0"
edition = "2021"

[dependencies.windows]
version = "0.30.0"
features = [
    "Win32_Media_Audio_DirectSound",
]

main.rs:
use std::ptr;

use windows::{core::Result, Win32::Media::Audio::DirectSound::DirectSoundCreate};

fn main() -> Result<()> {
    let mut device = None;
    unsafe { DirectSoundCreate(ptr::null(), &mut device, None) }?;

    let device = device.unwrap();
    println!("{:?}", device);

    Ok(())
}

You can simply declare an Option initialized to None and allow type inference to fill in the gaps. If the call to DirectSoundCreate succeeded you can safely unwrap the Option to get an IDirectSound.
Note that the first argument to DirectSoundCreate needs to be a valid GUID or a null pointer. GUID::zeroed() is not a valid GUID. Simply pass a null pointer if you are fine with the default device. The final argument also needs to be a null pointer. The windows crate generates a signature that accepts an IntoParam, allowing you to pass an Option. None is translated to a null pointer of the appropriate type.
For questions about the usage of this crate, https://stackoverflow.com is a better place ask. It is where other developers will go looking for solutions to their problems, making them easier to discover.

i see, thank you!

Thanks for all the help, Tim!

authors: LollipopFt kennykerr tim-weis

repo: microsoft/windows-rs


text:
Add gnullvm targets to test.yml

There are no prebuilt std for these targets yet, so have to use nightly, install rust-src, and use build-std.
Known failures:

[ ] tool_yml is out of date.  I wanted to concentrate on the workflow itself, and then can update the generator there.
[ ] sample_component_json_validator and sample_component_json_validator_winrt fail on i686-pc-windows-gnullvm, because they wind up pulling in windows-targets 0.48 and that version is known not to support i686-pc-windows-gnullvm.  I don't know how to work around this.
[ ] sample_component_json_validator_winrt_client and test_component_client fail on both i686 and x86_64-pc-windows-gnullvm, due to "class not registered" error.  This seems to be a side-effect of explicitly specifying a target to cargo.

One thing I know that is different with the llvm-mingw toolchain (and CLANG* toolchain in msys2, which is pretty similar) is that it does not embed a default manifest.   The gcc toolchains do (https://sourceware.org/git/cygwin-apps/windows-default-manifest.git), and I'm sure msvc does.  This seems like something winrt might require.

because they wind up pulling in windows-targets 0.48

All repo crates should depend on the current/latest version in the repo.

for unknown reasons (get class not registered error)

They probably need a Visual Studio dev command prompt, but only for running MIDLRT (for now).

and I'm sure msvc does

MSVC does not embed a manifest by default, nor is this needed for COM or WinRT.

because they wind up pulling in windows-targets 0.48

All repo crates should depend on the current/latest version in the repo.

It appears to me to be (at least):
sample_component_json_validator -> jsonschema -> parking_lot -> parking_lot_core ->windows-targets 0.48.5

for unknown reasons (get class not registered error)

They probably need a Visual Studio dev command prompt, but only for running MIDLRT (for now).

Locally (I'm manually running the tests on aarch64-pc-windows-gnullvm), I get a panic due to not finding MIDLRT.  This is different than on the github runner, where MSVC is present, and it gives
running 1 test
test test ... FAILED

failures:

---- test stdout ----
Error: Error { code: HRESULT(0x80040154), message: "Class not registered" }

failures:
    test

test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

error: test failed, to rerun pass `-p test_component_client --lib`

on aarch64-pc-windows-gnullvm, the only failure that didn't seem to be due to not having msvc installed was test_arch.  That is probably expected on arm64, it was using KNONVOLATILE_CONTEXT_POINTERS that was configured out (it suggested a similar name KNONVOLATILE_CONTEXT_POINTERS_ARM64).

for unknown reasons (get class not registered error)

I tested this with a rust that is hosted on x86_64-pc-windows-gnullvm, and it works.  It fails if I add --target x86_64-pc-windows-gnullvm.  So it is probably some sort of artifact of when it thinks its cross-compiling.  Notably, there is no test_component.dll in target/x86_64-pc-windows-gnullvm/debug/deps, while there is in target/debug/deps

https://github.com/rust-lang/cargo/issues/9661

OK, so now I know why the tests fail.  How would I make sure the tests that are expected to pass are passing, without messing things up too much (clearly, just "commenting" out some tests by turning them into strings in the yml file is not the answer)

All the tests are expected to pass. 🙂

Let me rephrase then.  What do I need to do to get this PR into an acceptable state, so that as much as possible is tested on gnullvm?  Keep in mind I am not a rust developer, I basically just poke at it when it breaks in msys2's packaging of it or other packages that use it.

/cc @mati865 who is moving -gnullvm forward in rust itself.

It occurred to me last night that the dll ends up in target/debug/deps while normally things end up in target/${{ matrix.target }}/debug/deps if --target is specified.  Perhaps because the dependency in test_component_client/Cargo.toml is listed as a build requirement, rust is deciding to compile it for the "host" rather than the "target".

Changing that to a "normal" dependency vs a build-dependency solves that "class not registered" error.  So that just leaves the i686 error due to windows-targets 0.48 being pulled in (indirectly) by the dependency on jsonschema in the sample_component_json_validator* tests.
I don't know if there is a way to force cargo to ignore the version specification and always just use the version of the crate in this repository.  In my experience, cargo really wants to enforce semver and any method I've thought of to try to mess with that has ended in failure.

It occurred to me last night that the dll ends up in target/debug/deps while normally things end up in target/${{ matrix.target }}/debug/deps if --target is specified. Perhaps because the dependency in component_client/Cargo.toml is listed as a build requirement, rust is deciding to compile it for the "host" rather than the "target".

When cross compiling (or using -Zbuild-std) Cargo will use target/<triple>/<build_type> instead of target/<build_type> which is reserved for host toolchain.

Changing that to a "normal" dependency vs a build-dependency solves that "class not registered" error

Build dependencies are built only for the host so they are placed in target/<build_type>, dev and normal dependencies are built for the target so they are put to target/<triple>/<build_type> (dev dependencies are used only when building tests).

I don't know if there is a way to force cargo to ignore the version specification and always just use the version of the crate in this repository. In my experience, cargo really wants to enforce semver and any method I've thought of to try to mess with that has ended in failure.

No, Cargo is very strict about it. Technically it might be possible using deprecated replace but that could be fragile.

parking_lot_core has already moved to 0.52 but needs a release to update crates.io...

parking_lot_core has already moved to 0.52 but needs a release to update crates.io...

☹ it looks like the relaxed build.rs checks that sort of accidentally allowed i686-pc-windows-gnullvm to use the windows_i686_gnu crate wasn't present until 0.53, so 0.52 would still fail the same way.

No, Cargo is very strict about it. Technically it might be possible using deprecated replace but that could be fragile.

I looked at the docs for that, but they say:

Note that when a crate is overridden the copy it’s overridden with must have both the same name and version

I figured it wouldn't hurt to try it anyway, but as expected:
error: failed to get `windows-targets` as a dependency of package `windows-sys v0.48.0`
    ... which satisfies dependency `windows-sys = "^0.48"` of package `mio v0.8.[11](https://github.com/jeremyd2019/windows-rs/actions/runs/8591787502/job/23540983698#step:12:12)`
    ... which satisfies dependency `mio = "^0.8.6"` of package `test_lib v0.0.0 (D:\a\windows-rs\windows-rs\crates\tests\lib)`

Caused by:
  no matching package for override `[https://github.com/rust-lang/crates.io-index#windows-targets@0.48.5`](https://github.com/rust-lang/crates.io-index#windows-targets@0.48.5%60) found
  location searched: D:\a\windows-rs\windows-rs\crates\libs\targets
  version required: =0.48.5

@riverar will take a look at getting this working in the fix-environment action. Closing this for now.

I am hoping after https://github.com/rust-lang/rust/pull/121712 it will become possible to just rustup target add the gnullvm targets rather than having to use -Z build-std


text:
Cannot download duplicate installer file in interactive mode update (v1.2.5.0)

Brief description of your issue
Cannot download duplicate installer file in interactive mode update (v1.2.5.0)
Steps to reproduce
In interactive mode update (wingetcreate update -i), provide the same URL for installers of different architectures.
Expected behavior
Correctly download the file again and generate the manifest in final.
Actual behavior
WingetCreate v1.2.5.0 will throw System.IO.IOException as below:
Failed to download installer.
System.IO.IOException: The process cannot access the file 'C:\Users\****\AppData\Local\Temp\wingetcreate\PowerShell-7.3.2-win.msixbundle' because it is being used by another process.
   at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at Microsoft.WingetCreateCore.PackageParser.DownloadFileAsync(String url, Nullable`1 maxDownloadSize)
   at Microsoft.WingetCreateCLI.Commands.BaseCommand.DownloadPackageFile(String installerUrl)
   at Microsoft.WingetCreateCLI.Commands.UpdateCommand.UpdateSingleInstallerInteractively(Installer installer)
   at Microsoft.WingetCreateCLI.Commands.UpdateCommand.UpdateInstallersInteractively(List`1 existingInstallers)
   at Microsoft.WingetCreateCLI.Commands.UpdateCommand.UpdateManifestsInteractively(Manifests manifests)
   at Microsoft.WingetCreateCLI.Commands.UpdateCommand.ExecuteManifestUpdate(List`1 latestManifestContent, CommandExecutedEvent commandEvent)
   at Microsoft.WingetCreateCLI.Commands.UpdateCommand.Execute()
   at Microsoft.WingetCreateCLI.Program.Main(String[] args)

Seems after downloading the previous installer, the process still locks the file just downloaded. This happens on v1.2.5.0, but I haven't seen it in previous versions.
By the way, I never know how to not use interactive mode if multiple architectures share the same installer. It always alerts "The number of new installer packages must match the number of existing installer packages," even if I provide duplicate URLs after -u.
Environment
PS> winget --info
Windows Package Manager v1.4.10173
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22621.1105
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.19.10173.0

It also happen to me also.

@C8H17OH @BrandonWanHuanSheng, could you kindly provide an example of a package that you are experiencing this issue with?

By the way, I never know how to not use interactive mode if multiple architectures share the same installer. It always alerts "The number of new installer packages must match the number of existing installer packages," even if I provide duplicate URLs after -u.

You can use the architecture override syntax described in the docs
e.g., wingetcreate update <PackageId> --version <PackageVersion> --urls "<InstallerUrl1>|x86", "<InstallerUrl2>|x64"...
If the InstallerUrl is same for different scopes, you can append |user , |machine as well

Not sure. I need to confirm afterward.

it does not occur on v 1.2.6.0

Ok, so I could reproduce the issue in 1.2.6.0 with a couple of packages
Steps to reproduce

Ensure that developer mode is turned off. (Note: It's strange that sometimes the issue can be reproduced in developer mode, while other times it cannot. This information is provided for reference, but may or may not be directly related to the issue.)
Use interactive update command for Microsoft.WindowsTerminal. This package uses same InstallerUrl for all architectures.

wingetcreate update Microsoft.WindowsTerminal -i

Use the same/older InstallerUrl as dummy to simulate an upgrade scenario:
i.e., (https://github.com/microsoft/terminal/releases/download/v1.16.10261.0/Microsoft.WindowsTerminal_Win10_1.16.10261.0_8wekyb3d8bbwe.msixbundle)

This also occurs with updating Microsoft.WingetCreate, Microsoft.PowerShell in interactive mode (so maybe it's an msixbundle only thing?) I couldn't reproduce with other packages that use the same Url for different architectures i.e., LutzRoeder.Netron, Microsoft.PerfView

I think most likely is msixbundle.

authors: BrandonWanHuanSheng C8H17OH mdanish-kh

repo: microsoft/winget-create


text:
New version: SKDataAS.ORMCore version 202303281

- [X] Have you signed the Contributor License Agreement?

[X] Have you checked that there aren't other open pull requests for the same manifest update/change?
[X] This PR only modifies one (1) manifest
[X] Have you validated your manifest locally with winget validate --manifest <path>?
[X] Have you tested your manifest locally with winget install --manifest <path>?
[X] Does your manifest conform to the 1.4 schema?

Resolves #n

Microsoft Reviewers: Open in CodeFlow

Duplicate of https://github.com/microsoft/winget-pkgs/pull/100912

authors: skdataas stephengillie

repo: microsoft/winget-pkgs


text:
Audacity.Audacity version 3.3.1

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.4 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree


text:
New version: Mattermost.MattermostDesktop version 5.5.0

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

/AzurePipelines run

authors: mivsvit zachcarp


text:
New version: Elgato.CameraHub version 1.8.0.852

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.5 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree

Hi @JohnDoeData,
I was contemplating doing exactly what you did here with this first PR...
Do you know what went wrong?

Hi @wariole,
I'm not sure what went wrong. It was my first contribution, so I thought I might have made a mistake, even though I followed every step carefully. All I know is that I received a "Validation-Executable-Error", but I don't have more details on it. Your suggestion about the elevation problem might be accurate, but I'm unsure how to fix it. I was planning to update the package at a later time and pay more attention to the YAML files. However, if you have a solution, I'd love to see your PR come by.

Hi @JohnDoeData, I was contemplating doing exactly what you did here with this first PR... Do you know what went wrong? Could this be due to the package requiring elevation to install correctly? (failing validation because it's launching in a user context)

authors: JohnDoeData samety90 wariole


text:
Moved: Vivaldi.Vivaldi version 4.1.2369.21

This pull request is automatically generated by 🥟 Dumplings
Microsoft Reviewers: Open in CodeFlow

/AzurePipelines run

@wingetbot run

/AzurePipelines run

authors: SpecterShell Trenly stephengillie


text:
Remove Systweak.DuplicateMusicFixer 2.1.1000.11070 to SystweakSoftware.DuplicateMusicFixer 2.1.1000.11070

Microsoft Reviewers: Open in CodeFlow

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status Code: 200
(Automated message - build 876)

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status code: 200
(Automated message - build 661)

Hi @Trenly,
This manifest has the highest version number for this package. Is it available from another location? (This might be in error if the version is switching from semantic to string, or string to semantic.)
(Automated response - build 876.)

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status Code: 200
(Automated message - build 876)

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status Code: 200
(Automated message - build 876)

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status Code: 200
(Automated message - build 877)

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status Code: 200
(Automated message - build 877)

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status Code: 200
(Automated message - build 877)

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status Code: 200
(Automated message - build 877)

URL: https://cdn.systweak.com/setups/baps/dmfsetup.exe
Status Code: 200
(Automated message - build 877)

Sorry to let this get lost in the automation. I'm not sure why I removed the Last-Version-Remaining label - I think I was going to switch this to Highest-Version-Remaining and got distracted.

authors: Trenly stephengillie


text:
Moved: Foxit.FoxitReader.Inno version 12.1.2.15332

Microsoft Reviewers: Open in CodeFlow

Possible duplicate package entry.
Similar installer SHA256 hash found in manifest:

InstallerSha256: 2ad426023460ad745b8d6317d956219b74353bcc817c4b5553371978c3f5cc98

manifests\f\Foxit\FoxitReader\12.1.2.15332

Verify by hash.

authors: SpecterShell stephengillie


text:
New version: IBM.Semeru.22.JDK version 22.0.1.8

Created by 🥟 Dumplings.
Microsoft Reviewers: Open in CodeFlow

Verify:


text:
New version: OpenTofu.Tofu version 1.8.1

Pull request has been created with komac v2.3.0 :rocket:
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Executable C:\Users\validator\AppData\Local\Microsoft\WinGet\Packages\OpenTofu.Tofu__DefaultSource\tofu.exe returned exit code: 127
Executable C:\Users\validator\AppData\Local\Microsoft\WinGet\Links\tofu.exe returned exit code: 127
Executable C:\Users\Validator\AppData\Local\Microsoft\WinGet\Packages\OpenTofu.Tofu__DefaultSource\tofu.exe returned exit code: 127
Executable C:\Users\Validator\AppData\Local\Microsoft\WinGet\Links\tofu.exe returned exit code: 127

(Automated response - build 887.)

authors: kdpuvvadi stephengillie


text:
Add version: Mozilla.Thunderbird.th version 128.1.1

Microsoft Reviewers: Open in CodeFlow

Possible duplicate package entry.
Similar installer SHA256 hash found in manifest:

InstallerSha256: ac4b4d824add109233672b8cfb8f89252af34f5ec3ed7b7e61e574890dbc9110

manifests\m\Mozilla\Thunderbird\128.1.1

InstallerSha256: ba596bd7b8c2b10510c9fe12db126d8798acacb0edbc9124aee82a58c269d892

manifests\m\Mozilla\Thunderbird\128.1.1

Verify by hash.


text:
Remove version: Google.Chrome.Canary version 131.0.6751.0

installers return following HTTP status code: 404
Microsoft Reviewers: Open in CodeFlow

URL: https://dl.google.com/release2/chrome/faopfp5k3tsnoepsc5bjrjaqim_131.0.6751.0/131.0.6751.0_chrome_installer.exe
Response status code does not indicate success: 404 (Not Found).
(Automated message - build 897)


text:
New version: NagleCode.PacketSender version 8.8.9

Checklist for Pull Requests

[ ] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Close with reason: Duplicate;


text:
Remove unnecessary DisplayVersion from Microsoft.WindowsSDK.10.0.22621 version 10.1.22621.2428

Issue https://www.github.com/microsoft/winget-pkgs/issues/138520 describes scenarios where DisplayVersion should not be used. This PR removes unnecessary DisplayVersion from the manifest file.
Microsoft Reviewers: Open in CodeFlow

URL: https://download.microsoft.com/download/3/b/d/3bd97f81-3f5b-4922-b86d-dc5145cd6bfe/windowssdk/winsdksetup.exe
Status Code: 200
(Automated message - build 897)

URL: https://download.microsoft.com/download/3/b/d/3bd97f81-3f5b-4922-b86d-dc5145cd6bfe/windowssdk/winsdksetup.exe
Status Code: 200
(Automated message - build 897)

URL: https://download.microsoft.com/download/3/b/d/3bd97f81-3f5b-4922-b86d-dc5145cd6bfe/windowssdk/winsdksetup.exe
Status Code: 200
(Automated message - build 897)

URL: https://download.microsoft.com/download/3/b/d/3bd97f81-3f5b-4922-b86d-dc5145cd6bfe/windowssdk/winsdksetup.exe
Status Code: 200
(Automated message - build 898)

URL: https://download.microsoft.com/download/3/b/d/3bd97f81-3f5b-4922-b86d-dc5145cd6bfe/windowssdk/winsdksetup.exe
Status Code: 200
(Automated message - build 899)

URL: https://download.microsoft.com/download/3/b/d/3bd97f81-3f5b-4922-b86d-dc5145cd6bfe/windowssdk/winsdksetup.exe
Status Code: 200
(Automated message - build 899)

URL: https://download.microsoft.com/download/3/b/d/3bd97f81-3f5b-4922-b86d-dc5145cd6bfe/windowssdk/winsdksetup.exe
Status Code: 200
(Automated message - build 899)

authors: mdanish-kh stephengillie


text:
New version: WatchGuardTechnologies.WatchGuardSystemManager version 12.11.0

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[x] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[x] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

@microsoft-github-policy-service agree [company="DUVAK B.V."]
@microsoft-github-policy-service agree
@microsoft-github-policy-service agree company="Microsoft"

@microsoft-github-policy-service agree

@microsoft-github-policy-service agree company="your company"

Close with reason: Duplicate of #195821;


text:
KDE.Kate 21.08.2.1446 to 21.08.2.1455

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[x] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

#33180


text:
Update: Aardappel.Cube2 version 2020.11.29

Converting singleton to multi-file manifests
Microsoft Reviewers: Open in CodeFlow

/azp run


text:
fix EWDK devkit build

In #71 the build succeeded, but it turns out the devkit still did not build cleanly. This PR fixes that by ensuring xdpnmr.pdb gets binplaced to the artifacts directory as expected.
Update for #68

Can you elaborate why a PDB for a kernel library is needed for EWDK to work? And I dont see ProgramDataBaseFileName in any other vcxproj files. What is special about this .lib ?

Can you elaborate why a PDB for a kernel library is needed for EWDK to work? And I dont see ProgramDataBaseFileName in any other vcxproj files. What is special about this .lib ?

EWDK is a build environment. This NMR library is special because it's the only static library we provide to third parties.

authors: mtfriesen shankarseal

repo: microsoft/xdp-for-windows


text:
Multiple doc instances for top-level organization

I propose to reorganize the z3guide using the following structure:
Landing Page:

Z3 SMTLIB Guide (SMTLIB-only tutorial content)
Programming Z3 Guide (tutorial content for language bindings such as Python, JS)
Playground: one editor, supporting multiple languages through tabs

The following changes need to happen subsequently:

Navigation bar: reduced to only three items -- "Z3 SMTLIB Documentation", "Programming Z3", "Playground"
Buttons on the landing page: same items as the navigation bar
Divide up content within website/docs/ into

docs-smtlib: for the SMTLIB documentation
docs-programming: for documentation for other language bindings
playground can become a page instance itself rather than a doc instance

Because we will be using different sidebars for different documentation instances, we might need to manually configure the look of new documentations in each side bar, rather than relying on docusaurus to automatically generate them.
This ongoing work will be a significant change on content organization. More discussions to follow.
Sidebar changes based on #66 .

Looks of the landing page with the new organization:

Z3-SMTLIB Tutorial:

Programming Z3 Tutorial:

Playground:


text:
message is missing address or serviceUrl

Hi,
I've been using BotTester to test my bot, and it seems to be working pretty well, however, BotBuilder keeps raising the error ChatConnector: send - message is missing address or serviceUrl.. It doesn't interfere with the running of my tests, but is a bit noisy. Any ideas where I might be going wrong? (p.s. Node is not my first language - I'm primarily a Rubyist)
require('dotenv').config()

var _wastebot = require('../lib/bot');

var _botBuilder = require('botbuilder');
var _botTester = require('bot-tester');

var nock = require('nock');

const connector = new _botTester.TestConnector({
  defaultAddress: _botBuilder.IAddress
});

describe('bot', function() {
  let bot;
  let botTester;

  beforeEach(() => {
    bot = _wastebot._private.bot
    botTester = new _botTester.BotTester(bot)
  });

  it('sends a welcome message', () => {
    return botTester
      .sendMessageToBot('Hello!', 'Welcome to Wastebot.', 'What is your postcode?')
      .runTest();
  });

  it('only supports postcodes in Lichfield District', () => {
    nock('http://api.postcodes.io')
      .get('/postcodes/sw1a1aa')
      .reply(200, {
        result: {
          codes: {
            admin_district: 'hahajajaaak'
          }
        }
      })

    return botTester
      .sendMessageToBot('sw1a1aa', 'Sorry, this service is for residents of Lichfield District only')
      .runTest();
  });

  it('returns a list of addresses', () => {
    nock('http://api.postcodes.io')
      .get('/postcodes/sw1a1aa')
      .reply(200, {
        result: {
          codes: {
            admin_district: 'E07000194'
          }
        }
      })

    nock('https://api.getaddress.io')
      .get('/v2/uk/sw1a1aa')
      .query(true)
      .reply(200, {
        Addresses: [
          [
            '123 Test Road',
            '',
            '',
            'Testtown',
            'Testshire'
          ],
          [
            '125 Test Road',
            '',
            '',
            'Testtown',
            'Testshire'
          ]
        ]
      })

    return botTester
      .sendMessageToBot('Hello!', 'Welcome to Wastebot.', 'What is your postcode?')
      .sendMessageToBot('sw1a1aa', 'Choose your address from the list below (1. 123 Test Road, Testtown, Testshire or 2. 125 Test Road, Testtown, Testshire)')
      .runTest();
  });

});

Awesome, thanks! Sorry for the delay in getting back to you, but that seems to be working perfectly. Thank you! 👍

@pezholio
All good. Just so you know, I made a PR to the botbuilder repo to give better error reporting for the error you saw. ->
https://github.com/Microsoft/BotBuilder/pull/4061/files

authors: microsoftly pezholio

repo: microsoftly/BotTester

license: mit

license_source: bigquery


text:
Wrong Deployments number shown

Description:
Number of deployments shown is completely wrong.
Also deployments shown are not considering the branch selected.
Steps to reproduce:
Selected default production branch as "master"

Deployments shown are considering all branches (it should consider only the "master" branch)

So numbers and data here are wrong (first problem).
Second problem:
from the previous screenshot you can see that there are 2 deployments to the master branch.
But the dashboard shows only 1 per week (when you can see that I selected only 3 days...).
Also the tooltip says "2 deployments over 0 weeks 6 days"... number of deployments here is correct, but time is wrong (should be 3 days)

Expected behavior:
numbers shown are correct
Server Setup Information:
just followed the instructions on the readme to start the app

Hi @gabrielenosso
The first issue has been resolved; deployments will now only show insights specific to the selected branch mode.
You can pull the latest changes and try it out.
PS- we are still looking into the second issue.

Hi @gabrielenosso
Thank you for bringing this to our attention. We've identified that this issue occurs when the selected date range is less than 7 days. After careful consideration, we believe that metrics for such a short duration don't add much value. Therefore, we are considering setting the minimum date range to 7 days.
We'd love to hear your thoughts on this approach and any feedback you might have.

Makes sense. 1 week is fine as minimum.
Point is all UI should not permit a selection of less than 7 days then (and it should be clear :) )

authors: amoghjalan gabrielenosso shivam-bit

repo: middlewarehq/middleware


text:
middleware/etcd: does not implement host local values

SkyDNs has a local data feature: https://github.com/skynetservices/skydns#host-local-values
The test:
https://github.com/skynetservices/skydns/blob/master/server/server_test.go#L962
We should port this over to CoreDNS.

This should become just another middleware, only difficulty might be relaying from the etcd middleware to this middleware and the fact that it also queries etcd.

And maybe this is not needed at all now that we support multiple domains and can do more with other backends.. Closing again.

repo: miekg/coredns


text:
About fair filtered evaluation setting

Hi migalkin,
I have read the StarE paper and codes, and the idea is quite interesting.
Well, I have a small question about the evaluation setting. The evaluation metric is filtered MRR/Hits on missing subject/object entity.
If the dataset contain below true facts:
f1: Q515632,P1196,Q3739104
f2: Q515632,P1196,Q3739106
f3: Q515632,P1196,Q3739105,P805,Q369706,P1686,Q3241699
When testing the object in the first fact, Q515632,P1196,?, I know the second fact f2 will be definitely filtered, but not sure if f3 (Q3739105) will be filtered.
I notice that SAMPLER_W_QUALIFIERS is True for hyper-relational models, while False for triple-based models. To my understanding, in this way, hyper-relational models won't filter f3 but triple-based models will filter f3, which may be unfair for hyper-relational models.
For hyper-relational KGC, should I filter out all true objects (including in hyper-relational facts) for filter evaluation?
Besides, I notice that, removing all qualifiers in statements/test.txt is not accord with triples/test.txt.
For example,
in wd50k,
there are 46159 statements in test.txt, after removing qualifiers and filtering repeated triples, it will reduced to 45896 triples. In comparison, there are 46023 triples in triples/test.txt, and the number of their interstected triples is 45510.
I am quite confused about this diffference. I thought after removing and filtering operations on statements will lead to same file in corresponding triple directory, but it seems not. Did I miss something, hope you can help me. Thank you!

Hi, when sampling with qualifiers, our index of true labels now has qualifiers added, so that the label for f3 will be only Q3739105 indeed. As we are now at the statement level (not triples), we think it's fine although it makes it a bit harder for hyper-relational models to rank a correct entity.
Regarding the difference between triple-only and statements - note that you can't just remove qualifiers and de-duplicate, you also need to delete those triples who have qualifier entities in subject/object positions, take care of leakages and similar abswers, and so forth. Once you remove those, you start to have other triples with disconnected entities, and it turns into an infinite loop of deleting / cleaning. At some point, we had to stop and kept that ~400 triples gap as it's pretty negligible (less than 1%) for the overall training and evaluation.

thanks!

repo: migalkin/StarE


text:
Feat/DS-468

Removed underline as it was to close to link
Added prop for icon and logic to make it appear magically on tertiary button. Defaults to ArrowLeft if no icon is provided

Fick visst med lite release notes också, måste utgått från den branchen. Det är ok

repo: migrationsverket/midas


text:
After PCD_PerformSelfTest() card can`t be readed

Step 1: Describe your environment

OS version: Win 10
Arduino IDE version: 1.9.0-beta
MFRC522 Library version: 1.4.0 (from arduino library manager)
Arduino device: Nano
MFRC522 device: RFID-RC522 (blue board)

Step 2: Describe the problem
After using PCD_PerformSelfTest() I should init (call PCD_Init()) module again, because without this it doesn't reads cards (PICC_IsNewCardPresent() always returns "false").
Maybe it will be better to init module again inside selftest function?
Relevant Code:
doesn`t works:
  rfid.PCD_Init();
  Serial.println(rfid.PCD_PerformSelfTest() ? "ok" : "ERROR!");

works:
  rfid.PCD_Init();
  Serial.println(rfid.PCD_PerformSelfTest() ? "ok" : "ERROR!");
  rfid.PCD_Init();

Same issue here: the SelfTest is leaving the board in an unusable state until init is called again.

authors: fmuntean saloid

repo: miguelbalboa/rfid

license: unlicense


text:
Option to Specify the Amount to Download

Describe your suggested feature
It's just a small quality of life change, I wanted to download 100 chapters but I need to press download "next 25 chapter" 4 times. Previously, you can specify the amount, hope it makes a comeback
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.16.5.
[X] I will fill out all of the requested information in this form.

That option was removed in Tachiyomi days already, and Mihon has no plans to bring it back. It puts an incredible load on sources and is patently unnecessary in the vast majority of situations. Please check out the "Download Ahead" feature in the app, together with the "Delete after reading" feature.

repo: mihonapp/mihon


text:
Folder support for OPDS

Describe your suggested feature
Supported extensions like Kavita offer folders in OPDS. When visiting the primary OPDS URL for example, there are sections like Reading Lists that allow you to filter down collections for reading order, Recently Added, All Libraries, etc, however Mihon goes straight to showing all files in all libraries at once. It would be nice to be able to navigate this hierarchy.
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.16.3.
[X] I will fill out all of the requested information in this form.

I think the filters are made by extension developer
You should conplain there instead


text:
Issue with triplet loss

I think your implementation of best_pos_distance (which is used for every loss in your code) should use reduce_max instead of reduce_min (following the original hard triplet loss paper).
I re-implemented your code in PyTorch, and with max pos_distance i got an average top 1% recall on oxford baseline (no refine) of 84%

Hi,
Thank you for your interest in our work. The definition of triplet loss is shown below:

where a, p, n are the anchor and corresponding positive and negative, respectively. Simply following this definition, there is no need for the usage of "reduce_min" or "reduce_max". Either case, it is still the triplet loss
As stated under Implementation Details in our supplementary material, we just found that if we took the best/closest among two randomly sampled positives for each tuple, we found the training to be more stable which is why we used "reduced_min", ie taking the closest positive. The original NetVLAD paper also takes the best positive in each training tuple for their loss function because of their weakly supervised approach. Using "reduce_max" is also possible, both are correct, the interpretation of using "reduce_max" is taking the HARDEST positive in the training tuple instead of the best. So this can potentially be used to further improve the model because it will result in a higher loss value. If you are able to improve the results by further training with "reduce_max" then that's great!
The implementation of using "reduce_max" is also in the code I uploaded, it was just commented out because I found some stability issue initially.
Regards,
Mika

Thanks for your answer,
I observed that with reduce_min, the loss in later epochs is often zero (around half of the time).
Just for personal curiosity, i will try to train again my implementation with the closest positive match (i only trained it with the hardest positive).

Yes, reduce_min will eventually give a loss of 0 in the later epochs. I suspect reduce_max eventually will also be the same. I think that the performance can also possibly improve if you further train with reduce_max.
Actually, currently the best model we have achieved is also 84% for top 1% (baseline). We will upload this model soon.

@catta202000 Hi, I also wan to port the tensorflow based code to pytorch. I was wondering how you implement VLAD. In my code, I define a conv layer and parameters for cluster features(size[Num_clusters, Dim_features])．And the cluster features are initialized from random. When I train the whole net, the loss behaves strangely: decreases to zero rapidly. Could you please share your implementation of VLAD with me?? Thank you very much.

@SJTUsuperxu Hi, my implementation in based on LOUPE tensorflow toolbox (https://github.com/antoine77340/LOUPE), you can find my PyTorch implementation here: https://gist.github.com/catta202000/cbf5cae9199ccd72adddef452358df3b
I think i will release my whole PointNetVlad Pytorch implementation soon.

@catta202000 @mikacuy    Thanks a lot

@catta202000  I am sorry but I cannot open the link of your implementation.

Try now, i can open it without problem.

I can access it now. Thank you very much.-------- 原始邮件 --------主题：Re: [mikacuy/pointnetvlad] Issue with triplet loss (#2)发件人：catta202000 收件人：mikacuy/pointnetvlad 抄送：Jingwei Xu ,Mention Try now, i can open it without problem.
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.
{"@context":"http://schema.org","@type":"EmailMessage","potentialAction":{"@type":"ViewAction","target":"https://github.com/mikacuy/pointnetvlad/issues/2#issuecomment-395726277","url":"https://github.com/mikacuy/pointnetvlad/issues/2#issuecomment-395726277","name":"View Issue"},"description":"View this Issue on GitHub","publisher":{"@type":"Organization","name":"GitHub","url":"https://github.com"}}
{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/mikacuy/pointnetvlad","title":"mikacuy/pointnetvlad","subtitle":"GitHub repository","main_image_url":"https://assets-cdn.github.com/images/email/message_cards/header.png","avatar_image_url":"https://assets-cdn.github.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/mikacuy/pointnetvlad"}},"updates":{"snippets":[{"icon":"PERSON","message":"@catta202000 in #2: Try now, i can open it without problem."}],"action":{"name":"View Issue","url":"https://github.com/mikacuy/pointnetvlad/issues/2#issuecomment-395726277"}}}
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Re: [mikacuy/pointnetvlad] Issue with triplet loss (#2)",
"sections": [
{
"text": "",
"activityTitle": "catta202000",
"activityImage": "https://assets-cdn.github.com/images/email/message_cards/avatar.png",
"activitySubtitle": "@catta202000",
"facts": [
]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n"commandName": "IssueComment",\n"repositoryFullName": "mikacuy/pointnetvlad",\n"issueId": 2,\n"IssueComment": "{{IssueComment.value}}"\n}"
}
]
},
{
"name": "Close issue",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n"commandName": "IssueClose",\n"repositoryFullName": "mikacuy/pointnetvlad",\n"issueId": 2\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/mikacuy/pointnetvlad/issues/2#issuecomment-395726277"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n"commandName": "MuteNotification",\n"threadId": 342480803\n}"
}
],
"themeColor": "26292E"
}

@SJTUsuperxu You can find my whole PyTorch implementation here

Thanks a lot

authors: SJTUsuperxu catta202000 mikacuy

repo: mikacuy/pointnetvlad


text:
auto-sync of edit and preview panes fails for large numbers of quotes/large images

The synchronization of the edit and preview panes appears to depend on lines only.  Adding lots of quotes (which take up more space in the preview pane), or tall images, breaks this.

It doesn't work like that.
I'm closing this bug as an example of a poor bug report.
Issues should be specific, have steps to reproduce and if possible sample documents that demonstrate the issue.

You're right; I had made an assumption without investigating properly.  It turned out to be harder to reproduce than I had thought.
Here is a file that shows what I was seeing (I think the bullets with quotes are the problematic elements).
misaligned.txt

Looks like there may be an issue with block quotes. I'll look into it. Also, elements that have not height will cause issues (<a name="anchor">).

authors: EmperorXLII mike-ward

repo: mike-ward/Markdown-Edit


text:
Regular long hangs in VS2019

I started using this extension, and I absolutely love it!
The problem which forced me to uninstall it is that VisualStudio regularly hangs when I use this extension. It will hang for about 5 seconds and then continue. Trying to scroll through a coloured output window hangs Visual Studio completely and then continues. Any scrolling I do will again lead to 5 second hangs.
Is there anything I can do to get this fixed?

It's possible it is conflicting with another extension. Not sure there is more I can offer.

You were right. It seems to have to do with an extension to improve side/horizontal scrolling. I decided to uninstall the other extension because colour output is much more valuable.
Could you add more colours please?

authors: SanderBouwhuis mike-ward

repo: mike-ward/VSColorOutput


text:
not processing in order entered

Describe the bug
when i first boot up, the home all macro fails

when i press it a second time i get the following

To Reproduce
Steps to reproduce the behavior:
create this macro seen below

Expected behavior
i expect a G91, a home x0 ,y0
then a home Z0, then a G90
Versions (please complete the following information):

OctoPrint: 1.7.3
Browser [Edge 97.0.1072.76]

Hello,
I am experiencing the same behavior, gcode lines in the macro are executed in random order. I have already crashed the nozzle in the printbed testing out this plugin. I love the plugin, but this behavior is dangerous and not acceptable.
This plugin needs to be removed from Octoprints plugin repository or at least a clear warning added until it is fixed.
I really hope you can get this sorted out, because this would be one of the most useful Octoprint plugins if it worked. Thank you for your great work on the plugin.

Hello again,
A workaround is to use the OctoPrint Gcode Macros Plugin by Charlie Powell to set up the macros you want. Then use these in the Sidebar Macros plugin.
In Gcode Macros plugin:

In Sidebar Macros plugin:

Users should still be warned about Sidebar Macros behavior!

+1, the default behavior of sending commands in random order is extremely unsafe, and worse yet not made known to the user. This plugin should be blacklisted from Octoprint plugin manager until this is resolved.

I've noticed the same issue. Thanks for the workaround @aliasmeum 🙌

authors: aliasmeum htrabbit levpopov oishii-code