Cursor position callback is called although there is no movement

First reported: https://github.com/LWJGL/lwjgl3/issues/85.
If the mouse is over the window and I don't move the mouse cursor, the cursor-pos callback is still invoked, although there is no movement.
OS: Windwos 7 32 bit
I verfied it using https://github.com/glfw/glfw/blob/master/tests/events.c compiled by @Spasi https://s3.amazonaws.com/build.lwjgl.org/res/events.zip (x86).

Please show the output.

Library initialized
Creating windowed mode window 1 (640x480)
Main loop starting
00000000 to 1 at 0,297: Cursor position: 368,000000 178,000000
00000001 to 1 at 0,300: Cursor entered window
00000002 to 1 at 0,307: Window refresh
00000003 to 1 at 1,212: Cursor position: 368,000000 178,000000
00000004 to 1 at 1,220: Cursor position: 368,000000 178,000000
00000005 to 1 at 2,225: Cursor position: 368,000000 178,000000
00000006 to 1 at 2,231: Cursor position: 368,000000 178,000000
00000007 to 1 at 3,239: Cursor position: 368,000000 178,000000
00000008 to 1 at 3,247: Cursor position: 368,000000 178,000000
00000009 to 1 at 4,253: Cursor position: 368,000000 178,000000
0000000a to 1 at 4,261: Cursor position: 368,000000 178,000000
0000000b to 1 at 5,266: Cursor position: 368,000000 178,000000
0000000c to 1 at 5,274: Cursor position: 368,000000 178,000000
0000000d to 1 at 6,280: Cursor position: 368,000000 178,000000
0000000e to 1 at 6,288: Cursor position: 368,000000 178,000000
0000000f to 1 at 7,294: Cursor position: 368,000000 178,000000
00000010 to 1 at 7,302: Cursor position: 368,000000 178,000000
00000011 to 1 at 8,309: Cursor position: 368,000000 178,000000
00000012 to 1 at 8,317: Cursor position: 368,000000 178,000000
00000013 to 1 at 9,322: Cursor position: 368,000000 178,000000
00000014 to 1 at 9,328: Cursor position: 368,000000 178,000000
00000015 to 1 at 10,336: Cursor position: 368,000000 178,000000
00000016 to 1 at 10,344: Cursor position: 368,000000 178,000000
00000017 to 1 at 11,349: Cursor position: 368,000000 178,000000
00000018 to 1 at 11,358: Cursor position: 368,000000 178,000000
00000019 to 1 at 12,363: Cursor position: 368,000000 178,000000
0000001a to 1 at 12,372: Cursor position: 368,000000 178,000000
0000001b to 1 at 13,378: Cursor position: 368,000000 178,000000
0000001c to 1 at 13,385: Cursor position: 368,000000 178,000000
0000001d to 1 at 14,392: Cursor position: 368,000000 178,000000
0000001e to 1 at 14,401: Cursor position: 368,000000 178,000000
0000001f to 1 at 15,406: Cursor position: 368,000000 178,000000
00000020 to 1 at 15,414: Cursor position: 368,000000 178,000000
00000021 to 1 at 16,419: Cursor position: 368,000000 178,000000
00000022 to 1 at 16,426: Cursor position: 368,000000 178,000000
00000023 to 1 at 17,433: Cursor position: 368,000000 178,000000
00000024 to 1 at 17,442: Cursor position: 368,000000 178,000000
00000025 to 1 at 18,447: Cursor position: 368,000000 178,000000
00000026 to 1 at 18,455: Cursor position: 368,000000 178,000000
00000027 to 1 at 19,461: Cursor position: 368,000000 178,000000
00000028 to 1 at 19,470: Cursor position: 368,000000 178,000000
00000029 to 1 at 20,476: Cursor position: 368,000000 178,000000
0000002a to 1 at 20,484: Cursor position: 368,000000 178,000000
0000002b to 1 at 21,489: Cursor position: 368,000000 178,000000
0000002c to 1 at 21,498: Cursor position: 368,000000 178,000000
0000002d to 1 at 22,504: Cursor position: 368,000000 178,000000
0000002e to 1 at 22,513: Cursor position: 368,000000 178,000000
0000002f to 1 at 23,518: Cursor position: 368,000000 178,000000
00000030 to 1 at 23,526: Cursor position: 368,000000 178,000000
00000031 to 1 at 24,531: Cursor position: 368,000000 178,000000
00000032 to 1 at 24,540: Cursor position: 368,000000 178,000000
00000033 to 1 at 25,545: Cursor position: 368,000000 178,000000
00000034 to 1 at 25,554: Cursor position: 368,000000 178,000000
00000035 to 1 at 26,559: Cursor position: 368,000000 178,000000
00000036 to 1 at 26,568: Cursor position: 368,000000 178,000000
00000037 to 1 at 27,573: Cursor position: 368,000000 178,000000
00000038 to 1 at 27,580: Cursor position: 368,000000 178,000000
00000039 to 1 at 28,588: Cursor position: 368,000000 178,000000
0000003a to 1 at 28,596: Cursor position: 368,000000 178,000000
0000003b to 1 at 29,601: Cursor position: 368,000000 178,000000
0000003c to 1 at 29,610: Cursor position: 368,000000 178,000000
0000003d to 1 at 30,615: Cursor position: 368,000000 178,000000
0000003e to 1 at 30,625: Cursor position: 368,000000 178,000000
0000003f to 1 at 31,629: Cursor position: 368,000000 178,000000
00000040 to 1 at 31,638: Cursor position: 368,000000 178,000000
00000041 to 1 at 32,643: Cursor position: 368,000000 178,000000
00000042 to 1 at 32,652: Cursor position: 368,000000 178,000000
00000043 to 1 at 33,657: Cursor position: 368,000000 178,000000
00000044 to 1 at 33,666: Cursor position: 368,000000 178,000000
00000045 to 1 at 34,671: Cursor position: 368,000000 178,000000
00000046 to 1 at 34,678: Cursor position: 368,000000 178,000000
00000047 to 1 at 35,685: Cursor position: 368,000000 178,000000
00000048 to 1 at 35,694: Cursor position: 368,000000 178,000000
00000049 to 1 at 36,699: Cursor position: 368,000000 178,000000
0000004a to 1 at 36,708: Cursor position: 368,000000 178,000000
0000004b to 1 at 37,713: Cursor position: 368,000000 178,000000
0000004c to 1 at 37,722: Cursor position: 368,000000 178,000000
0000004d to 1 at 38,727: Cursor position: 368,000000 178,000000
0000004e to 1 at 38,736: Cursor position: 368,000000 178,000000
0000004f to 1 at 39,741: Cursor position: 368,000000 178,000000
00000050 to 1 at 39,750: Cursor position: 368,000000 178,000000
00000051 to 1 at 40,755: Cursor position: 368,000000 178,000000
00000052 to 1 at 40,764: Cursor position: 368,000000 178,000000
00000053 to 1 at 41,769: Cursor position: 368,000000 178,000000
00000054 to 1 at 41,776: Cursor position: 368,000000 178,000000
00000055 to 1 at 42,783: Cursor position: 368,000000 178,000000
00000056 to 1 at 42,800: Cursor position: 368,000000 178,000000
00000057 to 1 at 43,797: Cursor position: 368,000000 178,000000
00000058 to 1 at 43,806: Cursor position: 368,000000 178,000000
00000059 to 1 at 44,811: Cursor position: 368,000000 178,000000
0000005a to 1 at 44,820: Cursor position: 368,000000 178,000000
0000005b to 1 at 45,825: Cursor position: 368,000000 178,000000
0000005c to 1 at 45,834: Cursor position: 368,000000 178,000000
0000005d to 1 at 46,839: Cursor position: 368,000000 178,000000
0000005e to 1 at 46,848: Cursor position: 368,000000 178,000000
0000005f to 1 at 47,853: Cursor position: 368,000000 178,000000
00000060 to 1 at 47,859: Cursor position: 368,000000 178,000000
00000061 to 1 at 48,867: Cursor position: 368,000000 178,000000
00000062 to 1 at 48,875: Cursor position: 368,000000 178,000000
00000063 to 1 at 49,881: Cursor position: 368,000000 178,000000
00000064 to 1 at 49,890: Cursor position: 368,000000 178,000000
00000065 to 1 at 50,895: Cursor position: 368,000000 178,000000
00000066 to 1 at 50,904: Cursor position: 368,000000 178,000000
00000067 to 1 at 51,909: Cursor position: 368,000000 178,000000
00000068 to 1 at 51,918: Cursor position: 368,000000 178,000000
00000069 to 1 at 52,923: Cursor position: 368,000000 178,000000
0000006a to 1 at 52,931: Cursor position: 368,000000 178,000000
0000006b to 1 at 53,937: Cursor position: 368,000000 178,000000
0000006c to 1 at 53,946: Cursor position: 368,000000 178,000000
0000006d to 1 at 53,949: Cursor position: 368,000000 178,000000
0000006e to 1 at 54,951: Cursor position: 368,000000 178,000000
0000006f to 1 at 54,974: Cursor position: 368,000000 178,000000
00000070 to 1 at 55,965: Cursor position: 368,000000 178,000000
00000071 to 1 at 55,973: Cursor position: 368,000000 178,000000
00000072 to 1 at 56,979: Cursor position: 368,000000 178,000000
00000073 to 1 at 56,988: Cursor position: 368,000000 178,000000
00000074 to 1 at 58,275: Cursor position: 368,000000 178,000000
00000075 to 1 at 58,738: Cursor position: 368,000000 178,000000
00000076 to 1 at 59,007: Cursor position: 368,000000 178,000000
00000077 to 1 at 59,016: Cursor position: 368,000000 178,000000
00000078 to 1 at 60,021: Cursor position: 368,000000 178,000000
00000079 to 1 at 60,029: Cursor position: 368,000000 178,000000
0000007a to 1 at 61,035: Cursor position: 368,000000 178,000000
0000007b to 1 at 61,044: Cursor position: 368,000000 178,000000
0000007c to 1 at 62,049: Cursor position: 368,000000 178,000000
0000007d to 1 at 62,057: Cursor position: 368,000000 178,000000
0000007e to 1 at 63,063: Cursor position: 368,000000 178,000000
0000007f to 1 at 63,072: Cursor position: 368,000000 178,000000
00000080 to 1 at 63,075: Cursor position: 368,000000 178,000000
00000081 to 1 at 64,077: Cursor position: 368,000000 178,000000
00000082 to 1 at 64,086: Cursor position: 368,000000 178,000000
00000083 to 1 at 65,091: Cursor position: 368,000000 178,000000
00000084 to 1 at 65,100: Cursor position: 368,000000 178,000000
00000085 to 1 at 66,105: Cursor position: 368,000000 178,000000
00000086 to 1 at 66,112: Cursor position: 368,000000 178,000000
00000087 to 1 at 67,118: Cursor position: 368,000000 178,000000
00000088 to 1 at 67,127: Cursor position: 368,000000 178,000000
00000089 to 1 at 68,132: Cursor position: 368,000000 178,000000
0000008a to 1 at 68,141: Cursor position: 368,000000 178,000000
0000008b to 1 at 69,146: Cursor position: 368,000000 178,000000
0000008c to 1 at 69,155: Cursor position: 368,000000 178,000000
0000008d to 1 at 70,161: Cursor position: 368,000000 178,000000
0000008e to 1 at 70,170: Cursor position: 368,000000 178,000000
0000008f to 1 at 71,174: Cursor position: 368,000000 178,000000
00000090 to 1 at 71,183: Cursor position: 368,000000 178,000000
00000091 to 1 at 72,188: Cursor position: 368,000000 178,000000
00000092 to 1 at 72,197: Cursor position: 368,000000 178,000000
00000093 to 1 at 73,203: Cursor position: 368,000000 178,000000
00000094 to 1 at 73,213: Cursor position: 368,000000 178,000000
00000095 to 1 at 74,217: Cursor position: 368,000000 178,000000
00000096 to 1 at 74,227: Cursor position: 368,000000 178,000000
00000097 to 1 at 75,232: Cursor position: 368,000000 178,000000
00000098 to 1 at 75,241: Cursor position: 368,000000 178,000000
00000099 to 1 at 76,244: Cursor position: 368,000000 178,000000
0000009a to 1 at 76,253: Cursor position: 368,000000 178,000000
0000009b to 1 at 77,258: Cursor position: 368,000000 178,000000
0000009c to 1 at 77,267: Cursor position: 368,000000 178,000000
0000009d to 1 at 78,274: Cursor position: 368,000000 178,000000
0000009e to 1 at 78,282: Cursor position: 368,000000 178,000000
0000009f to 1 at 79,289: Cursor position: 368,000000 178,000000
000000a0 to 1 at 79,298: Cursor position: 368,000000 178,000000
000000a1 to 1 at 80,300: Cursor position: 368,000000 178,000000
000000a2 to 1 at 80,309: Cursor position: 368,000000 178,000000
000000a3 to 1 at 81,314: Cursor position: 368,000000 178,000000
000000a4 to 1 at 81,323: Cursor position: 368,000000 178,000000
000000a5 to 1 at 82,329: Cursor position: 368,000000 178,000000
000000a6 to 1 at 82,338: Cursor position: 368,000000 178,000000
000000a7 to 1 at 83,343: Cursor position: 368,000000 178,000000
000000a8 to 1 at 83,352: Cursor position: 368,000000 178,000000
000000a9 to 1 at 84,357: Cursor position: 368,000000 178,000000
000000aa to 1 at 84,366: Cursor position: 368,000000 178,000000
000000ab to 1 at 85,371: Cursor position: 368,000000 178,000000
000000ac to 1 at 85,379: Cursor position: 368,000000 178,000000
000000ad to 1 at 86,384: Cursor position: 368,000000 178,000000
000000ae to 1 at 86,390: Cursor position: 368,000000 178,000000
000000af to 1 at 87,399: Cursor position: 368,000000 178,000000
000000b0 to 1 at 87,408: Cursor position: 368,000000 178,000000
000000b1 to 1 at 88,413: Cursor position: 368,000000 178,000000
000000b2 to 1 at 88,422: Cursor position: 368,000000 178,000000
000000b3 to 1 at 89,427: Cursor position: 368,000000 178,000000
000000b4 to 1 at 89,437: Cursor position: 368,000000 178,000000
000000b5 to 1 at 90,440: Cursor position: 368,000000 178,000000
000000b6 to 1 at 90,449: Cursor position: 368,000000 178,000000
000000b7 to 1 at 91,455: Cursor position: 368,000000 178,000000
000000b8 to 1 at 91,464: Cursor position: 368,000000 178,000000
000000b9 to 1 at 92,468: Cursor position: 368,000000 178,000000
000000ba to 1 at 92,478: Cursor position: 368,000000 178,000000
000000bb to 1 at 93,482: Cursor position: 368,000000 178,000000
000000bc to 1 at 93,491: Cursor position: 368,000000 178,000000
000000bd to 1 at 94,496: Cursor position: 368,000000 178,000000
000000be to 1 at 94,504: Cursor position: 368,000000 178,000000
000000bf to 1 at 95,511: Cursor position: 368,000000 178,000000
000000c0 to 1 at 95,520: Cursor position: 368,000000 178,000000
000000c1 to 1 at 96,524: Cursor position: 368,000000 178,000000
000000c2 to 1 at 96,530: Cursor position: 368,000000 178,000000
000000c3 to 1 at 97,539: Cursor position: 368,000000 178,000000
000000c4 to 1 at 97,548: Cursor position: 368,000000 178,000000
000000c5 to 1 at 98,552: Cursor position: 368,000000 178,000000
000000c6 to 1 at 98,561: Cursor position: 368,000000 178,000000
000000c7 to 1 at 99,567: Cursor position: 368,000000 178,000000
000000c8 to 1 at 99,576: Cursor position: 368,000000 178,000000
000000c9 to 1 at 100,580: Cursor position: 368,000000 178,000000
000000ca to 1 at 100,589: Cursor position: 368,000000 178,000000
000000cb to 1 at 101,595: Cursor position: 368,000000 178,000000
000000cc to 1 at 101,604: Cursor position: 368,000000 178,000000
000000cd to 1 at 102,609: Cursor position: 368,000000 178,000000
000000ce to 1 at 102,617: Cursor position: 368,000000 178,000000
000000cf to 1 at 102,739: Cursor position: 367,000000 178,000000
000000d0 to 1 at 102,747: Cursor position: 365,000000 178,000000
000000d1 to 1 at 102,755: Cursor position: 362,000000 178,000000
000000d2 to 1 at 102,763: Cursor position: 358,000000 179,000000
000000d3 to 1 at 102,771: Cursor position: 352,000000 180,000000
000000d4 to 1 at 102,779: Cursor position: 350,000000 181,000000
000000d5 to 1 at 102,787: Cursor position: 348,000000 181,000000
000000d6 to 1 at 102,795: Cursor position: 347,000000 181,000000
000000d7 to 1 at 102,803: Cursor position: 345,000000 182,000000
000000d8 to 1 at 102,819: Cursor position: 343,000000 182,000000
000000d9 to 1 at 103,059: Cursor position: 345,000000 180,000000
000000da to 1 at 103,067: Cursor position: 349,000000 174,000000
000000db to 1 at 103,075: Cursor position: 356,000000 164,000000
000000dc to 1 at 103,083: Cursor position: 361,000000 151,000000
000000dd to 1 at 103,091: Cursor position: 365,000000 137,000000
000000de to 1 at 103,099: Cursor position: 366,000000 120,000000
000000df to 1 at 103,107: Cursor position: 366,000000 100,000000
000000e0 to 1 at 103,115: Cursor position: 366,000000 81,000000
000000e1 to 1 at 103,123: Cursor position: 366,000000 58,000000
000000e2 to 1 at 103,131: Cursor position: 363,000000 37,000000
000000e3 to 1 at 103,139: Cursor position: 362,000000 22,000000
000000e4 to 1 at 103,147: Cursor position: 361,000000 8,000000
000000e5 to 1 at 103,155: Cursor left window
000000e6 to 1 at 103,669: Window defocused
I did move my mouse at no time.

