Fully Functioning, Stylish, Robust, Stage Editor.

What the funk is this??
 The stage editor is also stylish and easy to use, not to mention it's memory friendly!

Why you should merge
Is that a serious question? People have been asking for this for ages!

Thanks for your consideration. Also, sorry for all the commits, I'm new to pr's.

there's just some things that's not helping, like, the deleted lines of achievement file and etc
i understand ya, maybe u were using a older version of the source, but i'd recommend to edit it

maybe transport ur stage editor code to the most recent version of psych engine yknow

just did 👍

maybe transport ur stage editor code to the most recent version of psych engine yknow

just did 👍

nice dude lmao

shaders and strum notes angle correction at PR was still deleted
but at rest, it's a good PR
maybe i'll aproove it

???????????????????????

 ???????????????????????

he forgot to port the shaders too, temporary issue

gonna close this since pull requests are disabled till next update, and i have some port issues to fix.

alright people are mad that i closed so i reopened it BUT SHADOW MARIO WON'T MERGE SINCE THEY ARE CLOSED TILL NEXT UPDATE KEEP THAT IN MIND

and it compiles now

real

Daaamn, this is nice, mind if I use the code?

Now port this to Mag Engine @magnumsrtisswag.

FUCK YEA LET'S GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

I think this is pretty good but some weird changes with achievements and stuff, etc etc. Relatively good and it looks like you're ironing this out anyway so it's neat and definitely useful.

The reason most of the code was changed at the start is because I was using an outdated version of the source which I have now fixed.

@bbpanzu Ayo? (deluxe)

"It's
fucking
approved"
(By the way please @ShadowMario and Dev team approve it)

I think this is pretty good but some weird changes with achievements and stuff, etc etc. Relatively good and it looks like you're ironing this out anyway so it's neat and definitely useful.

The reason most of the code was changed at the start is because I was using an outdated version of the source which I have now fixed.

Yeah I was aware of that. But yeah you are fixing it so I commend it. Good work

how do i add it, cuz im new to github

source/Achievements.hx:172: characters 95-104 : Type not found : PlayState source/Achievements.hx:183: characters 119-128 : Type not found : PlayState source/CoolUtil.hx:30: characters 25-34 : Type not found : PlayState source/CoolUtil.hx:46: characters 23-32 : Type not found : PlayState source/WeekData.hx:192: characters 9-18 : Type not found : PlayState source/WeekData.hx:223: characters 20-29 : Type not found : PlayState source/WeekData.hx:228: characters 36-45 : Type not found : PlayState source/FreeplayState.hx:58: characters 3-12 : Type not found : PlayState source/FreeplayState.hx:438: characters 3-12 : Type not found : PlayState source/FreeplayState.hx:377: characters 3-12 : Type not found : PlayState source/FreeplayState.hx:294: characters 5-19 : Type not found : PlayState source/FreeplayState.hx:295: characters 9-23 : Type not found : PlayState source/FreeplayState.hx:301: characters 37-51 : Type not found : PlayState source/FreeplayState.hx:326: characters 4-18 : Type not found : PlayState source/FreeplayState.hx:327: characters 4-13 : Type not found : PlayState source/FreeplayState.hx:328: characters 4-13 : Type not found : PlayState source/FreeplayState.hx:338: characters 41-50 : Type not found : PlayState source/editors/StageEditorState.hx:439: characters 48-57 : Type not found : PlayState source/animateatlas/AtlasFrameMaker.hx:72: characters 6-15 : Type not found : PlayState source/editors/CharacterEditorState.hx:1120: characters 37-46 : Type not found : PlayState source/LoadingState.hx:68: characters 9-23 : Type not found : PlayState source/LoadingState.hx:140: characters 21-35 : Type not found : PlayState source/LoadingState.hx:145: characters 23-37 : Type not found : PlayState source/StoryMenuState.hx:59: characters 3-12 : Type not found : PlayState source/StoryMenuState.hx:398: characters 3-12 : Type not found : PlayState source/StoryMenuState.hx:294: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:295: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:301: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:303: characters 4-18 : Type not found : PlayState source/StoryMenuState.hx:304: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:305: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:308: characters 41-50 : Type not found : PlayState source/StrumNote.hx:48: characters 6-15 : Type not found : PlayState source/StrumNote.hx:159: characters 47-56 : Type not found : PlayState source/StrumNote.hx:37: characters 6-20 : Type not found : PlayState source/StrumNote.hx:138: characters 46-55 : Type not found : PlayState source/editors/ChartingState.hx:197: characters 7-21 : Type not found : PlayState source/Note.hx:126: characters 36-66 : Type not found : PlayState source/Note.hx:126: characters 69-86 : Type not found : PlayState source/Note.hx:126: characters 8-92 : Cannot add Void and Int source/Note.hx:231: characters 11-25 : Type not found : PlayState source/Note.hx:247: characters 6-15 : Type not found : PlayState source/Note.hx:184: characters 8-17 : Type not found : PlayState source/Note.hx:202: characters 8-17 : Type not found : PlayState source/Note.hx:207: characters 8-17 : Type not found : PlayState source/Note.hx:214: characters 7-16 : Type not found : PlayState source/Note.hx:82: characters 23-37 : Type not found : PlayState source/editors/ChartingState.hx:2632: characters 3-17 : Type not found : PlayState source/editors/ChartingState.hx:423: characters 4-18 : Type not found : PlayState source/editors/ChartingState.hx:573: characters 14-28 : Type not found : PlayState source/editors/ChartingState.hx:1534: characters 5-19 : Type not found : PlayState source/editors/ChartingState.hx:1540: characters 41-50 : Type not found : PlayState source/Shaders.hx:279: characters 3-12 : Type not found : PlayState source/Shaders.hx:461: characters 4-13 : Type not found : PlayState source/Shaders.hx:1002: characters 3-12 : Type not found : PlayState source/Shaders.hx:1048: characters 3-12 : Type not found : PlayState source/Shaders.hx:1098: characters 3-12 : Type not found : PlayState source/FunkinLua.hx:92: characters 14-28 : Type not found : PlayState source/FunkinLua.hx:93: characters 22-36 : Type not found : PlayState source/FunkinLua.hx:97: characters 19-33 : Type not found : PlayState source/FunkinLua.hx💯 characters 22-31 : Type not found : PlayState source/FunkinLua.hx:101: characters 21-30 : Type not found : PlayState source/FunkinLua.hx:102: characters 18-27 : Type not found : PlayState source/FunkinLua.hx:103: characters 34-43 : Type not found : PlayState source/FunkinLua.hx:104: characters 23-32 : Type not found : PlayState source/FunkinLua.hx:136: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:137: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:138: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:139: characters 18-27 : Type not found : PlayState source/FunkinLua.hx:140: characters 19-28 : Type not found : PlayState source/FunkinLua.hx:150: characters 28-37 : Type not found : PlayState source/FunkinLua.hx:151: characters 28-37 : Type not found : PlayState source/FunkinLua.hx:152: characters 27-36 : Type not found : PlayState source/FunkinLua.hx:153: characters 27-36 : Type not found : PlayState source/FunkinLua.hx:154: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:155: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:158: characters 24-38 : Type not found : PlayState source/FunkinLua.hx:159: characters 18-32 : Type not found : PlayState source/FunkinLua.hx:160: characters 17-31 : Type not found : PlayState source/FunkinLua.hx:194: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:203: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1883: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:225: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:248: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1976: characters 10-19 : Type not found : PlayState source/FunkinLua.hx:267: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:350: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:368: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:376: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:387: characters 19-25 : { members : { indexOf : flixel.FlxBasic -> Int } } has no field remove source/FunkinLua.hx:388: characters 19-25 : { members : { indexOf : flixel.FlxBasic -> Int } } has no field insert source/FunkinLua.hx:1765: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:1776: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:1779: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:398: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:411: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:424: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:437: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:450: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:468: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:483: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:486: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:497: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:500: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:511: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:514: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:525: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:528: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:571: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:574: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:585: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:588: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1790: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:603: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:649: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:650: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:653: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:654: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:657: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:658: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:661: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:662: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:665: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:666: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:669: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:670: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:674: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:677: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:680: characters 11-20 : Type not found : PlayState source/FunkinLua.hx:690: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:691: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:692: characters 22-31 : Type not found : PlayState source/FunkinLua.hx:693: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:694: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:695: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:696: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:697: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:705: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:706: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:707: characters 22-31 : Type not found : PlayState source/FunkinLua.hx:708: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:716: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:717: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:718: characters 22-31 : Type not found : PlayState source/FunkinLua.hx:719: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:730: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:741: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:746: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:749: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:750: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:753: characters 4-13 : Type not found : PlayState source/PauseSubState.hx:204: characters 3-12 : Type not found : PlayState source/PauseSubState.hx:206: characters 3-12 : Type not found : PlayState source/FunkinLua.hx:763: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:764: characters 38-47 : Type not found : PlayState source/FunkinLua.hx:768: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:774: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:775: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:776: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:785: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:787: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:789: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:795: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:797: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:799: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:805: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:807: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:809: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:815: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:817: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:819: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:827: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1863: characters 34-43 : Type not found : PlayState source/FunkinLua.hx:1864: characters 38-47 : Type not found : PlayState source/FunkinLua.hx:1866: characters 10-19 : Type not found : PlayState source/FunkinLua.hx:844: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:847: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:850: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:863: characters 9-18 : Type not found : PlayState source/FunkinLua.hx:866: characters 9-18 : Type not found : PlayState source/FunkinLua.hx:869: characters 9-18 : Type not found : PlayState source/FunkinLua.hx:875: characters 17-26 : Type not found : PlayState source/FunkinLua.hx:876: characters 31-40 : Type not found : PlayState source/FunkinLua.hx:877: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1751: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1755: characters 28-37 : Type not found : PlayState source/FunkinLua.hx:1758: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1761: characters 3-12 : Type not found : PlayState source/FunkinLua.hx:889: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:911: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:918: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:929: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:953: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:971: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:983: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:994: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1024: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1040: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1056: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1077: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1081: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:1087: characters 19-25 : { members : { indexOf : flixel.FlxBasic -> Int } } has no field remove source/FunkinLua.hx:1093: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1098: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1116: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1131: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1161: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1180: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1217: characters 60-74 : Type not found : PlayState source/FunkinLua.hx:1219: characters 46-60 : Type not found : PlayState source/FunkinLua.hx:1226: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:1233: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1243: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1262: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1265: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1274: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1280: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1285: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1292: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1300: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1309: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1322: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1332: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1337: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1343: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1367: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1737: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1741: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:1744: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1747: characters 3-12 : Type not found : PlayState source/FunkinLua.hx:1993: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1384: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1708: characters 10-19 : Type not found : PlayState source/FunkinLua.hx:1492: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1502: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1506: characters 27-36 : Type not found : PlayState source/FunkinLua.hx:1512: characters 19-25 : { members : { indexOf : flixel.FlxBasic -> Int } } has no field remove source/FunkinLua.hx:1518: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1526: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1535: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1545: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1560: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1566: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1575: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1581: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1589: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1604: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1633: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1639: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1644: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1649: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1654: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1659: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1664: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1669: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1674: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1679: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1684: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1689: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1694: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1698: characters 4-13 : Type not found : PlayState source/PauseSubState.hx:37: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:62: characters 21-35 : Type not found : PlayState source/PauseSubState.hx:76: characters 41-50 : Type not found : PlayState source/PauseSubState.hx:87: characters 26-35 : Type not found : PlayState source/PauseSubState.hx:96: characters 26-35 : Type not found : PlayState source/PauseSubState.hx:152: characters 23-37 : Type not found : PlayState source/PauseSubState.hx:154: characters 5-19 : Type not found : PlayState source/PauseSubState.hx:155: characters 5-14 : Type not found : PlayState source/PauseSubState.hx:159: characters 5-14 : Type not found : PlayState source/PauseSubState.hx:160: characters 5-14 : Type not found : PlayState source/PauseSubState.hx:172: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:173: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:174: characters 29-38 : Type not found : PlayState source/PauseSubState.hx:178: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:179: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:180: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:181: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:182: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:184: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:185: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:186: characters 9-18 : Type not found : PlayState source/PauseSubState.hx:192: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:193: characters 6-15 : Type not found : PlayState source/NoteSplash.hx:17: characters 6-20 : Type not found : PlayState source/NoteSplash.hx:34: characters 7-21 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 56-86 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 89-106 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 56-86 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 89-106 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 56-86 : Void should be Null source/editors/EditorPlayState.hx:81: characters 56-86 : ... For optional function argument 'X' source/editors/EditorPlayState.hx:944: characters 71-101 : Type not found : PlayState source/editors/EditorPlayState.hx:944: characters 104-121 : Type not found : PlayState source/editors/EditorPlayState.hx:944: characters 71-101 : Void should be Float source/editors/EditorPlayState.hx:944: characters 71-101 : ... For function argument 'x' source/editors/EditorPlayState.hx:108: characters 7-21 : Type not found : PlayState source/editors/EditorPlayState.hx:189: characters 35-49 : Type not found : PlayState source/editors/EditorPlayState.hx:195: characters 18-32 : Type not found : PlayState source/editors/EditorPlayState.hx:250: characters 137-151 : Type not found : PlayState source/editors/EditorPlayState.hx:113: characters 16-30 : Type not found : PlayState source/editors/EditorLua.hx:69: characters 14-28 : Type not found : PlayState source/editors/EditorLua.hx:70: characters 22-36 : Type not found : PlayState source/editors/EditorLua.hx:74: characters 19-33 : Type not found : PlayState source/editors/EditorPlayState.hx:997: characters 6-20 : Type not found : PlayState source/editors/EditorPlayState.hx:818: characters 7-16 : Type not found : PlayState source/editors/EditorPlayState.hx:847: characters 8-17 : Type not found : PlayState source/editors/EditorPlayState.hx:883: characters 9-18 : Type not found : PlayState source/editors/EditorPlayState.hx:335: characters 49-63 : Type not found : PlayState source/editors/EditorPlayState.hx:353: characters 34-48 : Type not found : PlayState source/editors/EditorPlayState.hx:393: characters 12-21 : Type not found : PlayState source/editors/EditorPlayState.hx:400: characters 29-43 : Type not found : PlayState source/editors/EditorPlayState.hx:436: characters 10-24 : Type not found : PlayState
whyyyyyyyyyyyyyyyyyy