Unable to reproduce.

You tried it on Win7 32bit and were unable to reproduce?

64-bit, but yes.

Somebody tried it on Win7 64bit and it worked, but it does not work on 32bit.
I also tried it on Win XP 32bit and it doesn't work.
Could you maybe try it on 32 bit?

I don't have such a system.

Are you using VirtualBox?

No, why do you ask?

Their cursor integration can cause weird behaviour.

Could you maybe compile a x86 executable of the events test using glfw 3.0 for me?

Here.
Why 3.0, though? The latest release was 3.1.1.

I'm going to test it tomorrow.
I know that 3.0 isn't the newest version, but I also tried a similar test using jglfw, which uses glfw 3.0 and I did not get this issue.

With Glfw 3.0 it works, how it should work.
Output of events glfw 3.0 is
Library initialized
Window opened
Window size should be 640x480
Main loop starting
00000000 at 1,685: Window refresh
00000001 at 2,561: Cursor position: 637,000000 186,000000
00000002 at 2,565: Cursor entered window
00000003 at 2,566: Cursor position: 628,000000 182,000000
00000004 at 2,572: Cursor position: 620,000000 178,000000
00000005 at 2,580: Cursor position: 611,000000 174,000000
00000006 at 2,588: Cursor position: 604,000000 172,000000
00000007 at 2,596: Cursor position: 595,000000 170,000000
00000008 at 2,604: Cursor position: 587,000000 167,000000
00000009 at 2,612: Cursor position: 577,000000 166,000000
0000000a at 2,620: Cursor position: 566,000000 165,000000
0000000b at 2,628: Cursor position: 555,000000 164,000000
0000000c at 2,636: Cursor position: 543,000000 164,000000
0000000d at 2,644: Cursor position: 531,000000 164,000000
0000000e at 2,652: Cursor position: 518,000000 164,000000
0000000f at 2,660: Cursor position: 506,000000 165,000000
00000010 at 2,668: Cursor position: 496,000000 166,000000
00000011 at 2,676: Cursor position: 489,000000 168,000000
00000012 at 2,686: Cursor position: 483,000000 169,000000
00000013 at 2,694: Cursor position: 482,000000 170,000000
00000014 at 11,540: Cursor position: 482,000000 171,000000
00000015 at 11,548: Cursor position: 488,000000 173,000000
00000016 at 11,556: Cursor position: 496,000000 174,000000
00000017 at 11,564: Cursor position: 514,000000 179,000000
00000018 at 11,572: Cursor position: 541,000000 182,000000
00000019 at 11,580: Cursor position: 575,000000 186,000000
0000001a at 11,588: Cursor position: 617,000000 188,000000
0000001b at 11,596: Cursor left window
0000001c at 12,670: Window defocused

This seems like an actual bug, but I cannot reproduce it.

Does this issue still occur for you? Much of the cursor code has been rewritten since this was opened and I still cannot reproduce the issue.

@elmindreda Could you compile a x86 executable of the events test using lates glfw for me?

Here you go.

Can anyone still reproduce this issue using the 3.3 release?

I don't know whether I ever tried the events executable elmindreda compiled for me.
I may be able to try this on an old windows pc, but I will probably need several (days|weeks|months) to find the necessary time/motivation.


"The folder is not a git repository available" for workspaces

I'm getting the error "The folder is not a git repository available" when trying to "Add Worktree" from an existing workspace.
OS: Windows 10 Pro
From the VSCode output it seems that the extension tries to run the command against the workspace file instead of the folder:
[info] 'Running in' g:\projects\my-project\my-project.code-workspace
[info] > git rev-parse --is-inside-work-tree

This extension currently only supports adding a worktree to a single directory, or you can add the git directory to the git repository management list first, and then add a worktree to the git repository list via the command icon or context menu.

Since version 0.3.6, it is possible to add or delete worktrees in the workspace.🤠


forex: clear invalid currency code (#1383)

This commit implements the requested clearer invalid currency code in #1383 by @jo3-l
Commit includes @Shadow21AR's updated embed which presents the forex response in a much cleaner look

Couldn't push change to Shadow's branch so I had to create a new PR

Forex response with clear notice that the currency code is invalid

you should fine-tune your embed creation code that embed columns are lined up properly

you should fine-tune your embed creation code that embed columns are lined up properly +4 or -4 printf justification

Thanks Ben, all sorted!

Uhh need 1 more padding , those "|" doesn't match :v

Didn't notice that, sorted

Closed by mistake, renaming branches^


Trending Videos, music, gaming,movies ...... Thumbnail is null

HI, All other data can be accessed but not the thumbnail data. I assume the String is the thumbnail url.
snapshot.data![index].thumbnail!.toString()
Tried to access it like this . but the results are null.

You can use String thumbnail = "https://i.ytimg.com/vi/$videoId/hqdefault.jpg";
The problem will be resolved in the next version

Now you can update to youtube_data_api: ^1.0.4


Confused w/ ManagedBitStream method

Hello,
I have been trying to get this library into Java in order to utilize it's functionality in my own project. However, I have been having some trouble with the ManagedBitStream method PeekInt. I am just a bit (lul) confused on what it is doing in the return statement line:
return (uint)((BitConverter.ToUInt64(Buffer, (Offset / 8) & ~3) << ((8 * 8) - (Offset % (8 * 4)) - numBits)) >> ((8 * 8) - numBits));
I am relatively new to C# and nothing is really making sense, it just won't translate into Java for me.

It simply reads a certain amount of bits from the buffer by first reading a long and then extracting the bits from that. The only nonobvious parts about this are:

The long is guaranteed to contain the desired bits as the read has to be <= 32 bits
We shift left to drop all bits above the ones we want and then right to drop the ones below

Sorry, but we can't teach you C#. The docs for the arithmetic operators and the ToUInt64 clearly explain what's happening here.

Alright, thanks. That should be sufficient.


Temp directory during build / unittests

When building the SDK on Linux, it creates a /tmp/.aws directory (I assume the equivalent happens on Windows as well)... I'm guessing this is happening when the unittests are run and is used as a dumping ground to put some temporary credentials in.  The problem is that this directory is left hanging after the build, so if another user on the system goes to build the SDK later, they get a failure related to not having permissions to this directory.  Even if we took care to change our umask across the board, you could end up with possible collisions if multiple users happened to be building at the same time.
I would suggest changing this to create a unique directory in /tmp each time, using a UUID or equivalent.  Or at a minimum, name the directory based on the username, though you could still get unlucky with collisions there too depending on user behavior.

I've added an issue into our backlog to take a look at this.  There are a number of places where non-transactional execution can leave junk lying around.

@asylvest Environment variable HOME is purposely set to "/tmp" on unix system or "/var/tmp" on osx when doing unit test at building stage, mostly because of android system. Windows will not be affected. Also .aws is the default dir to fetch credentials, randomized name is not appropriate.  Credentials inside this dir will be renamed and restored before and after unit-test, so multiple users run on same system is not a problem. The problem is that this dir is created with 0755 permission mode, others has no right to write file in it. We have pushed out a fix on this and will merge shortly.


Unable to install rasa development version --ERROR: No matching distribution found for rasa-sdk~=1.4.0 (from -r requirements.txt (line 39))

I was trying to install the rasa development verion on ubuntu 16.04 LTS.
Python version is python 3.6.5
When I run pip install -r requirements.txt , I get the following error:
ERROR: Could not find a version that satisfies the requirement rasa-sdk~=1.4.0 (from -r requirements.txt (line 39)) (from versions: 1.0.0rc3, 1.0.0rc4, 1.0.0, 1.1.0, 1.1.1, 1.2.0, 1.3.0a1, 1.3.0, 1.3.1, 1.3.2, 1.3.3)
ERROR: No matching distribution found for rasa-sdk~=1.4.0 (from -r requirements.txt (line 39))
Please help.

Thanks for the question, our Github issue board is for bugs and feature requests only, though 😕
Please ask this question in the forum✨
If you were describing a bug, please create a report and fill out the template.


Getting X and Y pair values when we get XyDataSeries by Zoom area

Hello!
Is there is any way to get the X and Y pair values when we create a box annotation?
This issue is related to #21

Hi @hecto932 if you need to get box coordinates out of RubberBandXyZoomModifier, you need to create you custom modifier extending RubberBandXyZoomModifier. Please take a look at this example, it shows how to extend chart modifiers - https://github.com/ABTSoftware/SciChart.JS.Examples/tree/master/Sandbox/CustomerExamples/RangeSelectionWithCustomModifier

Awesome @klishevich!
I'll look into it

@klishevich
Following that example above and trying to make something like #21, how can I get all the XYDataSeries by Range Selection on X-axis?
Do we have some method to test Bounds just in the X range?

Hi @hecto932 take a look at Hit-Test API - https://demo.scichart.com/javascript-chart-hit-test-on-click


enhance java version extraction

add Java Version tags in jenkins console output

=JAVA VERSION OUTPUT BEGIN=
=JAVA VERSION OUTPUT END=
update regex

related: https://github.com/AdoptOpenJDK/openjdk-tests/pull/1840
Signed-off-by: Yixin Qian<EMAIL_ADDRESS>

FYI @llxia


Add missing proxy features to hdf5 crate

Proxy features from hdf5-sys crate, since cargo doesn't allow the following:
[dependencies]
hdf5 = { version = "0.8.1", features = ["hdf5-sys/static"] }

I think this should wait till we bump MSRV to 1.60 and use weak dependencies. This way it will be less confusing if one specifies zlib, if done as of now this will compile and use the included version of hdf5-c.
We have to specify what a static build should mean. In some instances the hdf5-c library is packaged as a static library which could be used directly. Ought we rename this flag to build-from-source to make this less ambigous?
The hl, threadsafe, deprecated options are only necessary for users that use hdf5-sys indirectly (such as georust/netcdf), and they need not be proxied.
Finally: This has a workaround which is including hdf5-sys yourself in your Cargo.toml and specifying exactly how you want the library built.


Improve the project initialization to take configuration options

This comes out of this convo on rspec-rails. It would be nice make the project initialization a public API. It should be able to take some form of configuration object.
Some ideas for things that could be configured:

opt-in to settings
change setting value
remove setting

Closing only because I can't figure out what's actually being asked for, I suspect it could be legitimate though. (I think the discussion link no longer works.) Please do reopen if able to clarify!


Update source for VscodeAdblockSyntax

Description

We moved the adblock syntax highlighter repo under the company organization, and this PR specifies the new location for proper Linguist integration. In addition, we changed the format of the grammar from JSON to YAML-TMLanguage, although if I understand everything correctly, this is a supported format that can be natively parsed by Linguist, and there is no further action from our side.
If you still need any action / information from us, feel free to ask in the comments.
Thank you!
CC @ameshkov
Checklist:

[x] I am changing the source of a syntax highlighting grammar

Old: https://github.com/ameshkov/VscodeAdblockSyntax
New: https://github.com/AdguardTeam/VscodeAdblockSyntax

894139


module 'oneflow._C' has no attribute 'broadcast_dim_like'

Describe the bug
error is: module 'oneflow._C' has no attribute 'broadcast_dim_like'
Your environment
ubuntu 20.04 v100
OneDiff git commit id
425be50e7a14ef3cb4b9245246483e1e40bd6edf
OneFlow version info
Run python -m oneflow --doctor and paste it here.

How To Reproduce
Steps to reproduce the behavior(code or script):
The complete error message
Additional context
Add any other context about the problem here.

How you solved it?

How you solved it?

Please run python -m oneflow --doctor

How you solved it?

Follow this to install oneflow. https://github.com/siliconflow/onediff?tab=readme-ov-file#optional-install-oneflow

How you solved it?

Please run python -m oneflow --doctor and paste oneflow version info here.
broadcast_dim_like is in the latest oneflow. Maybe you need to update oneflow: https://github.com/siliconflow/onediff?tab=readme-ov-file#optional-install-oneflow

I build from sorce and came across the same issue?
commit is like below:

Would you mind to give some advice?


After row deletion by other process, deleted key not persit in database when reused.

Persist an object X (id = 1) using kundera.
Check with RazorSQL, entry in DB.  [OK]
Check with Kundera,  entry in DB.  [OK]

Delete X with Kundera
Check with RazorSQL, entry not in  DB.  [OK]
Check with Kundera, entry not in  DB.  [OK]

Persist new object X (id = 1) using kundera.
Check with RazorSQL, entry in DB.  [OK]
Check with Kundera,  entry in DB.  [OK]

Delete X from RazorSQL.
Check with RazorSQL, entry not in  DB.  [OK]
Check with Kundera, entry not in  DB.  [OK]

Persist new object X (id = 1) using kundera.
Check with RazorSQL, entry in DB.  [NOK]
Check with Kundera,  entry in DB.  [NOK]

ID can not be used anymore, there is no error at creation.
.
I use  both javax.persistence.EntityManager and  javax.persistence.EntityManagerFactory
entitymanager is open and closed for each transaction.

@hToulan
Can you please share complete error trace. Also, share Kundera version, Cassandra version, persistance.xml file and entity.
-Dev

Hi,
Thanks you for your reply.
There is no error trace.
Error occurs with both Cassandra 3.4, and 2.1
Kundera version is 3.4
	We solved the issue by specifying the CQL version in the persistence.xml.  “cql.version=3.0.0”
Do you have an explanation ?

Hi,
Thanks you for your reply.
There is no error trace.
Error occurs with both Cassandra 3.4, 2.1
Kundera version is 3.4
ð  We solved the issue by specifying the CQL version in the persistence.xml.  “cql.version=3.0.0”
Do you have an explanation ?
De : Devender Yadav<EMAIL_ADDRESS>Envoyé : vendredi 3 juin 2016 09:48
À : impetus-opensource/Kundera
Cc : Toulan Herve; Mention
Objet : Re: [impetus-opensource/Kundera] After row deletion by other process, deleted key not persit in database when reused. (#865)
@hToulanhttps://github.com/hToulan
Can you please share complete error trace. Also, share Kundera version, Cassandra version, persistance.xml file and entity.
-Dev
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/impetus-opensource/Kundera/issues/865#issuecomment-223513529, or mute the threadhttps://github.com/notifications/unsubscribe/ASs-ickxC7qOure3JgVlcqLgAFYOAnuYks5qH9xBgaJpZM4IopLT.


AWX process slow to start when running a template

Environment

K3S version: v1.25.4+k3s1 (0dc63334)

OS: Rocky Linux 8.7
Kubernetes/K3s: 1.25
AWX Operator: 2.2.1

Description
Hello Mr Kurokobo. Question on how to troubleshoot performance when starting a job/template.
When I first deployed AWX, when synchronizing projects and running templates, the process ran relatively quickly in comparison to recently.
When a template is run, a pod/automation-job container is created. I notice that this takes 2 to 4 minutes at times before any output occurs.
When this happens, I run a kubectl get all -n awx and I see the container in the ContainerCreating state for long periods.
For example
pod/automation-job-3583-shdjp                         0/1     ContainerCreating
Do you know how I can troubleshoot this specific issue? I looked at your troubleshooting guide but I did not see anything specific to this issue. If I missed that I apologize ahead of time.
Thank you

Hi, could you please gather Events section from kubectl describe command for your automation job pod, when the issue occurred?
kubectl -n awx describe pod automation-job-3583-shdjp

Maybe you can get some events at the bottom of the output like this:
Events:
  Type    Reason     Age   From               Message
  ----    ------     ----  ----               -------
  Normal  Scheduled  37s   default-scheduler  Successfully assigned awx/automation-job-1-vc4c4 to kuro-c9s01.krkb.lab
  Normal  Pulling    37s   kubelet            Pulling image "quay.io/ansible/awx-ee:latest"
  Normal  Pulled     8s    kubelet            Successfully pulled image "quay.io/ansible/awx-ee:latest" in 29.325s (29.326s including waiting)
  Normal  Created    8s    kubelet            Created container worker
  Normal  Started    8s    kubelet            Started container worker

I suspect that your pod takes much time to pulling image from container registry. In above example, pulling image takes 29 seconds (see the Message column for the line Pulled, or calculate difference between the Age for Pulling(37s) and Pulled(8s)).
You can see which events takes much time until Created event is recorded.
If the pulling image is taking a long time, there is not much that can be done.

Reduce the chances to pull container image by changing pull policy to Missing for your EE for your Job Template
Speed up the connection to the container registry
Increase K3s storage capacity /var/lib/rancher to reduce the removal cached images by garbage collection by kubelet (see this official docs)
Store your EE images on the private container registry in the same network, or on the same K3s host and make AWX to use EE image from container registry

Hello Mr. Kurokobo, spot on, it was indeed the pulling of awx-ee:latest
Normal   Pulling           2m7s                 kubelet            Pulling image "quay.io/ansible/awx-ee:latest"
I am going to change the pull policy to Missing. I will also add some space to /var/lib/rancher
I really appreciate the advice and help. I will close this and thank you once again.


Add getHttpErrorConstructorForStatusCode

Allows you to get the constructor for a specified HTTP status code.
Also improves typing for asserters.

Coverage remained the same at 100.0% when pulling 8b2f1103283e0f44f0e5da27afb5751b21ddfd3d on feature/get-constructor-from-code into f8391c820f37e3452cf7640d24f89ff4747d7898 on master.

Coverage remained the same at 100.0% when pulling 8b2f1103283e0f44f0e5da27afb5751b21ddfd3d on feature/get-constructor-from-code into f8391c820f37e3452cf7640d24f89ff4747d7898 on master.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


date-of-money as title attribute instead of replacing div

#2426 alternative

Can you also make this apply to the date of buffering feature?

But on which one of the 2 approaches? I would argue #2427 is better. But I want your feedback.

Honestly either are good for me. I like #2427 as well as long as the mouse-out functionality is fixed, but as title text also works.

I went for this one! @StephenBrown2

Haha, got my PR numbers mixed up! But like I said, either works for me!

Let me know if the code looks good to merge then! Thanks for the great work.

@StephenBrown2, this has the changes in buffering too. Let me know if I need to change anything else.

Well, I can say that I never knew the days of buffering had a title text already on it's own. In that case, I think it does work well, and better than before.

Awesome, should we tag anyone to review?

Yeah, this is way cleaner! I can see a future update where we just use a tooltip that appears quicker than a title but I still like this better.


Kestrel2 graph segment method and test cases

This PR prepares IRGraph.find_cached_dependent_subgraph_of_node() ready to use for the upcoming Session implementation, which dispatches portions of a IRGraph to different datasource interfaces for evaluation and iteratively evaluate the entire IRGraph across multiple datasources. Key items in this PR:

upgrade the logic of find_cached_dependent_subgraph_of_node()
turn IRGraphSoleInterface into IRGraphEvaluable so interface does not need to verify whether a graph is evaluable or not
remove/rename all abc.py to base.py and resolve the circular import in another way
add a simple (one interface) and a complex tests (>20 nodes; 3 interfaces; multiple rounds of evaluation expected) for find_cached_dependent_subgraph_of_node()

I think we need Optional to assign None. And just fixed the constant name in the latest commit.


root install fails with "No libpythonX.Y.{a,dylib} file found!" error

I have what appears to be the same issue as listed here https://github.com/Homebrew/homebrew-services/issues/157, but there was no real solution given. I'm on an slc6 machine and trying to install root (with python3 bindings), via brew install root. I get the error
Error: No libpythonX.Y.{a,dylib} file found!
Error: An exception occured within a child process:
  SystemExit: exit

However, I do have such lib files,  see below, but seems they are not picked up for some reason. Any ideas on how I can solve this?
[psidebo@gluino ~]$ find /home/linuxbrew/.linuxbrew/ -name "libpython*.a"
<EMAIL_ADDRESS>/home/linuxbrew/.linuxbrew/Cellar/python/3.7.0/lib/python3.7/config-3.7m-x86_64-linux-gnu/libpython3.7m.a
/home/linuxbrew/.linuxbrew/lib/python2.7/config/libpython2.7.a
/home/linuxbrew/.linuxbrew/lib/python3.7/config-3.7m-x86_64-linux-gnu/libpython3.7m.a
[psidebo@gluino ~]$ find /home/linuxbrew/.linuxbrew/ -name "libpython*.dylib"
/home/linuxbrew/.linuxbrew/lib/libpython2.7.dylib
/home/linuxbrew/.linuxbrew/lib/libpython3.dylib
/home/linuxbrew/.linuxbrew/lib/libpython3.7m.dylib

This formula root has not yet been fixed for Linux. We'd appreciate a pull request to fix it if you're able to get it working. You can start with brew edit root. See https://github.com/Linuxbrew/homebrew-core/blob/master/Formula/root.rb

/move to Linuxbrew/homebrew-core


Smarter removal of markdown

Feature Requested
Ever since I discovered this plugin I've been using it multiples times a day.
Now that I've been spoilt by this plugin I'm wondering if it would be possible to add a feature that also allows you to smartly remove markdown e.g.:
"Here's a sentence with more than| one word bolded"
Assuming my cursor is where the | is I'd love to be able to hit the hotkey for smarter bold and have it remove the encapsulated bold markdown leaving you with:
"Here's a sentence with more than| one word bolded"
Relevant Screenshot
No response
Which editor are you using?

[X] New Editor
[ ] Legacy Editor

Checklist

[X] I have checked that there isn't another hotkey plugin that does what I want.
[X] The feature would be useful to more users than just me.

I can only agree. Would love to see that feature.


Use std::unique_ptr instead of manual memory management.

Here I started work on refactoring old C-style memory management. In simple cases new/delete can be replaced by std::unique_ptr.

Fixed conflict.


[Feature Request/Bug] Headers for form field (support for json content-type)

New Issue Checklist

[x] I have searched for a similar issue in the project and found none

Issue Info

Info
Value

Platform Name
flutter

Platform Version
Flutter 1.19.0-1.0.pre

Dio Version
e.g.  3.0.9

Android Studio / Xcode Version
Android Studio 3.6.3

Repro rate
all the time (100%)

Repro with our demo prj
yes

Demo project link
N/A

Issue Description and Steps
Currently when sending form data, the content-type is either 'text/plain' or none. However, if one wants one of the fields to be a json, it is currently impossible.
Source: https://github.com/flutterchina/dio/blob/master/dio/lib/src/form_data.dart#L68 ).
Workaround: in the meantime I've created a subclass of FormData and copied a lot of it's code. It's a really bad choice, but I don't see any other way until this is fixed.

this is still an issue

this is still an issue.
Would b nice to get a comment about it..


Confused documentation

Now I have installed npm i @reactflow/core, I cant even find any docs how to use npm i @reactflow/core, why is everything redirecting me to [github.com/xyflow/xyflow](url) without any proper guideline.

The updated documentation is https://reactflow.dev/
and updated package library is npm install @xyflow/react

@Azim-Ahmed Thank you. this saved me otherwise I was already frustrated 😂

Please how can i remove those black dots on the edge ?
On Fri, Sep 20, 2024 at 6:57 PM Azim-Ahmed @.***> wrote:

The updated documentation is https://reactflow.dev/
and updated package library is npm install @xyflow/react
—
Reply to this email directly, view it on GitHub
https://github.com/xyflow/xyflow/issues/4676#issuecomment-2364236737,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AX72DHKGR6YVWKDWS2IIMVLZXROZ3AVCNFSM6AAAAABOSQUHLSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNRUGIZTMNZTG4
.
You are receiving this because you authored the thread.Message ID:
@.***>


Card width issue

The library clips the width of the height no matter what i use. Tried cardwidth on xml and also on code but nothing seems to override the width. The width am setting is 300dp

Duplicate of #5.


[Troubleshooting] Cannot read property 'contains' of null

Hi,
I've been struggling to setup umami the past few days. I've tried it with both supported databases with no luck in displaying data in the dashboard. I've setup a test site and can see the currently active viewer count, but no data is displayed.
When checking the console log, I'm receiving numerous type errors:

The last few errors (502) can be ignored because its gateway errors from my reverse proxy when I restarted the containers.
Here is the mysql docker compose file:
docker-compose.yml (mysql).txt

Have you tried building the app without docker? Then you can eliminate if it's a docker issue or some other connection issue.

Have you tried building the app without docker? Then you can eliminate if it's a docker issue or some other connection issue.


how do I get the audio file generated?

Hello, for my app I need to be able to access for external storage the audio file that was generated along the process. Is there a way to get it? Thx

No, it's not possible and won't be possible as the plugin intends to follow the w3c API specification and getting the audio file isn't on the API

Thank you Julio for your quick answer. Would you have any idea of a workaround though ? Do you know of an api/service that would take an audio file for input and not an audio stream ?
Thank you very much for your help.
Regards,
T
Sent by Outlook for Android
On Wed, Sep 16, 2015 at 12:26 PM -0700, "Julio César"<EMAIL_ADDRESS>wrote:
No, it's not possible and won't be possible as the plugin intends to follow the w3c API specification and getting the audio file isn't on the API

Reply to this email directly or view it on GitHub:
https://github.com/macdonst/SpeechRecognitionPlugin/issues/23#issuecomment-140858353

I've seen people using some google private API service where you can send the audio file and they return the recognized text (I think it's the one they use on chrome)

thx julio! will look into it.
T
Thierry DANSE| Manager | TD-Solutions | http://www.td-solutions.com
Mobile: +33 6 62 21 00 94 | Mail<EMAIL_ADDRESS>| 16 rue du Grand Prieuré 75011 PARIS, France______________________________________________________________________
This
electronic mail transmission is confidential, may be priviledged and
should be read or retained only
by the intended recipient. It shall not
deemed to be binding unless confirmed in writing by separate
instrument
by a duly authorized representative of the Company.
Date: Sun, 20 Sep 2015 11:59:33 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [SpeechRecognitionPlugin] how do I get the audio file generated? (#23)
I've seen people using some google private API service where you can send the audio file and they return the recognized text (I think it's the one they use on chrome)
—
Reply to this email directly or view it on GitHub.


Regex exception when debugging a file in folder under the root of project

What I did:

I open VS Code in folder e:\Projects\_Playground\perl
I generate launch.json automatically and don't change anything in it.
I create a file main.pl with some simple content ($test = 'a';) directly in perl folder.
I try to debug this script and it works as expected.
Now I create a folder src inside perl and move main.pl into it.
When trying to debug i get the following output:

Loading DB routines from perl5db.pl version 1.49_05
Editor support available.
Enter h or 'h h' for help, or 'perldoc perldebug' for more help.
main::(e:\Projects\_Playground\perl\src/main.pl:1):
1:	$test = 'a';
onException: Can't find Unicode property definition "r" in regex; marked by <-- HERE in m/^_<.*e:\Pr <-- HERE ojects\_Playground\perl\src\main.pl/

Debugging stops after that.
I'm using Windows 10 with Strawberry Perl v5.24.1 built for MSWin32-x64-multi-thread.

I wondering about e:\Projects\_Playground\perl\src/main.pl - the path separator seem off.
does it work when running perl -d src/main.pl from terminal?

This works fine.
I've figured out it's not related to file location. Rather - the debugging fails if i make breakpoints before running. So I have to start debugging session first and then set breakpoints. If i want to re-run the script later I have to remove all breakpoints first.

@b-szypelow thanks - thats new, so setting breakpoints fail then running the code. I'll add the example to the test suite to see if it fails.


scss/double-slash-comment-empty-line-before

Give me an advice please!
I have no idea with work of rule "scss/double-slash-comment-empty-line-before": "never".

But after command 'npm run fix-style' I get nothing.
Command "comment-empty-line-before": "never" works correctly, but I need to delete empty lines before double-slash comments

Hello @Lesechka
I'm not sure what you mean by your message, but the  always option means that there should be always an empty line before the comment and never means that there should be no empty lines before the comments.
If it's possible for you to paste the contents of _typography.scss here, it would make it easier for me to help you.

I wrote rule "scss/double-slash-comment-empty-line-before": "never", but after command 'npm run fix-style' I get nothing. For example, in this part of code:
h3 {
// font-family: $fontStack;
color: $textBlack;
font-weight: 400;
font-size: 24px;

// font-weight: 700;
line-height: 35px;

}
But after command 'npm run lint-style' I get mistakes, such as:
src/styles/scss/_typography.scss
30:5 × Unexpected empty line before comment scss/double-slash-comment-empty-line-before
35:5 × Unexpected empty line before comment scss/double-slash-comment-empty-line-before.

Thanks for the example! I'll write a test to see if there is something in the rule that is not working properly.

So the main my question: why the rule doesn't fix these mistakes? After fix command it should print these mistakes too, but it do nothing(
Thank you a lot!

So the main my question: why the rule doesn't fix these mistakes? After fix command it should print these mistakes too, but it do nothing(
Thank you a lot!

The rule has autofixing, but it might be not working correctly. I'll need to have a look at the rule and write a test using your example tonight after I finish working.
In the meantime, please make sure that your npm run fix-style command is running stylelint with the --fix flag.

If I use rule "comment-empty-line-before": "never", npm run fix-style works correctly.

Unfortunately, almost the whole code of the project has double-slash comments. So I can't delete automatically empty lines before them with rule "comment-empty-line-before": "never"

I just checked the double-slash-comment-empty-line-before rule and there are not tests for the autofixing for never option, so maybe it was not implemented properly.

Also I should mention that in such case:
h1 {
// font-family: $fontStack;
line-height: 55px;
@include mediaMobile {
margin-bottom: 15px;
font-size: 33px;
}
}
//comment
h2 {
// font-family: $fontStack;
line-height: 45px;
@include mediaMobile {
font-size: 20px;
}
}
Command 'npm run fix-style' works with '//comment'. But after every this command it deletes only one empty line.

I released v3.6.1 with some fixes. Please upgrade to that version and let me know if it fixes your problem:
https://github.com/kristerkari/stylelint-scss/releases/tag/3.6.1

Thank you for your help! It fixes my problem completely.


[AppStore] zookeeper: maxCLientCnxns: Invalid type. Expected: stming, given: integer

What did you do?
Deploy zookeeper from appstore rise an type error.

The values.schema.json has an error type on defaults

What did you expect to see?
maxCLientCnxns: Invalid type. Expected: stming, given: integer
Environment

System version:
OS:  Ubuntu 18.04.3 LTS
Kernel: 4.15.0-55-generic

Kubegems version:
KubeGems 1.22.0-beta.0

Kubernetes version:
kubernetes-1.23.10

https://github.com/kubegems/appstore-charts/commit/4bddb1e1a211a67c4bc08ef30579caaae2de967b


[DEV - DO NOT MERGE] Bigtable dev

Upload data to bigtable
Two column families, one for metadata, 3 for mutations (DNA, Gene, Protein)
Mutation column names (column qualifiers) stored as the "snp_str" pipe-delimited string

Load in from the example_data_genbank folder.
Metadata and mutation IDs are stored in case_data.json file. Each row in the case data file has a list of mutation IDs for each mutation type (DNA, Gene, Protein). These mutation IDs map to the respective mutation definitions, located in metadata_map.json.
Example:
import json
import pandas as pd

df = pd.read_json('/path/to/case_data.json')

with open('/path/to/mutation_map.json', 'r') as fp:
     metadata_map = json.loads(fp.read())

# metadata_map['dna_snp'] is a dictionary of mutation string -> mutation ID

Row keys: first idea is that we have 3 parts: [location_id]:[date]:[unique id]. We could further optimize by having the date be an integer of the number of days after the start date (2019-12-15).

Closing unless we become millionaires -- this is too expensive


Allow skip on dart fix rules

Related to https://github.com/dart-lang/sdk/issues/47943
Proposed by @hansmuller, there should be a way to determine in a fix rule that we want to do nothing and skip it.
Since migrating to the new button universe with dart fix would require many many many (See https://github.com/dart-lang/sdk/issues/47943) rules, we may just focus on providing fixes for those use cases that are most common.
Fo example:
FlatButton -> TextButton is fairly simple in some cases, the onPressed and key parameters map perfectly over to the new API. If FlatButton.textTheme were set, per @hansmuller is may be better to do nothing at all to any of the code.
Being able to skip based on what of the old API is being used would be helpful. :)

cc @bwilkerson

These are all pretty closely related, linking for reference:

https://github.com/flutter/flutter/issues/95284
#47945
#47943
#47941

Could this be handled using conditional changes (the oneOf key) where part of the condition is that certain arguments aren't provided? If not, do you have a suggestion for how you might want to express this?
Along these lines, I've been thinking for a while that the current oneOf support is rather clumsy. It frequently forces users to repeat conditions for all of the variables, leading to a combinatorial explosion of conditional changes. It might be worth investigating to see whether the logic would be easier to understand if we allowed nested conditional changes, something like
oneOf:
  - condition: ...
    oneOf:
      - condition: ...
        changes:
          - ...

Maybe we could express it somewhere along the lines of requiredIf, maybe skipIf?


[YUNIKORN-582] Introduced soft/hard gang scheduling styles

What is this PR for?
We ned to introduce gang scheduling styles to able able to chose the behaviour if a gang scheduling application times out.
There can be two kind of styles defined:
"hard" - fail the application after timeout
"soft" - schedule the application as a normal, non gang scheduling application
What type of PR is it?

[ ] - Bug Fix
[X] - Improvement
[ ] - Feature
[ ] - Documentation
[ ] - Hot Fix
[ ] - Refactoring

Todos

[ ] - Task

What is the Jira issue?
https://issues.apache.org/jira/browse/YUNIKORN-582
How should this be tested?
For now the build will fail, because it depends on the scheduler-interface.
After the shim side tracked under https://issues.apache.org/jira/browse/YUNIKORN-679  changes are ready, we will need to test it end to end.
Screenshots (if appropriate)
Questions:

[ ] - The licenses files need update.
[ ] - There is breaking changes for older versions.
[X] - It needs documentation.

hi @kingamarton pls see my comments. And also I think we need to add some more UT for this to cover different scenarios.

@yangwwei what cases do you mean more exactly?
In application_test.go we have a couple of test cases for the timeout. (we are already testing the following scenarios:

the app is Completing when it times out - the style has no effect on this case
the app is in starting state - again the style has no effect on this case
the app is in Accepted state - here I split the test case into 2 cases, where the style is Soft, and when the Style is Hard)


python311Packages.gekko: 1.1.1 -> 1.1.3

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python311Packages.gekko is: Module for machine learning and optimization
meta.homepage for python311Packages.gekko is: https://github.com/BYU-PRISM/GEKKO
meta.changelog for python311Packages.gekko is: https://github.com/BYU-PRISM/GEKKO/releases/tag/v1.1.3
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.1.3 with grep in /nix/store/fzfj7a17rkygckbin6vsm2m91yah6ch4-python3.11-gekko-1.1.3
found 1.1.3 in filename of file in /nix/store/fzfj7a17rkygckbin6vsm2m91yah6ch4-python3.11-gekko-1.1.3

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath

python311Packages.gekko
python312Packages.gekko

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/fzfj7a17rkygckbin6vsm2m91yah6ch4-python3.11-gekko-1.1.3 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python311Packages.gekko https://github.com/r-ryantm/nixpkgs/archive/5013dc98db4ebba5fc0c11f258e98d62e4519473.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/5013dc98db4ebba5fc0c11f258e98d62e4519473#python311Packages.gekko

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/fzfj7a17rkygckbin6vsm2m91yah6ch4-python3.11-gekko-1.1.3
ls -la /nix/store/fzfj7a17rkygckbin6vsm2m91yah6ch4-python3.11-gekko-1.1.3/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review --extra-nixpkgs-config '{ allowInsecurePredicate = x: true; }' run on x86_64-linux 1

4 packages built:

python311Packages.gekko
python311Packages.gekko.dist
python312Packages.gekko
python312Packages.gekko.dist

Maintainer pings
cc @BatteredBunny for testing.

Looks good 👍

Done in https://github.com/NixOS/nixpkgs/commit/fba35bc7f1b646e2b002ac20fdd1cae3a52e90ac.


Weave-Net dashboards only show "No Data"

What happened?
The new Weave-Net and Weave-Net (Cluster) dashboards show both "No Data".
Did you expect to see some different?
I expect to see the data.
How to reproduce it (as minimally and precisely as possible):
Deploy weave with the official yaml manifests as provided with the weave sources.
Deploy the resulting manifests of examples/weave-net-example.jsonnet from current kube-prometheus git.
Environment

Kubernetes version information: 1.17.2
Kubernetes cluster kind: kubeadm

Anything else we need to know?:
The problem seems to be a mismatch of labels. weave.yaml from weave-2.6.1 uses as label "name=weave-net", while e.g. prometheus-serviceWeaveNet.yaml uses for the selector "k8s-app=weave-net". So the service will not match the weave deployment.
I tried to fix the obvious places, but afterwards it's still not working.
I can query the weave metrics from the weave pods manually and they contain usefull data, so that part is working.

cc @alok87 who contributed this dashboard

@thkukuk thanks for reporting, let me check.
@lilic Please assign this issue to me.

@thkukuk have you created the weave service? The manifest would have been created with prometheus-serviceWeaveNet.yaml name.
The label is for this service.
apiVersion: v1
kind: Service
metadata:
  labels:
    k8s-app: weave-net
  name: weave-net
  namespace: kube-system

I applied prometheus-serviceWeaveNet.yaml but this service has as last lines:
  selector:
    k8s-app: weave-net

But weave.yaml uses as label:
      labels:
        name: weave-net

As result, the service will never match the weave.yaml deployment. You can check yourself: nslookup weave-net.kube-system is not resolveable with the original prometheus-serviceWeaveNet.yaml, but it is if I change the selector to "name: weave-net".
After this, I can query weave-net.kube-system:6782/metrics and get correct output.
But this does not seem to be enough. prometheus/grafana still report no data. So I assume prometheus-serviceMonitorWeaveNet.yaml contains a similar error. But I don't have any experience with ServiceMonitor.

@thkukuk I have verified the fix #448 in my cluster. It works!

#448 works for me, too.


Simplify optional arguments

This is how optional arguments currently work:
define f(a: *integer = 10) { ... }
define g(h: function(*integer) { ... }

I'm fine with the second use. It's the second I have a problem with. Since the default value is 10, it should be inferred that the type is integer from that.
define f(*a = 10) { ... }

Lately, I've had this idea of eventually baking Option into the language, and then allowing Option values to have defaults. If I did this, there would be no way of knowing what the default was an Option of. *a = None gives no hint that a is an Option of integer, or an Option of string, etc. I'd rather not have a special syntax for option defaults that has to include the type while the rest of the defaults don't.
If I decide, completely, that I don't want Option defaults, then maybe I'll revisit this. For now, no.


Hide toggle button when the row isRowExpandable resolves to false

Expected Behavior
When isRowExpandable is false, the row should have no toggle button.
Current Behavior
It still have the toggle button -- and is clickable, but it doesn't expand (this is correct behavior).
Steps to Reproduce (for bugs)
https://codesandbox.io/s/aged-lake-mhiwn

Open the link
Click on the first row and second row (it works)
Click on the third row (it doesn't expand because we set only row 1 and 2 that should expand)
But the button is still there!

Your Environment

Tech
Version

Material-UI
4.5.1

MUI-datatables
2.12.3

React
16.8.6

browser
Firefox, Chrome

Changing this behavior might break how other people want it to work, so I'm not comfortable with assuming so strongly what the desired UX should be. Instead, what I'd be glad to accept is an additional css class being added somewhere to rows that are not expandable so that devs can use this  to change the experience however they wish.

Ah, I see! Yeah, that makes more sense and should be safer. So perhaps, I'll leave the default to show, and it can be overridden with, say, MUIDataTable-expandDisabled. What do you think?

That sounds good to me! I assume you mean that you will add that class rather than replace any existing ones. If so, all good.

Yeah, I'll do that and will ping you once I have re-patched the PR. Thanks for the guidance!

Anyone googling who wants to do this code, follow this example.
https://github.com/gregnb/mui-datatables/blob/master/examples/expandable-rows/index.js
The CSS override in the Theme shows you how to hide the toggle button when the expansion is diabled on the row.

Alright, works.
Is there an option to override the row's styles for that case? I don't want cursor pointer on that, it is misleading.

One way would be to use the setRowProps option:
  setRowProps: (row, dataIndex) => {
    if (dataIndex % 2 === 0) { // your check here
      return {
        style: {
          cursor: 'default'
        }
      };
    } else {
      return {};
    }
  },

However, it would be nice if the table did this by default.  I'll put this on my list of things to look into.


Alignment columns to the outer borders (blog post)

Suddenly, the alignment of the two columns of a blog post went to the outer corners. I especially don't like the text being outlined to the right completely, as the social media sharing icons now block the text. See screenshot below:

Can we fix this to what it was before? (And why did this change again?)

#df9811b clean up block display. this should now render more 'properly' (and visible on dev at http://dev.landportal.info/blog-post/2016/10/why-womens-empowerment-must-start-land-rights)


SSH extension install failure

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az ssh
Errors:

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az ssh {} --ip {} --file {}

Expected Behavior
Environment Summary
Windows-10-10.0.22000-SP0
Python 3.8.9
Installer: MSI

azure-cli 2.32.0

Extensions:
ssh 1.0.0

Dependencies:
msal 1.16.0
azure-mgmt-resource 20.0.0

Additional Context

PS C:\Users\Chakra> az ssh config --ip * --file ./azuressh
The command failed with an unexpected error. Here is the traceback:
[WinError 123] The filename, directory name, or volume label syntax is incorrect: '\'
Traceback (most recent call last):
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 231, in invoke
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 658, in execute
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 721, in _run_jobs_serially
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 692, in _run_job
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 328, in call
File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler
File "C:\Users\Chakra.azure\cliextensions\ssh\azext_ssh\custom.py", line 53, in ssh_config
_do_ssh_op(cmd, resource_group_name, vm_name, ssh_ip, public_key_file, private_key_file, use_private_ip,
File "C:\Users\Chakra.azure\cliextensions\ssh\azext_ssh\custom.py", line 90, in _do_ssh_op
public_key_file, private_key_file, delete_keys = _check_or_create_public_private_files(public_key_file,
File "C:\Users\Chakra.azure\cliextensions\ssh\azext_ssh\custom.py", line 189, in _check_or_create_public_private_files
os.makedirs(credentials_folder)
File "os.py", line 223, in makedirs
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '\'

route to service team

@cbeshare Apologies for the late reply. Could you please follow the below action plan in the order and let me know if that works ?

az extension add --name ssh # This command adds the ssh extension
az version  # Run this command to check the extensions installed. This should show the ssh extension

az ssh config --ip 23.XXX.XX.86 --file ./sshconfig  # Add the right public IP address of the VM
ssh -F ./sshconfig 23.XXX.XX.86

Even if the error appears while running the command it should succeed in the background. The sshconfig file should be created. Please let me know if you face any issues. Awaiting your reply.

@cbeshare This is a follow-up to check if you had a chance to look at my above comment. This issue is open for quite sometime. Please let us know if you need any further assistance on this.

@cbeshare We will now proceed with closure of this github issue. If you need any further assistance on this issue in future, please feel free to reopen this thread. We would be happy to help.


[Bug] Netherite Barrels 1.19.4+1.20 dp

When using 1.20 Experimental feat datapack netherite barrels/chests cannot be crafted because of the new netherite upgrade system

v2.4.0+1.20 now supports Minecraft 1.20.


Operator reference

@john-science @onufer This line has reactor referencing operator
https://github.com/terrapower/armi/blob/b1658e4a733751213c452b22661830e5ce2f9d9a/armi/reactor/converters/geometryConverters.py#L579

@mcastillo10  @onufer  The PR to fix this is up over here.

@mcastillo10 @onufer Bug fixed.


Rules are not showing up

Issue
I'm trying to expose Hue rules in HomeKit with following configuration:
{
     "platform": "Hue",
     "name": "Hue",
     "users": {
       "XXX": "YYY"
     },
     "rules": true
   }

but rules are not showing up. And there are not mentions of rules anywhere in logs. I see the bridge button though.
Log Messages
[2018-5-19 15:16:09] Plugin /opt/node-v8.2.1/lib/node_modules/homebridge-hue requires Node version of ^8.11.2 which does not satisfy the current Node version of v8.2.1. You may need to upgrade your installation of Node.
[2018-5-19 15:16:16] Loaded plugin: homebridge-hue
[2018-5-19 15:16:16] Registering platform 'homebridge-hue.Hue'
[2018-5-19 15:16:20] ---
[2018-5-19 15:16:20] Loaded config.json with 0 accessories and 3 platforms.
[2018-5-19 15:16:20] ---
[2018-5-19 15:16:20] Loading 3 platforms...
[2018-5-19 15:16:23] [Hue] Initializing Hue platform...
[2018-5-19 15:16:23] [Hue] homebridge-hue v0.9.3, node v8.2.1, homebridge v0.4.42
[2018-5-19 15:16:23] [Hue] warning: not using recommended node version v8.11.2 LTS
[2018-5-19 15:16:23] Loading 0 accessories...
[2018-5-19 15:16:24] [Hue] dresden appspot ipv6: communication error ENETUNREACH on https://dresden-light.appspot.com/
[2018-5-19 15:16:29] [Hue] Philips hue: Philips BSB002 bridge v1802201122, api v1.24.0
[2018-5-19 15:16:30] [Hue] Philips hue: 1 accessories
[2018-5-19 15:16:30] [Hue] masked debug info dumped to /var/homebridge/homebridge-hue.json.gz
[2018-5-19 15:16:31] [Hue] Initializing platform accessory 'Philips hue'...
[2018-5-19 15:16:31] [Hue] Philips hue: 40 services
[2018-5-19 15:16:31] Homebridge is running on port 41837.

Debug Files
homebridge-hue.json.gz

[2018-5-19 15:16:31] [Hue] Philips hue: 40 services

Looks like they’re exposed allright.  They’re custom services under the bridge accessory.  Apple’s Home app doesn’t support this, but you should be able to see them in Eve or another HomeKit app.

Ah, my bad, sorry. For some reason I expected to see them as switches so that I can turn them on/off.

I deliberately use the custom characteristic Enabled instead of the standard On, so Siri won't inadvertently disable the rules when you tell her to turn off a room.  Same for enabling/disabling sensors or schedules.


Tabs -  examples should show tabs as links

In the examples we have where tabs are wrapped with a <nav> element, these tabs should be implemented as links.
This update will probably require some updates to the css to support either a link or button element.
These examples should also include notes in the documentation section explaining that when links are used as tabs, the <a> elements should be include href attributes with valid urls that enable users to navigate to that tab using the url associated with the tab.

:tada: This issue has been resolved in version 2.3.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Reorganize the project concept documentation

Adds a collapsible section for the project concept
Splits the project concept document into several child documents.
Moves the workspace and dependencies documents to under the project section
Adds a mkdocs plugin for redirects, so links to the moved documents still work

I attempted to make the minimum required changes to the contents of the documents here. There is a lot of room for improvement on the content of each new child document. For review purposes, I want to do that work separately. I'd prefer if the review focused on this structure and idea rather than the content of the files.
I expect to do this to other documentation pages that would otherwise be very nested.
The project concept landing page and nav (collapsed by default) looks like this now:

I think splitting larger pages into does make sense. We should enable navigation.path (navigation path breadcrumbs) so that it's easy to understand where the user is currently at. It might be problematic because of the "Introduction" page that exists currently but that can possibly be solved.

One thing I noticed is that the footer seems to be a bit annoying when clicking on the "Projects" section because it occupies the entire screen width. I don't know if it's possible but limiting that only to the content region (and not the navigation and table of content) would be a good UX improvement.

One thing I noticed is that the footer seems to be a bit annoying when clicking on the "Projects" section because it occupies the entire screen width. I don't know if it's possible but limiting that only to the content region (and not the navigation and table of content) would be a good UX improvement IMO.

I feel the same. In my larger reorg, I actually implemented this in an attempt to show more of the nav

However, this requires JS to dynamically move the element by editing the DOM (you can't style it up into the content).
I think we either need to fork our own theme and change it there, or... idk.

We should enable navigation.path (navigation path breadcrumbs) so that it's easy to understand where the user is currently at. It might be problematic because of the "Introduction" page that exists currently but that can possibly be solved.

This seems to have no effect locally for me, which is surprising. I agree it'd be nice to have — I think I tried turning it on previously but was annoyed by the "Introduction" page as you mentioned.

This seems to have no effect locally for me, which is surprising.

Oh interesting. The following diff seems to be showing the breadcrumbs for me locally:
diff --git a/mkdocs.template.yml b/mkdocs.template.yml
index b68729f48..d8c88a525 100644
--- a/mkdocs.template.yml
+++ b/mkdocs.template.yml
@@ -4,7 +4,7 @@ theme:
   logo: assets/logo-letter.svg
   favicon: assets/favicon.ico
   features:
-    - navigation.collapsible
+    - navigation.path
     - navigation.instant
     - navigation.instant.prefetch
     - navigation.instant.progress

But, it does include the "Introduction":

In my larger reorg, I actually implemented this in an attempt to show more of the nav

This looks good. Is this a mockup or is the "reorg" a code change? I'm curious to look at the diff if it's available.


The modal does not scroll

If my page does not have scrollbar before and i opening the long modal, which adding scrollbar on the page, then scroll the modal does not work.
In Chrome and Opera.

@panovek it works in the example?

example on bootstrap site is working, because page already has a scrollbar.
Right now i cannot create clear example, sorry.

additional info:

mouse wheel scroll in the modal does not work. although the keys scroll - work.
after focusing some element inside the modal, mouse wheel scroll begining work.

Unable to reproduce with https://github.com/twbs/bootstrap/blob/master/js/tests/visual/modal.html , which covers the case of a page without a scrollbar with a long modal that requires a scrollbar. Scrolling the modal works fine for me in OS X Chrome.
Unless someone has a live example (e.g. JS Fiddle or JS Bin) that demonstrates the problem, there's not much we can do here. Happy to reopen if someone posts such an example though.


slam is playing it to fast in tf2

Sounds like chipmunks worked fine a while ago idk what happened

Fixed in v1.4.0


Expception: Driver in Add-on was not able to get connected!

Quite often, when checking HomeAssistant, the latest grabs from cameras will show as grey boxes...but upon looking into the integration, it will show the integration as below
Expception: Driver in Add-on was not able to get connected!
Quite often a simple HA restart will fix it, although on every other occasion the above error shows and a further restart is required
I was therefore wondering if there is anything I should be tweaking to fix this issue.~
Everything else works really well for me including the Security panel, door and motion sensors etc so just hoping to nail down this last part
Ironically, now having the issue at every restart and reboot and cannot see the grabs at all
seeing a number of errors
Logger: custom_components.eufy_security
Source: custom_components/eufy_security/coordinator.py:388
Integration: Eufy Security (documentation, issues)
First occurred: 12:04:21 (15 occurrences)
Last logged: 12:04:22
eufy_security - Event received but device is missing, maybe not connected\
Logger: homeassistant.config_entries
Source: custom_components/eufy_security/coordinator.py:184
Integration: Eufy Security (documentation, issues)
First occurred: 12:04:20 (1 occurrences)
Last logged: 12:04:20
Error setting up entry localhost for eufy_security
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 335, in async_setup
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/eufy_security/init.py", line 51, in async_setup_entry
await coordinator.initialize()
File "/config/custom_components/eufy_security/coordinator.py", line 87, in initialize
await self.set_devices()
File "/config/custom_components/eufy_security/coordinator.py", line 163, in set_devices
if await self.async_get_device_properties() is False:
File "/config/custom_components/eufy_security/coordinator.py", line 184, in async_get_device_properties
for device in self.devices.values():
AttributeError: 'NoneType' object has no attribute 'values'
Logger: custom_components.eufy_security
Source: custom_components/eufy_security/coordinator.py:388
Integration: Eufy Security (documentation, issues)
First occurred: 12:04:21 (15 occurrences)
Last logged: 12:04:22
eufy_security - Event received but device is missing, maybe not connected
Nothing else has changed at my end and who system is available via app as usual

Same here

glad its not just me.....was wondering if Id done something daft but Iven changed nothing

latest update this evening seems to have fixed it after install and restart

What Update? Are you talking about a beta or a final?

Same issues here, have seen the cameras still provide the motion sensing needed for other automations but no video feeds on my dashboard with this same error since the update to 2.2.6
Eufy_Security_2.2.6_Log.txt

Further proved this by rolling back to 2.2.4, no more camera loading issues. Guess I'll just hold off on updating for a while

please retest with latest version and comment back here


Open the website country restrictions

Could you please open the website country restrictions for iranian users?

There is no issue to view elements.polymer-project.org !
I think its for app-engine policy and it can be switched.

This issue tracker is for the Polymer core library. We'll make sure this is moved to an appropriate location.

This issue was moved to Polymer/docs#1196


search and sort added

Adding searching and sorting functionality for doubly linked list coz why not

Dear Hemang:
First, thanks for your PR! There's some great work here. However, there's a couple of things I'd like you to fix before we can get this merged:

You haven't exposed dbll_middle in the header file. Not sure if this is deliberate, please confirm.
1.5. dbll_middle will dereference a null pointer if the list passed in is NULL. If this is meant for public use, then you will have to make the function report this to the caller instead of letting their program fail unexpectedly.
A potential change you could make to address this would be returning a status enum from the function, and storing the middle pointer into a variable whose address the caller can pass in. (Sample function signature follows.)typedef enum Status {
// definition
} Status;

Status dbll_middle(struct DBLL_Node *list, struct DBLL_Node *result);

Please namespace merge() properly. It should be called dbll_merge or similar.
2.5. A nice-to-have - there's a bit of code duplication in merge(). If you could look into reducing this that would be great.
Please format your code to have spaces between function arguments, array initialiser contents, arithmetic operators, etc.

Otherwise, this is really solid! Thanks again for your PR.

Thanks for your prompt PR! This looks good to merge.


static linking issues

https://godbolt.org/g/ZKE3bE
Statically linking (-static) in binary mode causes troubles: <No output: objdump returned null>

I suspect the objdump output is being truncated and this is being badly interpreted by Compile.prototype.objdump. Would be ace if this could be made to work...
I manually compiled the above and:
$ objdump -d -C -l --insn-width=16 foo | wc -l
169543

It's pretty large. Not sure how I'd do live/dead code detection, or whether I should even...

Partially mitigated with recent changes.


Namespaced NVS

Summary
What is the feature all about? Is it a game, a utility, an enhancement, or something else?
Using mode-specific namespaces will help keep NVS more tidy and free up additional characters in variable names since mode prefixes will be OBE.
Technical Spec
How will this be implemented?
What peripherals will be used, and how?
The NVS driver will need to be modified to expose the namespace parameters to user code.
UI
What are the display screens & menus (if applicable)?
What user inputs are there for each screen?
N/A
Mockups
Paste any mockups of screens or anything else here.
N/A
How to Test
How can we verify the feature is working?
After implementing namespaces in all modes that use NVS, test those modes on both emulator and hardware for proper saving/loading.

To do: figure out if we want to keep the old namespace-less API in addition to the new one, or change the API and all calls to it.

@dylwhich you mentioned you had already started implementing this in your branch, so I assigned you to the issue.

Added in #93


Do not hold the peer map lock during the peerDBNetworkWalk

Otherwise it can lead to dead lock.
For example a dead lock on the channel send, if the walking function is pushLocalEndpointEvent waiting on the event channel (size 1) to be drained, while the drainer function serfLoop is blocked while processing an event which also locks on the nMap.Lock() itself.
Signed-off-by: Alessandro Boch<EMAIL_ADDRESS>

LGTM


only discover valid classes for discoverResources/Pages/Widgets

Alternative solution for
https://github.com/filamentphp/filament/pull/7770
Ignore discovered files that are not a valid class. Similar to how v2 filtered files, see:
https://github.com/filamentphp/filament/blob/9177b9c3fda17409d1c8ea9169805171756c1e9c/packages/admin/src/FilamentServiceProvider.php#L156-L164

[x] Changes have been thoroughly tested to not break existing functionality.
[x] New functionality has been documented or existing documentation has been updated to reflect changes.
[ ] Visual changes are explained in the PR description using a screenshot/recording of before and after.

Thanks!


Fix SFML Freetype links on Windows

I don't understand that Linux error, but this isn't caused by this commit

I don't understand that Linux error, but this isn't caused by this commit

checking for c++ includes(SFML/Graphics.hpp)

The new test examples test more interface links and therefore trigger more hidden issues.
        if package:config("graphics") then
            assert(package:check_cxxsnippets({test = [[
                void test(int args, char** argv) {
                    sf::Text text;
                    text.setString("Hello world");
                }
            ]]}, {includes = "SFML/Graphics.hpp"}))
        end

Yes, I understood that it's a hidden issue my additional tests uncovered. But I don't understand why it's triggered on Linux with GCC but not with Clang, also libXext is linked.

I don't know, it should work.

/usr/sbin/ld: cannot find -lXrender: No such file or directory

add Xrender dep?


RemovedInDjango40Warning thrown by pytest

I'm not sure if this counts a bug, but thought I should report as I didn't see any mention of it in the issues. I'm running the following test on a project that uses dango-graphql-jwt. My code:
Code
import pytest
import json
from graphene_django.utils.testing import GraphQLTestCas

class TestGraphQLQueries(GraphQLTestCase):

    """ gardens query returns a response and no errors """
    def test_gardens_query(self):
        response = self.query(
            '''
            query {
                gardens {
                    id
                    gardenName
                    owner {
                        id
                        email
                    }
                }
            }
            '''
        )

        # content returned in json format
        content = json.loads(response.content)

        # response 200 with no errors
        self.assertResponseNoErrors(response)

Warnings
================================== warnings summary ===================================
gardens/tests.py::TestGraphQLQueries::test_gardens_query
  /home/dthompson/Code/personal/gardenbuilder-api/env/lib/python3.6/site-packages/graphql_jwt/signals.py:3: RemovedInDjango40Warning: The providing_args argument is deprecated. As it is purely documentational, it has no replacement. If you rely on this argument as documentation, you can move the text to a code comment or docstring.
    token_issued = Signal(providing_args=['request', 'user'])

gardens/tests.py::TestGraphQLQueries::test_gardens_query
  /home/dthompson/Code/personal/gardenbuilder-api/env/lib/python3.6/site-packages/graphql_jwt/signals.py:4: RemovedInDjango40Warning: The providing_args argument is deprecated. As it is purely documentational, it has no replacement. If you rely on this argument as documentation, you can move the text to a code comment or docstring.
    token_refreshed = Signal(providing_args=['request', 'user'])

gardens/tests.py::TestGraphQLQueries::test_gardens_query
  /home/dthompson/Code/personal/gardenbuilder-api/env/lib/python3.6/site-packages/graphql_jwt/refresh_token/signals.py:3: RemovedInDjango40Warning: The providing_args argument is deprecated. As it is purely documentational, it has no replacement. If you rely on this argument as documentation, you can move the text to a code comment or docstring.
    refresh_token_revoked = Signal(providing_args=['request', 'refresh_token'])

gardens/tests.py::TestGraphQLQueries::test_gardens_query
  /home/dthompson/Code/personal/gardenbuilder-api/env/lib/python3.6/site-packages/graphql_jwt/refresh_token/signals.py:5: RemovedInDjango40Warning: The providing_args argument is deprecated. As it is purely documentational, it has no replacement. If you rely on this argument as documentation, you can move the text to a code comment or docstring.
    providing_args=['request', 'refresh_token', 'refresh_token_issued']

Running into the same warnings too :+1:


chore cloud_p* collect log when regression fail

Proposed changes
Issue Number: close #xxx

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildall

run buildall.sh

run buildall


Resolving rooms while sending HTML to users

Support opts.room for User#*HTML methods.
Add rooms.secret to the valid list while looking up rooms.

Fixed in 4.1.0


apt-repo bionic InRelease' doesn't support architecture 'armhf'

Before opening a new issue, we wanted to provide you with some useful suggestions (Click "Preview" above for a better view):
removed as not relevant thought

Issue Description
following the instructions on Package Install but it produces this on a Raspberry Pi with Ubuntu Mate
N: Skipping acquire of configured file 'main/binary-armhf/Packages' as repository 'http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo bionic InRelease' doesn't support architecture 'armhf'
Unfortunatetly compile doesn't work. I will raise another issue for that. Therefore a package would be greatly appreciated

Hi @vkuehn  As a reply has been provided in https://github.com/IntelRealSense/librealsense/issues/6704 is it okay to close this particular case apt-repo bionic InRelease' doesn't support architecture 'armhf' please?  Thanks!

As mentioned there It would be great to get official support packages...however as this is not really an issue it can be closed


Using Open Zeppelin Upgrade Plugin

Hello,
I found that the creator of this package has already looked into integrating hardhat-deploy with the open zeppelin upgrades plugin for hardhat but would also like to echo that this addition would be great.
Currently we are using the oz upgrades plugin and while we'd like to also use the hardhat-deploy plugin, we don't want to sacrifice things that the oz plugin offer us.

Hello @Remscar, it would definitely be great.
Meanwhile, I developed a "workaround" plugin to do it, I copied some code from @openzeppelin/upgrade-core library.
It's a bit ugly but it can do the work.
Import this file in the hardhat-config.js :
const { extendEnvironment } = require("hardhat/config")
const AdminUpgradeabilityProxy =<EMAIL_ADDRESS>const ProxyAdmin =<EMAIL_ADDRESS>const { assertUpgradeSafe, getVersion, getUnlinkedBytecode } = require("@openzeppelin/upgrades-core")
const { readValidations } = require("@openzeppelin/hardhat-upgrades/dist/validations")

const getSigner = async address => {
  const signers = await hre.ethers.getSigners()
  return signers.find(signer => signer.address === address)
}

const getInitializerData = (ImplFactory, args = [], initializer) => {
  if (initializer === false) {
    return "0x"
  }
  const allowNoInitialization = initializer === undefined && args.length === 0
  initializer = initializer ?? "initialize"
  try {
    const fragment = ImplFactory.interface.getFunction(initializer)
    return ImplFactory.interface.encodeFunctionData(fragment, args)
  } catch (e) {
    if (e instanceof Error) {
      if (allowNoInitialization && e.message.includes("no matching function")) {
        return "0x"
      }
    }
    throw e
  }
}

const deployProxyAdmin = async (owner) => {
  const { deployments } = hre
  const { deploy } = deployments
  return await deploy("ProxyAdmin", {
    contract: ProxyAdmin,
    from: owner,
    log: true,
  })
}

const deployOrUpgrade = async (firstImplName, opts, { initializer, postUpgrade, upgrades }) => {
  const { deployments } = hre
  const { deploy } = deployments
  let proxyAdmin
  try {
    proxyAdmin = await deployments.get("ProxyAdmin")
  } catch (error) {
    proxyAdmin = await deployProxyAdmin(opts.from)
  }
  const proxyName = `${firstImplName}Proxy`
  const firstImpl = await deploy(firstImplName, opts)
  const initData = getInitializerData(
    await ethers.getContractFactory(firstImplName),
    initializer && initializer.args ? initializer.args : [],
    initializer ? initializer.method : false
  )
  const proxy = await deploy(proxyName, {
    contract: AdminUpgradeabilityProxy,
    from: opts.from,
    log: true,
    args: [firstImpl.address, proxyAdmin.address, initData],
  })

  if (upgrades && upgrades.length > 0) {
    let previousImplName, newImplName
    if (upgrades.length === 1) {
      previousImplName = firstImplName
      newImplName = upgrades[0]
    } else {
      newImplName = upgrades.pop()
      previousImplName = upgrades.pop()
      for (oldUpgrade in upgrades) {
        // unsure previous upgrades exists
        await deployments.get(upgrades[oldUpgrade])
      }
    }
    if (previousImplName === newImplName) throw new Error("Same implementation, can't upgrade.")
    const newImplFactory = await ethers.getContractFactory(newImplName)
    const validations = await readValidations(hre)
    const unlinkedBytecode = getUnlinkedBytecode(validations, newImplFactory.bytecode)
    const version = getVersion(unlinkedBytecode, newImplFactory.bytecode)
    assertUpgradeSafe(validations, version, {
      unsafeAllowCustomTypes: false,
      unsafeAllowLinkedLibraries: false,
    })

    const signer = await getSigner(opts.from)
    const proxyAdminContract = await ethers.getContractAt(proxyAdmin.abi, proxyAdmin.address, signer)
    const previousImpl = await deployments.get(previousImplName)
    const actualImpl = await proxyAdminContract.getProxyImplementation(proxy.address)
    const newImpl = await deploy(newImplName, {
      from: opts.from,
      log: true,
    })
    if (newImpl.newlyDeployed)
      if (actualImpl == previousImpl.address) {
        console.log(`Upgrading from ${previousImplName} to ${newImplName}`)
        if (postUpgrade && postUpgrade.method && postUpgrade.args) {
          const upgradeData = getInitializerData(await ethers.getContractFactory(newImplName), postUpgrade.args, postUpgrade.method)
          await proxyAdminContract.upgradeAndCall(proxy.address, newImpl.address, upgradeData)
        } else await proxyAdminContract.upgrade(proxy.address, newImpl.address)
      } else throw new Error(`Proxy is actually pointing on: ${actualImpl}`)
  }
  return proxy
}

extendEnvironment(hre => {
  hre.myPlugin = {
    deployOrUpgrade,
  }
})

Usage  :
module.exports = async ({ getNamedAccounts, myPlugin }) => {
  const { deployer } = await getNamedAccounts()
  // This will deploy the "Contract" with a proxy and  a proxyAdmin if it doesn't exist.
  const proxy = await myPlugin.deployOrUpgrade(
    "Contract",
    { from: deployer, log: true },
    {
      initializer: { method: "initialize", args: [] },
      // bellow attributes for upgrading
      postUpgrade: { method: "postUpgrade", args: [] }, // method to  exec after upgrade
      upgrades: ["ContractV1", "ContractV2", "ContractV3"], // you should keep the list of upgrades and add the new one at  the last
    }
  )
}

There is now a builtin way to use Openzeppelin Transparent Proxy. I ll close this issue

Hi @wighawag, I landed on this issue after looking at other issues re: hardhat-upgrades support in hardhat-deploy.
I understand that Transparent Proxies are supported now, but UUPS and Beacons (interest to me) are not.
Am I missing something?


Add the Security Policy Link to the 1.1.x README.md File

Purpose
This is to add the Security Policy link to the README.md file of the ballerina-1.0.x branch.
Fixes #20832
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[ ] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #20866 into ballerina-1.0.x will decrease coverage by 0.07%.
The diff coverage is n/a.

@@                 Coverage Diff                 @@
##           ballerina-1.0.x   #20866      +/-   ##
===================================================
- Coverage            20.58%   20.51%   -0.08%
===================================================
  Files                   52       52
  Lines                 1394     1394
  Branches               216      216
===================================================
- Hits                   287      286       -1
  Misses                1095     1095
- Partials                12       13       +1

Impacted Files
Coverage Δ

tool-plugins/vscode/src/core/extension.ts
28.06% <0%> (-0.52%)
:arrow_down:

Continue to review full report at Codecov.

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


Eagerly Read Void Response Bodies

Fixes #21091
This PR updates the logic that eagerly reads response bodies to include void and Void response bodies. The logic ensures that the network connection is completely drained before returning, allowing for any networking errors to be captured by retry policies and retried appropriately.

/azp run java - storage - tests


enabling disabled modes for XML tests

Enabled skipped modes for SVT XML tests on AIX, Linux and ZOS Platform according to the platform requirements:
Test passing links in various platforms:
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12686/ - ppc_aix
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12687/ - ppc64_aix
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12688/ - ppc_linux
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12689/ - ppc64_linux
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12659/ - ppc64le_linux
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12844/ - s390_linux
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12683/ - s390x_linux
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12691/ - s390x_zos
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12692/ - s390_zos
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12693/ - x86-64_linux
hyc-runtimes-jenkins.swg-devops.com/Grinder_CR/12841/ - x86-32_linux

@AshithaVijay Can you sign the Eclipse CLA please

@karianna I have signed the Eclipse CLA.

Recently, we merged a similar PR https://github.com/adoptium/TKG/pull/499 and had to revert because it caused issues in the regular build. I would prefer to be cautious when merging changes in ottawa.csv, as it's difficult to discern what has been altered in the file. Please list which mode on which platform has changed, and why.

@AshithaVijay can you respond to @llxia please and we can try to close this off

Yes, will close this as this has unwanted commits. I will raise a new PR with required changes only.

Duplicate of https://github.com/adoptium/TKG/pull/582


Fix/remove fixed

Hi, I really like your library, It helps me a lot today, so I decided to fix a minor bug:

When yo pass the information of the index_name and the id to algolia.remove, it had to be an Object
The use case example described on the README.md had to use index_name as a parameter
Only for fun I put my photo, but also yours, good work bro ;)

I'll continue working with Dynamodb and Algolia, so maybe I'll made another push or bring ideas and changes :D

Thanks bro 🙌🏼


Optimizing CSS directives

<!-- App.vue -->

<style>
  #app {
    @apply ... dark:(bg-[#000000] text-[#ffffff]);
  }
</style>

building results in
.dark #app {
  --un-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--un-bg-opacity));
  --un-text-opacity: 1;
  color: rgba(255, 255, 255, var(--un-text-opacity));
}
/* the following classes are unnecessary since they are never used */
.dark .dark\:bg-\[\#000000\] {
  --un-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--un-bg-opacity));
}
.dark .dark\:text-\[\#ffffff\] {
  --un-text-opacity: 1;
  color: rgba(255, 255, 255, var(--un-text-opacity));
}

bg-[#000000] and text-[#ffffff] are only used inside @apply

This is due to the default scanner scans all modules to do the match. PR welcome to allow it to bypass the <style> tag.

Should have been fixed. I don't run into this issue now.

Looks like is fixed, please reopen it if it still not fixed, and provide a valid reproduction, thanks.


Testnet faucet

Pleae let me know where can I get testnet coin for testiing purpose.  Please give  me the testnet faucet link and the testnet explorer link too.

As of right now there is no public testnet.

@heifner I have been developing a trading platfrom where I would like to add EOS coin as one of them , please let me know the developing part and tesing part too.


Parallelize components generation

In all generators, there is a loop that generates icon components sequentially. This loop is very slow, specially when the icon pack has a lot of icons (e.g. Bootstrap Icons are 2,000+, takes ~30 minutes to complete the generation). This loop should be parallelized, in all generators.

Example: https://github.com/AliOsm/phlex-icons/blob/main/generators%2Fbootstrap_icons.rb#L٤٧

Looks like the issue was running RuboCop for each file individually. Now I'm testing running RuboCop after finalizing the components creation, and it is still slow, but better than before. The conclusion is: RuboCop is the root cause :3

Generating Bootstrap icons (2,050) is taking ~2 minutes now, after running RuboCop 1 time on all file. I will close this issue for now.

Very nice, thank you for taking care of this.
I was wondering, why not remove the empty 'class' attribute (cleaner)?
And add some width or height to the icons? I see icons websites do that


Function calling + ordinals

Please add something regarding how to execute functions within the DLL, including calling by ordinal number.

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

ID: 09a448aa-499f-1489-5cd5-b519cb4be8d2
Version Independent ID: f8c0c0a4-2ca0-a7a4-d56a-3457ea6eec46
Content: rundll32
Content Source: WindowsServerDocs/administration/windows-commands/rundll32.md
Product: windows-server
Technology: windows-commands
GitHub Login: @JasonGerend
Microsoft Alias: jgerend

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


fix(common)!: adjust env/option/default override order for endpoints

Make the preference order be (1) ${emulator_env}, (2) ${endpoint_env},
(3) EndpointOption, and (4) default value.
The changes to the tests are good indications that the new ordering is more
logical.

This change is

Do we need to make similar changes to other services? I am wondering if Storage or Pub/Sub are not doing the Right Thing.

The only other one I found that looked questionable was google/cloud/storage/internal/grpc_client.cc:DefaultOptionsGrpc(), but I didn't want to touch it without further advice.
And, of course, I may have missed others.