only happening with u, try to download another Psych Engine source zip and compile with the PR

source/Achievements.hx:172: characters 95-104 : Type not found : PlayState source/Achievements.hx:183: characters 119-128 : Type not found : PlayState source/CoolUtil.hx:30: characters 25-34 : Type not found : PlayState source/CoolUtil.hx:46: characters 23-32 : Type not found : PlayState source/WeekData.hx:192: characters 9-18 : Type not found : PlayState source/WeekData.hx:223: characters 20-29 : Type not found : PlayState source/WeekData.hx:228: characters 36-45 : Type not found : PlayState source/FreeplayState.hx:58: characters 3-12 : Type not found : PlayState source/FreeplayState.hx:438: characters 3-12 : Type not found : PlayState source/FreeplayState.hx:377: characters 3-12 : Type not found : PlayState source/FreeplayState.hx:294: characters 5-19 : Type not found : PlayState source/FreeplayState.hx:295: characters 9-23 : Type not found : PlayState source/FreeplayState.hx:301: characters 37-51 : Type not found : PlayState source/FreeplayState.hx:326: characters 4-18 : Type not found : PlayState source/FreeplayState.hx:327: characters 4-13 : Type not found : PlayState source/FreeplayState.hx:328: characters 4-13 : Type not found : PlayState source/FreeplayState.hx:338: characters 41-50 : Type not found : PlayState source/editors/StageEditorState.hx:439: characters 48-57 : Type not found : PlayState source/animateatlas/AtlasFrameMaker.hx:72: characters 6-15 : Type not found : PlayState source/editors/CharacterEditorState.hx:1120: characters 37-46 : Type not found : PlayState source/LoadingState.hx:68: characters 9-23 : Type not found : PlayState source/LoadingState.hx:140: characters 21-35 : Type not found : PlayState source/LoadingState.hx:145: characters 23-37 : Type not found : PlayState source/StoryMenuState.hx:59: characters 3-12 : Type not found : PlayState source/StoryMenuState.hx:398: characters 3-12 : Type not found : PlayState source/StoryMenuState.hx:294: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:295: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:301: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:303: characters 4-18 : Type not found : PlayState source/StoryMenuState.hx:304: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:305: characters 4-13 : Type not found : PlayState source/StoryMenuState.hx:308: characters 41-50 : Type not found : PlayState source/StrumNote.hx:48: characters 6-15 : Type not found : PlayState source/StrumNote.hx:159: characters 47-56 : Type not found : PlayState source/StrumNote.hx:37: characters 6-20 : Type not found : PlayState source/StrumNote.hx:138: characters 46-55 : Type not found : PlayState source/editors/ChartingState.hx:197: characters 7-21 : Type not found : PlayState source/Note.hx:126: characters 36-66 : Type not found : PlayState source/Note.hx:126: characters 69-86 : Type not found : PlayState source/Note.hx:126: characters 8-92 : Cannot add Void and Int source/Note.hx:231: characters 11-25 : Type not found : PlayState source/Note.hx:247: characters 6-15 : Type not found : PlayState source/Note.hx:184: characters 8-17 : Type not found : PlayState source/Note.hx:202: characters 8-17 : Type not found : PlayState source/Note.hx:207: characters 8-17 : Type not found : PlayState source/Note.hx:214: characters 7-16 : Type not found : PlayState source/Note.hx:82: characters 23-37 : Type not found : PlayState source/editors/ChartingState.hx:2632: characters 3-17 : Type not found : PlayState source/editors/ChartingState.hx:423: characters 4-18 : Type not found : PlayState source/editors/ChartingState.hx:573: characters 14-28 : Type not found : PlayState source/editors/ChartingState.hx:1534: characters 5-19 : Type not found : PlayState source/editors/ChartingState.hx:1540: characters 41-50 : Type not found : PlayState source/Shaders.hx:279: characters 3-12 : Type not found : PlayState source/Shaders.hx:461: characters 4-13 : Type not found : PlayState source/Shaders.hx:1002: characters 3-12 : Type not found : PlayState source/Shaders.hx:1048: characters 3-12 : Type not found : PlayState source/Shaders.hx:1098: characters 3-12 : Type not found : PlayState source/FunkinLua.hx:92: characters 14-28 : Type not found : PlayState source/FunkinLua.hx:93: characters 22-36 : Type not found : PlayState source/FunkinLua.hx:97: characters 19-33 : Type not found : PlayState source/FunkinLua.hx💯 characters 22-31 : Type not found : PlayState source/FunkinLua.hx:101: characters 21-30 : Type not found : PlayState source/FunkinLua.hx:102: characters 18-27 : Type not found : PlayState source/FunkinLua.hx:103: characters 34-43 : Type not found : PlayState source/FunkinLua.hx:104: characters 23-32 : Type not found : PlayState source/FunkinLua.hx:136: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:137: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:138: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:139: characters 18-27 : Type not found : PlayState source/FunkinLua.hx:140: characters 19-28 : Type not found : PlayState source/FunkinLua.hx:150: characters 28-37 : Type not found : PlayState source/FunkinLua.hx:151: characters 28-37 : Type not found : PlayState source/FunkinLua.hx:152: characters 27-36 : Type not found : PlayState source/FunkinLua.hx:153: characters 27-36 : Type not found : PlayState source/FunkinLua.hx:154: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:155: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:158: characters 24-38 : Type not found : PlayState source/FunkinLua.hx:159: characters 18-32 : Type not found : PlayState source/FunkinLua.hx:160: characters 17-31 : Type not found : PlayState source/FunkinLua.hx:194: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:203: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1883: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:225: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:248: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1976: characters 10-19 : Type not found : PlayState source/FunkinLua.hx:267: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:350: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:368: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:376: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:387: characters 19-25 : { members : { indexOf : flixel.FlxBasic -> Int } } has no field remove source/FunkinLua.hx:388: characters 19-25 : { members : { indexOf : flixel.FlxBasic -> Int } } has no field insert source/FunkinLua.hx:1765: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:1776: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:1779: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:398: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:411: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:424: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:437: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:450: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:468: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:483: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:486: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:497: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:500: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:511: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:514: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:525: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:528: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:571: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:574: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:585: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:588: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1790: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:603: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:649: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:650: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:653: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:654: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:657: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:658: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:661: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:662: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:665: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:666: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:669: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:670: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:674: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:677: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:680: characters 11-20 : Type not found : PlayState source/FunkinLua.hx:690: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:691: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:692: characters 22-31 : Type not found : PlayState source/FunkinLua.hx:693: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:694: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:695: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:696: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:697: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:705: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:706: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:707: characters 22-31 : Type not found : PlayState source/FunkinLua.hx:708: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:716: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:717: characters 24-33 : Type not found : PlayState source/FunkinLua.hx:718: characters 22-31 : Type not found : PlayState source/FunkinLua.hx:719: characters 25-34 : Type not found : PlayState source/FunkinLua.hx:730: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:741: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:746: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:749: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:750: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:753: characters 4-13 : Type not found : PlayState source/PauseSubState.hx:204: characters 3-12 : Type not found : PlayState source/PauseSubState.hx:206: characters 3-12 : Type not found : PlayState source/FunkinLua.hx:763: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:764: characters 38-47 : Type not found : PlayState source/FunkinLua.hx:768: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:774: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:775: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:776: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:785: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:787: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:789: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:795: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:797: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:799: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:805: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:807: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:809: characters 13-22 : Type not found : PlayState source/FunkinLua.hx:815: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:817: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:819: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:827: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1863: characters 34-43 : Type not found : PlayState source/FunkinLua.hx:1864: characters 38-47 : Type not found : PlayState source/FunkinLua.hx:1866: characters 10-19 : Type not found : PlayState source/FunkinLua.hx:844: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:847: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:850: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:863: characters 9-18 : Type not found : PlayState source/FunkinLua.hx:866: characters 9-18 : Type not found : PlayState source/FunkinLua.hx:869: characters 9-18 : Type not found : PlayState source/FunkinLua.hx:875: characters 17-26 : Type not found : PlayState source/FunkinLua.hx:876: characters 31-40 : Type not found : PlayState source/FunkinLua.hx:877: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1751: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1755: characters 28-37 : Type not found : PlayState source/FunkinLua.hx:1758: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1761: characters 3-12 : Type not found : PlayState source/FunkinLua.hx:889: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:911: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:918: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:929: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:953: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:971: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:983: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:994: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1024: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1040: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1056: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1077: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1081: characters 29-38 : Type not found : PlayState source/FunkinLua.hx:1087: characters 19-25 : { members : { indexOf : flixel.FlxBasic -> Int } } has no field remove source/FunkinLua.hx:1093: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1098: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1116: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1131: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1161: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1180: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1217: characters 60-74 : Type not found : PlayState source/FunkinLua.hx:1219: characters 46-60 : Type not found : PlayState source/FunkinLua.hx:1226: characters 6-15 : Type not found : PlayState source/FunkinLua.hx:1233: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1243: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1262: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1265: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1274: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1280: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1285: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1292: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1300: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1309: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1322: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1332: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1337: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1343: characters 40-49 : Type not found : PlayState source/FunkinLua.hx:1367: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1737: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1741: characters 26-35 : Type not found : PlayState source/FunkinLua.hx:1744: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1747: characters 3-12 : Type not found : PlayState source/FunkinLua.hx:1993: characters 14-23 : Type not found : PlayState source/FunkinLua.hx:1384: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1708: characters 10-19 : Type not found : PlayState source/FunkinLua.hx:1492: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1502: characters 8-17 : Type not found : PlayState source/FunkinLua.hx:1506: characters 27-36 : Type not found : PlayState source/FunkinLua.hx:1512: characters 19-25 : { members : { indexOf : flixel.FlxBasic -> Int } } has no field remove source/FunkinLua.hx:1518: characters 5-14 : Type not found : PlayState source/FunkinLua.hx:1526: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1535: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1545: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1560: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1566: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1575: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1581: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1589: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1604: characters 7-16 : Type not found : PlayState source/FunkinLua.hx:1633: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1639: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1644: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1649: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1654: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1659: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1664: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1669: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1674: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1679: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1684: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1689: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1694: characters 4-13 : Type not found : PlayState source/FunkinLua.hx:1698: characters 4-13 : Type not found : PlayState source/PauseSubState.hx:37: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:62: characters 21-35 : Type not found : PlayState source/PauseSubState.hx:76: characters 41-50 : Type not found : PlayState source/PauseSubState.hx:87: characters 26-35 : Type not found : PlayState source/PauseSubState.hx:96: characters 26-35 : Type not found : PlayState source/PauseSubState.hx:152: characters 23-37 : Type not found : PlayState source/PauseSubState.hx:154: characters 5-19 : Type not found : PlayState source/PauseSubState.hx:155: characters 5-14 : Type not found : PlayState source/PauseSubState.hx:159: characters 5-14 : Type not found : PlayState source/PauseSubState.hx:160: characters 5-14 : Type not found : PlayState source/PauseSubState.hx:172: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:173: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:174: characters 29-38 : Type not found : PlayState source/PauseSubState.hx:178: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:179: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:180: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:181: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:182: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:184: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:185: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:186: characters 9-18 : Type not found : PlayState source/PauseSubState.hx:192: characters 6-15 : Type not found : PlayState source/PauseSubState.hx:193: characters 6-15 : Type not found : PlayState source/NoteSplash.hx:17: characters 6-20 : Type not found : PlayState source/NoteSplash.hx:34: characters 7-21 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 56-86 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 89-106 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 56-86 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 89-106 : Type not found : PlayState source/editors/EditorPlayState.hx:81: characters 56-86 : Void should be Null source/editors/EditorPlayState.hx:81: characters 56-86 : ... For optional function argument 'X' source/editors/EditorPlayState.hx:944: characters 71-101 : Type not found : PlayState source/editors/EditorPlayState.hx:944: characters 104-121 : Type not found : PlayState source/editors/EditorPlayState.hx:944: characters 71-101 : Void should be Float source/editors/EditorPlayState.hx:944: characters 71-101 : ... For function argument 'x' source/editors/EditorPlayState.hx:108: characters 7-21 : Type not found : PlayState source/editors/EditorPlayState.hx:189: characters 35-49 : Type not found : PlayState source/editors/EditorPlayState.hx:195: characters 18-32 : Type not found : PlayState source/editors/EditorPlayState.hx:250: characters 137-151 : Type not found : PlayState source/editors/EditorPlayState.hx:113: characters 16-30 : Type not found : PlayState source/editors/EditorLua.hx:69: characters 14-28 : Type not found : PlayState source/editors/EditorLua.hx:70: characters 22-36 : Type not found : PlayState source/editors/EditorLua.hx:74: characters 19-33 : Type not found : PlayState source/editors/EditorPlayState.hx:997: characters 6-20 : Type not found : PlayState source/editors/EditorPlayState.hx:818: characters 7-16 : Type not found : PlayState source/editors/EditorPlayState.hx:847: characters 8-17 : Type not found : PlayState source/editors/EditorPlayState.hx:883: characters 9-18 : Type not found : PlayState source/editors/EditorPlayState.hx:335: characters 49-63 : Type not found : PlayState source/editors/EditorPlayState.hx:353: characters 34-48 : Type not found : PlayState source/editors/EditorPlayState.hx:393: characters 12-21 : Type not found : PlayState source/editors/EditorPlayState.hx:400: characters 29-43 : Type not found : PlayState source/editors/EditorPlayState.hx:436: characters 10-24 : Type not found : PlayState
whyyyyyyyyyyyyyyyyyy

and maybe u deleted playstate, cuz these Type not found errors are referencing the actual missing playstate

i guess i builded the wrong way, how you guys puted the stage editor?

i guess i builded the wrong way, how you guys puted the stage editor?

i just copied the code to my own source here, u just need to do this at the correct files

whats the version u used, 0.5.1?

yes

when i downloaded the 0.5.1 source and made the EXACT same thing that i made be4 and its compiling

without errors

soon we are gonna get lua export support!

It gets better

gonna try this out but this looks good rn

a

also might try it, lmao

i can use this in my engine (I'll leave the credits)

i will use this (i will give the credits)


WIP: "Resolved reports" in statistics page now counts reviewed

...reports marked as false positive or intentional.
Relevant issue: https://github.com/Ericsson/codechecker/issues/3437

This is mostly a request for comments.
My changes required a new API version which I did according to [the instructions|https://github.com/Ericsson/codechecker/blob/69dd2895635eb717de6bd423f50d008383a10bd5/web/api/README.md], but I'd appreciate files regarding which files are missing from my pull request. I have two new tarballs in my tree:
        modified:   web/api/py/codechecker_api/dist/codechecker_api.tar.gz
        modified:   web/api/py/codechecker_api_shared/dist/codechecker_api_shared.tar.gz

And I do not have anything generated to replace the previous committed, now deleted tarball:
        deleted:    web/api/js/codechecker-api-node/dist/codechecker-api-6.43.0.tgz

Docker is installed and functional, it already generated the files I mentioned above. It seems it also generated the javascript API package, unfortunately it was not visible when doing git status so I missed it:
./web/api/js/codechecker-api-node/dist/codechecker-api-6.44.0.tgz

I added this to my commit and rebased.

Why does it expect a "reviewed" attribute in those tests?
ERROR: Filter by detection dates.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/runner/work/codechecker/codechecker/web/tests/functional/report_viewer_api/test_report_filter.py", line 377, in test_detection_date_filters
    False)
  File "/home/runner/work/codechecker/codechecker/web/tests/libtest/thrift_client_to_db.py", line 39, in _thrift_client_call
    res = func(*args, **kwargs)
  File "/opt/hostedtoolcache/Python/3.6.15/x64/lib/python3.6/site-packages/codechecker_api/codeCheckerDBAccess_v6/codeCheckerDBAccess.py", line 799, in getRunResults
    return self.recv_getRunResults()
  File "/opt/hostedtoolcache/Python/3.6.15/x64/lib/python3.6/site-packages/codechecker_api/codeCheckerDBAccess_v6/codeCheckerDBAccess.py", line 829, in recv_getRunResults
    raise result.requestError
codechecker_api_shared.ttypes.RequestFailed: RequestFailed(errorCode=2, message="'ReportDate' object has no attribute 'reviewed'", extraInfo=None)
-------------------- >> begin captured stdout << ---------------------
Running TestReportFilter tests in /home/runner/work/codechecker/codechecker/build/workspace/report_viewer_api-klcbuyfl
Could not load session for session getter because 'localhost:57933'
Setup viewer client: http://localhost:57933/report_viewer_api/v6.44/CodeCheckerService
Request failed
'ReportDate' object has no attribute 'reviewed'


STOP

David YOU cannot let agario die, People are using your script for bad, on public. Chris Is using this to CRASH servers, you have to take it DOWN. Agario is dead They dont USE it for ogar they use it for PUBLIC. #SAVEAGARIO. I hate how this has become I no longer play agario anymore because of this.
https://www.youtube.com/watch?v=t_z0Z9s_rdY | https://www.youtube.com/watch?v=femwEaYYWE8
| https://www.youtube.com/watch?v=Q799b3lNtqc | https://www.youtube.com/watch?v=fKdGLiBcY5U|
https://www.youtube.com/watch?v=X3HWYrlEChE

agree with u, And i was one of the server crashers lol.

Never used bots to crash a server. What's the sense doing it?
I'm not a kid, I'm not a noob. Of course, there're many kids everywhere.
I'm using bots because I'm playing alone, without a noob clan like as TYT, Hero and others Youtube noobs now crying.
I'm sorry guys but it's not fair to play alone (with TWO balls) versus a clan of 10 players, then I will continue using bots and beating you and all your noob clans.


'manage_repo => true' causes run to fail because add-apt-repository command isn't available

I worked around this, but it really should be part of the setup.
Ubuntu 12.04
package{'python-software-properties':
ensure => installed
} ->
package{'software-properties-common':
ensure => installed
} ->
class { 'redis':
manage_repo => true,
...
}

Feel free to wrap this into a patch and send me a pull request so you get to have the proper credits.

The PPA resource installs the required package if you use the package_manage parameter:
https://github.com/puppetlabs/puppetlabs-apt/blob/1b6e046bea87b388f957edf946af363279769c21/manifests/ppa.pp#L7
You can fix with the following added to your roles and profiles:
Apt::Ppa {
  package_manage => true,
}

Adding this to the module would be a breaking change and might conflict with someones existing code, so will leave this as for future reference.


django_1_7: remove

Motivation for this change
Django 1.7 is no longer supported by upstream (see: https://www.djangoproject.com/download/)
Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] Linux

[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

update the PR


left_sidebar: Implement new unread_count logic and font styling for muted streams.

This PR fixes parts 2 and 3 of the Left sidebar section of #24243:

[x] Display unmuted topics in regular font (not faded).
[x] If there are unread messages in an unmuted topic within a muted stream, replace the unread counter for the stream with a counter that just adds up all the unread messages in unmuted topics in the stream. The counter should be shown in regular color (not faded). When there are no unread messages in unmuted topics, we should show the stream counter as we currently do.

Commit 1[fbd1befa9c1202b89b7cc6f1b8a9841debc9772e]: Changed CSS for fading the muted stream. This will allow us to add
feature in the next commits in this PR to set the opacity of unread_countto 1 while keeping it at 0.5/0.75.
Commit 2[8a05d9ba119cda6319dc44d7cbf38b62c60b7f92]: If unread messages of unmuted topics in muted stream>0, show stream_unmute_count in .unread_count and show it in regular font(not faded).
Commit 3[4cce16dcf6942118095a3f30b4836f1d0eed542b]: Add class unmuted_topic to li.bottom_left_row element if the topic is unmuted. Add relevant CSS for .unmuted_topic to display unmuted topics in regular font.
Note: In commit 2 8a05d9ba119cda6319dc44d7cbf38b62c60b7f92, the unread messages count of unmuted topics is being added to the all_messages unread counter. But, unread messages of unmuted topics are currently not shown in the all_messages view. It will be implemented in a separate PR for #24243 by @palashb01 soon.
Fixes:
#24243

Screenshots and screen captures:

The screenshot of a muted_stream has unread messages in the unmuted topic(#support stream) vs muted_stream has unread messages in normal topic(#ビデオゲーム stream):

Muted stream showing unread count as the sum of unread messages in unmuted topics(not faded):

Above ss when the stream is hovered:

Dark theme:

Dark theme with hover:

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

Thanks! When the unread @-mention is in an unmuted-topic, I think the @ should not be faded either. We can keep it faded when it's in a muted stream/topic, I guess.

Thanks! When there is an unread @-mention is in an unmuted-topic, I think the @ should not be faded either. We can keep it faded when all the unread mentions are in topics that have not been unmuted, I guess.

sure, I will update the PR to address this.

@Ddharmani3 Has the above feedback been addressed? If so, please add a comment and update the screenshots in the PR description.

(Just pushing updates is not enough to indicate to reviewers whether a PR is ready for the next round of feedback.)

@Ddharmani3 Has the above feedback been addressed? If so, please add a comment and update the screenshots in the PR description.

Yes, the feedback has been addressed, and the PR is ready for review now.

Great, thanks, works for me in manual testing! @timabbott over to you.

I pushed an unfinished checkpoint in rewriting these changes to be easy to follow; some notes above.

I have to stop for the night but hopefully this is in a place where you have what you need to get this into a nicer shape; thanks for all the work on this @Ddharmani3!

This is probably the next top priority for your efforts @Ddharmani3, now that #25105 is merged.

This is probably the next top priority for your efforts @Ddharmani3, now that #25105 is merged.

I have completed all of the work just fixing a failed test. I will push the updated PR soon.

Small technical English nit on "left_sidebar: Display unmuted topic in regular font(not faded).": One should always use a space before the open parens, so "font (not faded)".

Overall this looks great, merged with the commit message tweak noted above (well, and a second to fix a missing # before 24243 in one of the commit messages).
I think there's probably an opportunity to deduplicate the two copies of the logic for adding up unread counts in get_stream_counts (where the code is exactly the same except for the stream_id => sub lookup); can you do a follow-up PR for that detail?

Small technical English nit on "left_sidebar: Display unmuted topic in regular font(not faded).": One should always use a space before the open parens, so "font (not faded)".

Thank you for pointing that out! I wasn't aware of that rule, but now I've learned something new and will be sure to apply it in the future.

Overall this looks great, merged with the commit message tweak noted above (well, and a second to fix a missing # before 24243 in one of the commit messages).
I think there's probably an opportunity to deduplicate the two copies of the logic for adding up unread counts in get_stream_counts (where the code is exactly the same except for the stream_id => sub lookup); can you do a follow-up PR for that detail?

Thanks for merging this PR and writing the logic in the commit 19a2365ab9a17c9f6ec6b4de152cb2a98e286441. Sure I will create a follow-up PR to address this soon.


Scaffolding LSP server and new VSCode/IntelliJ plugin

According to @roife, LSP server would be easy to start with based on tower-lsp. A template project could be referenced too: https://github.com/IWANABETHATGUY/tower-lsp-boilerplate.
IntelliJ Platform Plugin officially supports LSP since some 2023 versions. See: https://plugins.jetbrains.com/docs/intellij/language-server-protocol.html
Several early features for MVP:

Highlighting
Go to definitions
Find usage

Incremental analysis is not a must-have at the very beginning, since it could drastically change the whole project design. It requires massive engineering.


Update pt_BR.json

@alexmercerind Why are line 72 and 73 the same? Can't you use just one line in the program?

@alexmercerind Why are line 72 and 73 the same? Can't you use just one line in the program?

Thanks for the consideration. Yeah, you are correct.
However, I just decided to keep two separate strings because one has a period (full-stop) in it.
"Skip unnecessary punctuation" section at https://m2.material.io/design/communication/writing.html#principles, talks about this in a better way. On desktop, I have multiple sentences at once, so punctuation is necessary. However, the non-full-stop string is used on mobile where it is present as single alone sentence.


[Part 9]: Introducing Sink::close

An explicit close is required because in the new model (Titus), we want the ability to stop tasks gracefully. This means shutting down all the resources that the job is currently consuming. In the old world (Apache Mesos), this was not required because we were forcefully shutting down processes which are both not clean as well as not feasible in the new world.
Context
We are introducing a breaking API change because we want to ensure developers don't forget to close their sinks correctly.
Checklist

[ ] ./gradlew build compiles code correctly
[ ] Added new tests where applicable
[ ] ./gradlew test passes all tests
[ ] Extended README or added javadocs where applicable
[ ] Added copyright headers for new files from CONTRIBUTING.md

It should be an error state if both somehow got created.
On Mon, Apr 4, 2022 at 9:58 AM Andy Zhang @.***> wrote:

@.**** approved this pull request.
In
mantis-runtime/src/main/java/io/mantisrx/runtime/sink/ServerSentEventsSink.java
https://github.com/Netflix/mantis/pull/159#discussion_r841955757:

     }

     portObservable.onNext(port);
 }

@Override
public void close() throws IOException {

   if (pushServerSse != null) {

       pushServerSse.shutdown();

   } else if (httpServer != null) {

nit: in this case IMO null check is enough to shutdown pushServerSse and
httpServer, which is slightly safer if for any reason both of them got
created.
—
Reply to this email directly, view it on GitHub
https://github.com/Netflix/mantis/pull/159#pullrequestreview-930689522,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACUD75NF3ZG7DS4P2ZHSUDVDMNS7ANCNFSM5SLCWPCQ
.
You are receiving this because your review was requested.Message ID:
@.***>

let me merge the change now. Any pending comments will be addressed in subsequent diffs.


I lose look controls after html2canvas

Hi I was curious if you know how to run html2canvas and afterward get back look-controls? For me  it isn't working afterward.

I'm having the same issue when I try to get html2canvas working directly (without aframe-html-shader).


 While placing a blueprint in game it only places a part of the blueprint. And then some blueprints work just fine without a hitch.
Also in the deletion tools the delete on area tool isn't working anymore. I've tried several different variations of keys (obviously first changing them through mod manager).
Can't make a video, but here are some pics.

Do you have any errors in the log while placing those blueprints?

For me, I'm getting an issue where only directly-supported blueprints are placed (such as those touching the ground or side of buildings or snap-points).
Only thing that shows up in the Player log are messages like the following:
Fallback handler could not load library /home/user/.local/share/steam/steamapps/common/Valheim/valheim_Data/MonoBleedingEdge/x86_64/data-0x9434ae0.so

I got the same error.
BepInEx Msg:
[Info   :PlanBuild.Plans.PlanManager] Initializing PlanManager
[Error  : Unity Log] InvalidOperationException: Parameter #0 of hook for Void Destroy(HitData) doesn't match, must be WearNTear or related
Stack trace:
MonoMod.RuntimeDetour.Hook..ctor (System.Reflection.MethodBase from, System.Reflection.MethodInfo to, System.Object target, MonoMod.RuntimeDetour.HookConfig& config) (at <4e2760c7517c4ea79c633d67e84b319f>:0)
MonoMod.RuntimeDetour.Hook..ctor (System.Reflection.MethodBase from, System.Reflection.MethodInfo to, System.Object target, MonoMod.RuntimeDetour.HookConfig config) (at <4e2760c7517c4ea79c633d67e84b319f>:0)
MonoMod.RuntimeDetour.Hook..ctor (System.Reflection.MethodBase from, System.Reflection.MethodInfo to, System.Object target) (at <4e2760c7517c4ea79c633d67e84b319f>:0)
MonoMod.RuntimeDetour.Hook..ctor (System.Reflection.MethodBase method, System.Delegate to) (at <4e2760c7517c4ea79c633d67e84b319f>:0)
MonoMod.RuntimeDetour.HookGen.HookEndpoint._NewHook (System.Reflection.MethodBase from, System.Delegate to) (at <4e2760c7517c4ea79c633d67e84b319f>:0)
MonoMod.RuntimeDetour.HookGen.HookEndpoint._Add[TDelegate] (System.Func3[T1,T2,TResult] gen, TDelegate hookDelegate) (at <4e2760c7517c4ea79c633d67e84b319f>:0) MonoMod.RuntimeDetour.HookGen.HookEndpoint.Add (System.Delegate hookDelegate) (at <4e2760c7517c4ea79c633d67e84b319f>:0) MonoMod.RuntimeDetour.HookGen.HookEndpointManager.Add (System.Reflection.MethodBase method, System.Delegate hookDelegate) (at <4e2760c7517c4ea79c633d67e84b319f>:0) MonoMod.RuntimeDetour.HookGen.HookEndpointManager.Add[T] (System.Reflection.MethodBase method, System.Delegate hookDelegate) (at <4e2760c7517c4ea79c633d67e84b319f>:0) On.WearNTear.add_Destroy (On.WearNTear+hook_Destroy ) (at <a491789a32f44980af5ec849de909672>:0) PlanBuild.Plans.PlanManager.Init () (at <2ad234d4a05e4c82816b58eeab1f12d2>:0) PlanBuild.PlanBuildPlugin.Awake () (at <2ad234d4a05e4c82816b58eeab1f12d2>:0) UnityEngine.GameObject:AddComponent(Type) BepInEx.Bootstrap.Chainloader:Start() UnityEngine.GameObject:.cctor() PlatformTools.Common.SingletonMonoBehaviour1:get_Instance()
PlatformTools.PlatformManagerInitializer:OnRuntimeMethodLoad()
[Info   :   BepInEx] Loading [Display BepInEx Info In-Game 2.0.2]
[Info   :   BepInEx] Loading [MassFarming 1.9]


exclude() with relationship in query breaks search in django 3.2+

Issue Summary
Querysets with .exclude(<relationset_name>=None) cannot be used with .search() as it throws a AttributeError: 'Exists' object has no attribute 'target' error.
For example:
>>> Page.objects.exclude(revisions=None).search('Home')
...wagtail/search/backends/base.py in _get_filters_from_where_node(self, where_node, check_only)
    100                     )
    101             else:
--> 102                 field_attname = where_node.lhs.target.attname
    103             lookup = where_node.lookup_name
    104             value = where_node.rhs

AttributeError: 'Exists' object has no attribute 'target'

Using filter(<relationset_name>__isnull=True) seems to work correctly.
Steps to Reproduce

Start a new project with wagtail start myproject
cd myproject
./manage.py shell
from wagtail.core.models import Page;Page.objects.exclude(revisions=None).search('hello')

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: (yes)

Technical details

Python version: 3.8, 3.9, 3.10
Django version: 3.2 (3.1 seems to be fine!)
Wagtail version: 2.14, 2.15
Browser version: N/A

Possibly relevant links:
Was this related to the cause?
https://github.com/django/django/pull/13606
A possibly similar fix:
https://github.com/wagtail/wagtail/issues/5967

Hi, is this issue still open? I like to contribute

@satyam-jha Yes, go ahead!

@satyam-jha are you working on this issue ?

@TUSHAR-VERMA-star you can pick up this issue if you want, as I wasn't able to actually find the issue

@satyam-jha  Ok

@gasman can I take this issue ?

@TUSHAR-VERMA-star Yep, go ahead! (Generally there's no need to ask permission - if there's an open issue with no existing fix and no sign of people working on it, you're OK to pick it up.)

Ok Done


Chat box isn't dark like in the screenshots

In the screenshots for the style, the chat box looks darker than the rest of the chat, and I think that looks pretty cool. Right now for me, it's the same color as the rest of the chat, so I'm guessing there's a problem.

That is actually one of the optional tweaks: "chat_input_background.css"
Tweaks

Oh didn't even know you could tweak it, sorry.


Mode classes for metrics data model in the exporter package.

This make the metrics package consistent with trace.
With the current intention to have an API that produces metrics it is better to keep the main metrics package cleaner.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@bcfd159). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #1480   +/-   ##
=========================================
  Coverage          ?   82.19%
  Complexity        ?     1571
=========================================
  Files             ?      241
  Lines             ?     7368
  Branches          ?      692
=========================================
  Hits              ?     6056
  Misses            ?     1099
  Partials          ?      213

Impacted Files
Coverage Δ
Complexity Δ

.../io/opencensus/implcore/stats/MutableViewData.java
87.89% <ø> (ø)
4 <0> (?)

...ava/io/opencensus/metrics/export/Distribution.java
94.87% <ø> (ø)
12 <0> (?)

.../main/java/io/opencensus/metrics/export/Point.java
100% <ø> (ø)
2 <0> (?)

...a/io/opencensus/metrics/export/MetricProducer.java
100% <ø> (ø)
1 <0> (?)

...core/metrics/export/MetricProducerManagerImpl.java
100% <ø> (ø)
6 <0> (?)

.../main/java/io/opencensus/metrics/export/Value.java
100% <ø> (ø)
5 <0> (?)

...io/opencensus/metrics/export/MetricDescriptor.java
100% <ø> (ø)
2 <0> (?)

...ava/io/opencensus/implcore/stats/StatsManager.java
96.42% <ø> (ø)
8 <0> (?)

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

...main/java/io/opencensus/metrics/export/Metric.java
75% <ø> (ø)
6 <0> (?)

... and 10 more

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 bcfd159...83f13ad. Read the comment docs.


Missing Microsoft.NETCore.App (>= 2.1.3) after aug 21. update

Issue Title
After updating dotnet stack through apt nothing can be restored/build/etc. if using TargetLatestRuntimePatch property set to true.
General
OS: Ubuntu 18.04
Repo: deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main
Packages:
dotnet-host -- 2.1.3-1
dotnet-hostfx-2.1 -- 2.1.3-1
dotnet-runtime-2.1 -- 2.1.3-1
dotnet-runtime-deps-2.1 -- 2.1.3-1
dotnet-sdk-2.1 -- 2.1.401-1
Steps to reproduce:
create project: dotnet new console
add TargetLatestRuntimePatch set to true to csproj.
try to restore: dotnet restore
Error: Unable to find package Microsoft.NETCore.App with version (>= 2.1.3)

Microsoft.NETCore.App 2.1.3 has been published on nuget.org .
Still it is quite unpleasant that deb package has been released before nuget dependencies essential to use it...


[LANGUAGE] Introducing gettext()

Details see #451

Getting better and better.
I'd like to run it at least until Thursday evening. So far only little problems, which were instantly fixed by @HB9HIL .Good job.
If there isn't any (real) Problem after Thursday, we can possibly merge it?!


The Healenium Service does not start correctly without Docker

Following the steps in readme to install Healenium without Docker:
I've created the postgre :

Database= healenium
User = healenium_user   (with CanLogin true)
Schema= healenium

Second Step: I used a terminal to execute selenium-grid.jar using   java-jar selenium-server-4.5.0.jar standalone
I specified user and password in start_healenium.sh inside selenium-grid folder
I opened in Vscode the project and I opened a terminal too
Then I move to the shell-installation/selenium-grid path using cd
The next step was   .\download_services.sh
And when it is already downloaded I used   .\start_healenium.sh
It starts to execute but the terminal disappear soon and create a log file:
2023-09-26 10:04:06.426  INFO 40044 - [       main] .e.h.h.HealeniumProxyApplication : Starting HealeniumProxyApplication v1.3.5 using Java 1.8.0_381 on PCUSER with PID 40044 (C:\Users\pcuser\OneDrive\Desktop\Healenium\Python\healenium-example-python-master\healenium\shell-installation\selenium-grid\hlm-proxy.jar started by pcuser in C:\Users\pcuser\OneDrive\Desktop\Healenium\Python\healenium-example-python-master\healenium\shell-installation\selenium-grid)
2023-09-26 10:04:06.434  INFO 40044 - [       main] .e.h.h.HealeniumProxyApplication : No active profile set, falling back to 1 default profile: "default"
2023-09-26 10:04:07.453  INFO 40044 - [       main] o.s.b.w.e.t.TomcatWebServer      : Tomcat initialized with port(s): 8085 (http)
2023-09-26 10:04:07.481  INFO 40044 - [       main] o.a.c.core.StandardService       : Starting service [Tomcat]
2023-09-26 10:04:07.481  INFO 40044 - [       main] o.a.c.core.StandardEngine        : Starting Servlet engine: [Apache Tomcat/9.0.78]
2023-09-26 10:04:07.661  INFO 40044 - [       main] o.a.c.c.C.[.[localhost].[/]      : Initializing Spring embedded WebApplicationContext
2023-09-26 10:04:07.661  INFO 40044 - [       main] rvletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1187 ms
2023-09-26 10:04:08.623  INFO 40044 - [       main] o.s.b.w.e.t.TomcatWebServer      : Tomcat started on port(s): 8085 (http) with context path ''
2023-09-26 10:04:08.623  INFO 40044 - [       main] .e.h.h.HealeniumProxyApplication : Started HealeniumProxyApplication in 3.255 seconds (JVM running for 3.747)
2023-09-26 10:04:37.824  INFO 40044 - [8085-exec-1] o.a.c.c.C.[.[localhost].[/]      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-09-26 10:04:37.824  INFO 40044 - [8085-exec-1] o.s.w.s.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-09-26 10:04:37.824  INFO 40044 - [8085-exec-1] o.s.w.s.DispatcherServlet        : Completed initialization in 0 ms
And it suppose that If I try to go to localhost:7878 Healenium should be there, but it's not.
Even if I try to execute the Robot framework tests, it throws an error which says KeyError: sessionId

Hi @JoseAntonioRCes , what do you receive , navigate to http ?


fix parsing for mkv container with vpx and aac codecs

Cater for vpx and aac support

Sorry, didn't see this sooner, I'll check it out!


actions

Signed-off-by: Chadha93<EMAIL_ADDRESS>Description
Adds actions and deploy/apply for application through dedicated applications endpoints
This PR fixes #3447
Notes for Reviewers

Signed commits

[x] Yes, I signed my commits.

// @leecalcote  @navendu-pottekkat 👀

Codecov Report

Merging #3464 (521a6ba) into master (20f4748) will decrease coverage by 1.78%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #3464      +/-   ##
==========================================
- Coverage   12.33%   10.54%   -1.79%
==========================================
  Files          37       37
  Lines        3186     3186
==========================================
- Hits          393      336      -57
- Misses       2710     2783      +73
+ Partials       83       67      -16

Flag
Coverage Δ

gointegrationtests
?

unittests
10.54% <ø> (ø)

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

Impacted Files
Coverage Δ

mesheryctl/internal/cli/root/system/check.go
1.49% <0.00%> (-21.35%)
: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 20f4748...521a6ba. Read the comment docs.

@sudo-NithishKarthik  sure, this would be helpful in view of user perspective too

@navendu-pottekkat @sudo-NithishKarthik This PR is now ready, with required changes ( deploy + error handler + auto close modal on delete )

Other than these changes that i've mentioned, it looks good to me 🎉 😄

oops my auto-detect code did these correcting it asap

Other than these changes that i've mentioned, it looks good to me 🎉 😄

oops my auto-detect code did these correcting it asap

Oh 😂 , ok ✌🏽

Other than these changes that i've mentioned, it looks good to me 🎉 😄

oops my auto-detect code did these correcting it asap

Oh 😂 , ok ✌🏽

done 😂


--exiftool gets timezones wrong in image file

I have an image that I took in Turkey. Photos thinks it's from one timezone west of that, since I imported it in Italy. (I get that by looking at "Adjust Date and Time".) exiftool reports this:
Modify Date                     : 2019:10:17 12:17:31
Date/Time Original              : 2019:10:17 12:17:31
Create Date                     : 2019:10:17 12:17:31

You can see that there's no TZ info. I'd like to fix that by simply adding a TZ. The time is correct for that TZ, that is, I took the photo at 12:17 in Turkey.
I duplicated the image to have something to test on. Photos puts the duplicate file into my current TZ of New York, which seems a bit odd to me, but whatever. The displayed time is 6 hours earlier than the one in the file, or 6:17, so it seems to be internally tracking the file's original TZ or at least using it to set a new time for the duplicate.
If I run exiftool directly on this duplicate image file: exiftool '-OffsetTimeOriginal=+03:00', I get this:
Modify Date                     : 2019:10:17 12:17:31
Date/Time Original              : 2019:10:17 12:17:31
Create Date                     : 2019:10:17 12:17:31
Date/Time Original              : 2019:10:17 12:17:31+03:00

So just the TZ bit gets added. Perfect. Photos doesn't know about this of course, so nothing changes there.
If I use photos_time_warp to do the update: photos_time_warp -V --timezone +0300 --exiftool.
Photos now updates both the TZ and the time it displays for the photo to match this shift. Because it's an 7-hour difference, Photos shows the time as 13:17. If I run exiftool on the file, I get this:
Modify Date                     : 2019:10:17 12:17:31
Date/Time Original              : 2019:10:17 06:17:31
Create Date                     : 2019:10:17 06:17:31
Date Created                    : 2019:10:17
Date/Time Original              : 2019:10:17 06:17:31+03:00
Date/Time Created               : 2019:10:17 06:17:31+03:00

There are two new tags in addition to the modified Date/Time Created, but what's off is the time. The TZ is there correctly, but instead of leaving the rest of the time alone, photos_time_warp has used the displayed time in Photos to replace it. That's not right. Note too that Photos thinks this photo was taken at 1317 in GMT+3, which is not what the exif says.
I suspect that this might be as simple as not setting the time when it's not included in the command, but it may be trickier than that.

You're right that --exiftool updates both date/time and timezone.  The intent was to use one bit of code to keep the image file the same as the Photos database regardless of what changed in Photos.  It looks like the exif update code is using the old time.  I'll take a look this weekend.

I've replicated this.  My intent for --exiftool is for it to mirror whatever the settings in Photos are so it needs to always update the date/time/timezone  -- e..g the user may have updated date or time manually or the exif file might be missing date/time even if you used photos_time_warp just to set the timezone.  I need to figure out how to get the time from Photos into the correct format for exiftool.

I still need to do some testing but I think this is fixed in v0.0.8

OK, so before I run the command:
exif time: 17:33
Original TZ in exif: <missing>
Original time in Photos: 11.33
Original TZ in Photos: NY

And after:
exiftime: 18:33
New TZ in exif: +3
New time in Photos: 18:33 (correctly adjusted by 7 hours)
New TZ in Photos: Baghdad (correctly GMT+3)

So this seems to be working now, in that the times match in exif and Photos. Thanks.
However...because Photos imposes its own TZ on photos when it imports them (thanks for --inspect!), the final times end up being incorrect because Photos makes the appropriate adjustment when the TZ is changed and then this propagates to the exif data. But this isn't always desired behavior. In my case, for example, the problem is that I've got a bunch of photos with no TZ and that I imported in a different TZ from the original one, which I imagine is a common vacation scenario. In this case I'd like the photos to keep their original time and just get a TZ. Right now I'd need to both shift the time and change the TZ, so the resulting file keeps the same (correct) time in the new TZ as those two actions offset each other. Instead I just want a TZ without any change in time, because my camera had the right time, just no TZ.
An example: here is what I see when I use the --inspect option on one of my Turkey photos, taken at 17:34 Turkey time, and imported into Photos in Rome:
filename, uuid, photo time (local), photo time, timezone offset, timezone name
IMG_7661.JPG, 5764A0D1-6D03-4450-9E76-A83C794D65E9, 2019-10-17T11:34:12-04:00, 2019-10-17T17:34:12+02:00, +0200, GMT+0200

The exif data is like the "before" example above: time, but no TZ. You can see that Photos has put the Rome TZ in there (+2), but has left the original 17:34 time alone. When the TZ gets shifted, Photos shifts the time along with it and then that gets propagated to the exif.
Instead the original time needs to remain. So perhaps provide an option that does this by restoring the original Photos time after the TZ is changed? I'm not sure this shouldn't be the default when only TZ is changed and not time, to be honest, but either way, having the option would be good.

Photos won't allow a photo to exist in the database without a timezone so as you've noted, it adds the current timezone when importing.   And this is why I hate dealing with anything related to timezones--gives me a headache every time! 😄  Thanks for the example -- this makes sense.  I can fix the --exiftool option so it only modifies the timezone if only timezone is adjusted which is the proper behavior for your example.  The original design was "make --exiftool mirror Photos" but that's not right for this (likely common) use case.

I've updated the exiftool code so it updates only OffsetTimeOriginal if only the offset changed.  This produces the behavior you expected in your example.  But, I'm not confident photos_time_warp is doing the 'right thing' for the photo in Photos.  (More below on this)
Photo has no OffsetTimeOriginal:
⇡34% [I] ➜ exiftool -AllDates -OffsetTimeOriginal '/Users/rhet/Pictures/Test-10.15.7.photoslibrary/originals/0/0F592CB0-1E54-4B8C-859A-5FF0ED6045FE.jpeg'
Date/Time Original              : 2021:09:01 12:00:00
Create Date                     : 2021:09:01 12:00:00
Modify Date                     : 2021:09:01 12:00:00

Computer time zone changed to Rome (GMT+0200) and imported into Photos:
⇡35% [I] ➜ photos_time_warp --inspect
filename, uuid, photo time (local), photo time, timezone offset, timezone name
test.jpg, 0F592CB0-1E54-4B8C-859A-5FF0ED6045FE, 2021:09:01 12:00:00+0200, 2021:09:01 12:00:00+0200, +0200, Europe/Rome

Computer time zone changed to New York time (GMT-0400):
⇡35% [I] ➜ photos_time_warp --inspect
filename, uuid, photo time (local), photo time, timezone offset, timezone name
test.jpg, 0F592CB0-1E54-4B8C-859A-5FF0ED6045FE, 2021:09:01 06:00:00-0400, 2021:09:01 12:00:00+0200, +0200, Europe/Rome

photos_time_warp used to change the offset:
⇡37% [I] ➜ photos_time_warp -V --timezone +0300 --exiftool
exiftool path: /usr/local/bin/exiftool
Processing 1 photo
Updated timezone for photo test.jpg (0F592CB0-1E54-4B8C-859A-5FF0ED6045FE) from Europe/Rome, offset=7200 to GMT+0300, offset=10800
Updating EXIF data for test.jpg (0F592CB0-1E54-4B8C-859A-5FF0ED6045FE)
Writing EXIF data with exiftool to /Users/rhet/Pictures/Test-10.15.7.photoslibrary/originals/0/0F592CB0-1E54-4B8C-859A-5FF0ED6045FE.jpeg
Done.
⇡38% [I] ➜ photos_time_warp --inspect
filename, uuid, photo time (local), photo time, timezone offset, timezone name
test.jpg, 0F592CB0-1E54-4B8C-859A-5FF0ED6045FE, 2021:09:01 06:00:00-0400, 2021:09:01 13:00:00+0300, +0300, GMT+0300
⇡38% [I] ➜ exiftool -AllDates -OffsetTimeOriginal '/Users/rhet/Pictures/Test-10.15.7.photoslibrary/originals/0/0F592CB0-1E54-4B8C-859A-5FF0ED6045FE.jpeg'
Date/Time Original              : 2021:09:01 12:00:00
Create Date                     : 2021:09:01 12:00:00
Modify Date                     : 2021:09:01 12:00:00
Offset Time Original            : +03:00

You'll notice above that in the EXIF for the original file, only the offset was changed.  But Photos changed the actual time of the photo to +1 hour because the time zone was moved from GMT+0200 to GMT+0300.  This is the same behavior you get if you manually change the time zone in the Get Info dialog for the photo in Photos.  Photos will not permit a photo to not have a timezone so it assigns the local timezone when the photo is imported (in this case Rome, GMT+0200).  But when you change the timezone, Photos assumes the current time is the correct one and adjusts the time for the new timezone. In your example, this is not the correct behavior so you'd have to also adjust the time by -1 hour when doing this in Photos.
You could do this in photos_time_warp like this:
Use photos_time_warp to fix the timezone offset and also adjust time accordingly:
[I] ➜ photos_time_warp -V --timezone +0300 --time-delta "-1 hour" --exiftool
exiftool path: /usr/local/bin/exiftool
Processing 1 photo
Updated date/time for photo test.jpg (79DAAA1D-A808-480A-B827-211328A6D919) from: 2021-09-01 06:00:00 to 2021-09-01 05:00:00
Updated timezone for photo test.jpg (79DAAA1D-A808-480A-B827-211328A6D919) from Europe/Rome, offset=7200 to GMT+0300, offset=10800
Updating EXIF data for test.jpg (79DAAA1D-A808-480A-B827-211328A6D919)
Writing EXIF data with exiftool to /Users/rhet/Pictures/Test-10.15.7.photoslibrary/originals/7/79DAAA1D-A808-480A-B827-211328A6D919.jpeg
Done.
[I] ➜ photos_time_warp --inspect
filename, uuid, photo time (local), photo time, timezone offset, timezone name
test.jpg, 79DAAA1D-A808-480A-B827-211328A6D919, 2021:09:01 05:00:00-0400, 2021:09:01 12:00:00+0300, +0300, GMT+0300
[I] ➜ exiftool -AllDates -OffsetTimeOriginal /Users/rhet/Pictures/Test-10.15.7.photoslibrary/originals/7/79DAAA1D-A808-480A-B827-211328A6D919.jpeg
Date/Time Original              : 2021:09:01 12:00:00
Create Date                     : 2021:09:01 12:00:00
Modify Date                     : 2021:09:01 12:00:00
Offset Time Original            : +03:00

But this requires you to have to do the mental math to adjust the offset for each photo based on import timezone and actual timezone.  Perhaps photos_time_warp should have a --offset-only or --auto-adjust option that automatically adjusts the time in Photos to match the original EXIF time but in the new timezone?  @Jmuccigr I'm happy for any thoughts you might have on this as user of photos_time_warp.

See version 0.0.9 for the exiftool fix referenced above.

I'm now assuming the example you gave is with the new behavior.

Photos will not permit a photo to not have a timezone so it assigns the local timezone when the photo is imported (in this case Rome, GMT+0200). But when you change the timezone, Photos assumes the current time is the correct one and adjusts the time for the new timezone.

Yes, I agree on how Photos works, i.e., when you change the TZ, it changes the time. This was causing the exif also to be wrong, but you seem to have fixed that, if I understand things correctly. The result is that now the exif data and the Photos data (potentially) disagree. ("Potentially" because it may be that there are situations where they wouldn't, e.g., when you add the current TZ to a photo imported in that same TZ.)

But this requires you to have to do the mental math to adjust the offset for each photo based on import timezone and actual timezone. Perhaps photos_time_warp should have a --offset-only or --auto-adjust option that automatically adjusts the time in Photos to match the original EXIF time but in the new timezone?

Yes, exactly what I'm after. When the command would change the TZ and not the time, keep the original exif time. My suggestion for the option would be --keep-exif-time.
Again, I'm not sure of all the use cases here, but it seems to me that "I'm back from vacation and my camera recorded the time, but not the zone" is likely a very common one, so that this behavior should perhaps be the default. Explicitly: if the exif data lacks a TZ and the user wants to change the TZ and not the time, then keep the original exif time with the new TZ. I could be wrong about this, so it's not a big deal to me. Another possible way to handle this would be to throw up a warning if the exif data lack a TZ, so that the user is aware of the issue.

I'm now assuming the example you gave is with the new behavior.

Yes, the current version will not adjust the exif time if all you changed is the TZ.  But this can lead to cases where Photos and the original image file have different time stamps.
I view the exiftool feature as an "additional feature" and not the primary purpose of this tool so for default behavior, I'm most interested in having the tool do the "right thing" in the case where the user updates info in Photos and provide an option for alternate behavior.
My usual rule of thumb for these kinds of tools (I've written several tools for Photos) is to default to "do what Photos does" as that's the case of least surprise.  However, in this case I'm not sure I agree that Photos' default behavior is "right".  If as you stated, "I'm back from vacation and my camera recorded the time, but not the zone" is a common use case, then the "right" behavior is to fix the TZ while preserving the time in Photos and the exif, keeping everything in sync.
Perhaps the --offset feature should automatically change the time in Photos so a photo taken at 12:00 in GMT+0300 but imported in GMT+0200 still shows as 12:00 when adjusted to GMT+0300 using --offset 0300  (e.g. adjust the photo's time by new_offset - old_offset seconds).
If this was a default behavior, I could have an option that caused photos_time_warp to adjust the time (maybe --auto-adjust or --offset-adjust) when the TZ is changed (preserving the same actual time but adjusted for the new TZ).

Yes, the current version will not adjust the exif time if all you changed is the TZ. But this can lead to cases where Photos and the original image file have different time stamps.

Exactly. And that is very bad.
This could get very complicated, but I think it boils down to handling these scenarios for imported photos:

My camera had its clock set right, but it didn't know about TZ and so I want to just add that TZ to the file's exif and make sure Photos has the same info.
_I forgot to reset my camera's clock and timezone, so just change the timezone and let the time get adjusted appropriately. (Photos default behavior.)

I can imagine all sorts of permutations on this, but I think those can be handled with an option to leave the original time alone.
For example, in my scenario, I took the photos in TZ x, imported them in TZ y, and now am working in Photos in TZ z. If the time was correct on my camera, I just change the TZ and leave the original time. If the time was wrong, I can first correct it without changing the TZ (I assume that photos_time_warp doesn't impose a TZ on the file when none is indicated) and then change the TZ, leaving the time alone.
Addendum/Rant
I find Photos a great app to import and organize my photos with. It's infuriating to me that it will reload GPS data, but not time data, nor will it push either to the original file. That means all the work that goes into setting location or time will be preserved only if I stay within Photos. I can use an AppleScript to update the exif data, but Photos won't reload date/time info, so that's nearly pointless.

@all-contributors please add @Jmuccigr for bug, ideas

In v0.0.11 I've made a major change to how --timezone operates and added a new --match-time feature.  I've also changed the --exiftool behavior so it always updates the time, even if only timezone is set. However, it now updates the time to the "correct" time depending on whether --match-time was used.  The rationale for this is it's better to maintain consistency between exif and Photos than not.
--timezone now adjusts the time to represent the same time but in the new TZ, exactly as Photos does now.  Thus the default matches Photos.  So if the old time was 12:00 GMT+01:00" and you set --timezone 0200, the time is adjusted by 1 hour to 13:00 GMT+02:00 (the equivalent time in the new timezone) just as Photos does.
--match-time tells the script to match the old time but in the new timezone.  So for the previous example, --timezone 0200 --match-time changes the time so that the new time is 12:00 GMT+02:00, that is, the timezone changed but the clock time matches the previous time.  This is the behavior you wanted for your use case so you should now use --match-time.


Lineage Docs

Prepare separate lineage section, adding the config and also documenting if the users have configured the google as security to pass the optional configuration and documenting this example https://github.com/open-metadata/OpenMetadata/blob/0.7.0/ingestion/examples/airflow_lineage/openmetadata_airflow_lineage_example.py

We should also document the ways we capture the lineage , Airflow being one of them

Apart from Airflow, I am aware of:

manual entries
API calls / Python Client / ML specific behavior

Do we have any other automatic sources? If so, with some pointers I am happy to add it to https://github.com/open-metadata/OpenMetadata/pull/2618
Thanks!


Organize CI pipelines to make test result directly readable

What this PR does / why we need it:
Split makefile to eliminate redundant calls, introduce make pr to call before pushing.
Separate CI jobs to eliminate redundant actions to make failures unique.
Signed-off-by: Petr Kotas<EMAIL_ADDRESS>Test plan for issue:

Is there any documentation that needs to be updated for this PR?

@petrkotas how many separate CI jobs you are thinking? Challenge here is that each of these jobs are running in individual CI node with parallelization =1. So by adding more jobs we basically making all CI slower for all PRs and nightly jobs due to that each workers will have a lot of smaller jobs to run. So spiting to a lot of jobs gives us other time related cost to all this. So at which point it is not worth it anymore?

@petrkotas how many separate CI jobs you are thinking? Challenge here is that each of these jobs are running in individual CI node with parallelization =1. So by adding more jobs we basically making all CI slower for all PRs and nightly jobs due to that each workers will have a lot of smaller jobs to run. So spiting to a lot of jobs gives us other time related cost to all this. So at which point it is not worth it anymore?

I think the split done as it is with this PR is good enough: gives you in a glimpse where it failed, while not generating too many jobs that would slow the overall CI (we might not want to split much more than that now)

@petrkotas considering separate workers and parallelization challenges do you want to progress with this one?

/azp run ci

Closing in favor of #1465


Can 424/histograms

This PR does two things:

Update the histogram code to support arbitrary result types, not only the 1-4 risks.
Implement histograms for cyt, hist, and hpv using the new histogram code.

Depends on https://github.com/Simula-Consulting/decipher/pull/92

After updates:


Resource requests (and possibly limits) for components

We should have resource requests defined for components so they can be better scheduled.
We should consider adding resource limits too, although this might be problematic.

For system components, there is #49.

IIRC @rata did mention issues about restricting contour pods with resource limits. Under high traffic load they tend to consume more resources, so we need to exempt such components from it.


initial value used in rmsprop

@bayerj
The 152-th line of rmsprop.py
        self.moving_mean_squared = 1

I think the initial value should be 0 instead of 1.
Any reason why 1 is better than 0

I look at several implementations of rmsprop
https://github.com/Lasagne/Lasagne/blob/master/lasagne/updates.py
https://github.com/torch/optim/blob/master/rmsprop.lua
They use 0 instead of 1.

The reason is that it starts out as gradient descent then and transitions to rmsprop then. I have no idea if this change has a huge impact. If someone shows that it works better, I am happy with changing it.


Unhandled exception in YARD::Handlers::C::MixinHandler

Got the same error as becker1701 here:
The #show-method method is throwing an unhandled exception in YARD::Handlers::C::MixinHandler.
Basically doing the following in PRY:
require 'pg'
db = PG.connect(dbname: 'database')
result = db.exec('SELECT * FROM films;')
show-method result.values
# Error

Ruby 2.3.1
Pry 0.10.4
PG: 0.20.0 x86-mingw32
Yard: 0.9.9
Here's a gist of the full stack.

This error looks like issue with the pg gem, not YARD. Occasionally, YARD requires source files to be properly ordered to parse properly, especially when it comes to C source. From the looks of the load order errors, it looks like the author of pg may need to define a .yardopts file with the source files ordered in a way that YARD can correctly parse.


Restrict access on Ethereum smart contracts

Inside VotingFactory:

[x] Introduce fields mapping(address => bool) public students and mapping(address => bool) public employees;
[x] Create methods that allow the deployer of the contract to add/remove addresses from those new fields
[ ] Modify createVoting method to pass additional argument: address of this VotingFactory

Inside Voting:

[ ] Introduce field VotingFactory private factory  that points to the deployed instance of VotingFactory that created this Voting

[ ] Introduce field string public audience  defining if the voting is for students, employees or all. Fill this property when creating the contract

[ ]  Restrict access to interact with contract (create votings, vote, etc.) only for addresses in either factory.students or factory.employees

[ ] Cover new Solidity code with tests

Some parts were implemented in the scope of the issue Enhance voting creation form. @Soobian Please take a look and integrate with what is already done


Add a property "IsValueDefined" in BaseReference

Add a property "IsValueDefined" to check if the Value of the BaseReference is accessible (_useConstant || _variable != null)

Thanks for the PR :)

Thanks to you to provide this framework :)