not emitting code for accessing method parseShort in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method reverseBytes in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method toString in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method toString in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method byteValue in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method compareTo in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method doubleValue in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method equals in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method floatValue in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method intValue in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method longValue in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method shortValue in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method Short in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method Short in class 'java.lang.Short.class, either in java.* or GWT related class
            not emitting code for accessing method copyValueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method copyValueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method join in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method join in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method valueOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method fromCharCode in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method getFromCharCodeFunction in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method translateReplaceString in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method getCharset in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method fromCodePoint in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method asNativeString in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method charAt in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method codePointAt in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method codePointBefore in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method codePointCount in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method compareTo in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method compareToIgnoreCase in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method concat in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method contains in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method contentEquals in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method contentEquals in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method endsWith in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method equals in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method equalsIgnoreCase in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method getBytes in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method getBytes in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method getBytes in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method getChars in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method getChars0 in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method hashCode in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method indexOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method indexOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method indexOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method indexOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method intern in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method isEmpty in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method lastIndexOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method lastIndexOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method lastIndexOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method lastIndexOf in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method length in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method matches in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method offsetByCodePoints in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method regionMatches in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method regionMatches in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method replace in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method replace in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method replaceAll in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method nativeReplaceAll in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method replaceFirst in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method split in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method split in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method startsWith in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method startsWith in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method subSequence in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method substring in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method substring in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method toCharArray in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method toLowerCase in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method toLowerCase in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method toUpperCase in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method toUpperCase in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method toString in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method trim in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $create in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method $isInstance in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method String in class 'java.lang.String.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method appendCodePoint in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method delete in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method deleteCharAt in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method replace in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method reverse in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method StringBuffer in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method StringBuffer in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method StringBuffer in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method StringBuffer in class 'java.lang.StringBuffer.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method append in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method appendCodePoint in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method delete in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method deleteCharAt in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method insert in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method replace in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method reverse in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method StringBuilder in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method StringBuilder in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method StringBuilder in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method StringBuilder in class 'java.lang.StringBuilder.class, either in java.* or GWT related class
            not emitting code for accessing method StringIndexOutOfBoundsException in class 'java.lang.StringIndexOutOfBoundsException.class, either in java.* or GWT related class
            not emitting code for accessing method StringIndexOutOfBoundsException in class 'java.lang.StringIndexOutOfBoundsException.class, either in java.* or GWT related class
            not emitting code for accessing method StringIndexOutOfBoundsException in class 'java.lang.StringIndexOutOfBoundsException.class, either in java.* or GWT related class
            not emitting code for accessing method equals in class 'java.lang.String[].class, either in java.* or GWT related class
            not emitting code for accessing method getClass in class 'java.lang.String[].class, either in java.* or GWT related class
            not emitting code for accessing method hashCode in class 'java.lang.String[].class, either in java.* or GWT related class
            not emitting code for accessing method toString in class 'java.lang.String[].class, either in java.* or GWT related class
            not emitting code for accessing method toString in class 'java.lang.String[].class, either in java.* or GWT related class
            not emitting code for accessing method finalize in class 'java.lang.String[].class, either in java.* or GWT related class
            method 'equals' of class 'long[].class' is not invokable because the class is an array type
            method 'getClass' of class 'long[].class' is not invokable because the class is an array type
            method 'hashCode' of class 'long[].class' is not invokable because the class is an array type
            method 'toString' of class 'long[].class' is not invokable because the class is an array type
            method 'toString' of class 'long[].class' is not invokable because the class is an array type
            method 'finalize' of class 'long[].class' is not invokable because the class is an array type
            method 'equals' of class 'short[].class' is not invokable because the class is an array type
            method 'getClass' of class 'short[].class' is not invokable because the class is an array type
            method 'hashCode' of class 'short[].class' is not invokable because the class is an array type
            method 'toString' of class 'short[].class' is not invokable because the class is an array type
            method 'toString' of class 'short[].class' is not invokable because the class is an array type
            method 'finalize' of class 'short[].class' is not invokable because the class is an array type
            441 types reflected
      Rebinding com.badlogic.gwtref.client.IReflectionCache
         Invoking generator com.badlogic.gwtref.gen.ReflectionCacheGenerator
            com.badlogic.gwtref.client.IReflectionCache
   Adding '1' new generated units
      Warnings in 'C:\Users\sysadmin\libgdx-bsp\html\build\gwt\gen\com\badlogic\gwtref\client\IReflectionCacheGenerated.java'
         See snapshot: C:\Users\sysadmin\AppData\Local\Temp\com.badlogic.gwtref.client.IReflectionCacheGenerated7562433805351282218.java
      Ignored 1 unit with compilation errors in first pass.
Compile with -strict or with -logLevel set to DEBUG or WARN to see all errors.
   Compiling 1 permutation
      Compiling permutation 0...
   Compile of permutations succeeded
   Compilation succeeded -- 47.118s
Linking into C:\Users\sysadmin\libgdx-bsp\html\build\gwt\draftOut\html; Writing extras to C:\Users\sysadmin\libgdx-bsp\html\build\gwt\extra\html
   Invoking Linker Cross-Site-Iframe
      Ignoring the following script tags in the gwt.xml file
soundmanager2-setup.js
soundmanager2-jsmin.js

   Link succeeded
   Linking succeeded -- 1.151s
:html:draftCompileGwt (Thread[Daemon worker Thread 8,5,main]) completed. Took 50.37 secs.
:html:startHttpServer (Thread[Daemon worker Thread 8,5,main]) started.

> Task :html:startHttpServer
Caching disabled for task ':html:startHttpServer' because:
  Build cache is disabled
Task ':html:startHttpServer' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
Server started in directory C:\Users\sysadmin\libgdx-bsp\html\build\gwt\draftOut, http://localhost:8081
:html:startHttpServer (Thread[Daemon worker Thread 8,5,main]) completed. Took 0.746 secs.
:html:superDev (Thread[Execution worker for ':' Thread 2,5,main]) started.

> Task :html:superDev
Caching disabled for task ':html:superDev' because:
  Build cache is disabled
Task ':html:superDev' is not up-to-date because:
  Task.upToDateWhen is false.
Starting process 'command 'C:\Program Files\Java\jdk-12.0.1\bin\java.exe''. Working directory: C:\Users\sysadmin\libgdx-bsp\html Command: C:\Program Files\Java\jdk-12.0.1\bin\java.exe -Xms1G -Xmx1G -Dfile.encoding=windows-1252 -Duser.country=AU -Duser.language=en -Duser.variant com.google.gwt.dev.codeserver.CodeServer -nogenerateJsInteropExports -workDir C:\Users\sysadmin\libgdx-bsp\html\build\gwt\work com.catmanjan.bsp.GdxDefinitionSuperdev
Successfully started process 'command 'C:\Program Files\Java\jdk-12.0.1\bin\java.exe''
Turning off precompile in incremental mode.
Super Dev Mode starting up
   workDir: C:\Users\sysadmin\libgdx-bsp\html\build\gwt\work
2019-07-24 11:17:48.661:INFO::main: Logging initialized @2645ms
   Loading Java files in com.catmanjan.bsp.GdxDefinitionSuperdev.
   Module setup completed in 4820 ms
2019-07-24 11:17:51.563:INFO:oejs.Server:main: jetty-9.2.14.v20151106
2019-07-24 11:17:51.592:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@669ae2bd{/,null,AVAILABLE}
2019-07-24 11:17:51.617:INFO:oejs.ServerConnector:main: Started ServerConnector@1227013b{HTTP/1.1}{<IP_ADDRESS>:9876}
2019-07-24 11:17:51.618:INFO:oejs.Server:main: Started @5602ms

The code server is ready at http://<IP_ADDRESS>:9876/
<===========--> 87% EXECUTING [6m 48s]
> :html:superDev

It is normal that superdev stops in that step, as long as you need the code server. You can quit it with Ctrl-C.
If localhost:8080 is not working for you, try localhost:8080/index.html (or maybe localhost:8080/html/ if you are on an old plugin version). Does html:dist work for you?

http://localhost:8080/index.html worked! Thanks!
Might be worth updating https://libgdx.badlogicgames.com/documentation/gettingstarted/Running and Debugging.html

You can update it :)

Is it better to update docs or try to work out how to serve index.html as default doc?


Enable for everyone but ... - blacklist

Right now, it's possible to whitelist actors.
It would be useful to add a option to blacklist actors, ie allow everyone but specific actors.

Disable seems really simple, but it gets tricky 😄. Could you provide any more details about a feature that you have that also needs disabling and why you want to disable those actors? That would help me understand.
To provide some more context, Flipper is about enabling, not disabling. The way I detect that a feature is enabled is if any gate is enabled. If I add a disabled (blacklist) of actors, then how should it work if % of actors is enabled for 100 or the boolean gate is true (actor gate would return false for disable, but the other gates would return true and let the actor in)?
Disabling actors or groups adds a lot of complexity/decisions. I'd be happy to be wrong about that and/or see a PR exploring the addition of disable the whole way through, but I don't think I'm ready to take on that complexity and own it long term for the few times it gets requested.
Any chance you are 😉? If not, the good news is that disabling is the opposite of enabling, so what people usually do is add a negation feature. If your feature if "foo", you can add "foo_disabled".
if Flipper.enabled?(:foo, actor) && !Flipper.enabled?(:foo_disabled, actor)
  # only gets here if foo is enabled for actor and foo_disabled is not enabled
end

@AntoineInsa oh, and also, if you don't mind, I would love to know what you are using flipper for as well and how it is working out for you (what went well, what was hard other than the disable). If you aren't comfortable leaving that information here in a public comment, feel free to email me directly (it shows up on my profile page). I'm just always curious. :)

@jnunemaker thanks for your reactivity and all your feedback! It helps understand how the tool was designed! We mostly use the feature flipper for soft launches, release it to know customer, before making it available to everyone. We just went into an issue where one of the customer hasn't upgraded his "theme" and thus couldn't access a related feature. Having a "disable_feature_x" would have helped, but I didn't want to go through all the places in the code where the conditional was set and add one more, thus the present request.
The "disable_feature_x" flag would work for know though, thanks for the advice!


Why no no work

i typed "Folders helloworld"
Traceback (most recent call last):
  File "C:\Users\jerem\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\jerem\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\jerem\AppData\Local\Programs\Python\Python39\Scripts\Folders.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'folders'

whoops looks like I broke it trying to setup github actions, will fix

fix it mr.

whoops looks like I broke it trying to setup github actions, will fix

uhh I updated to 0.0.6 and it still giving same message

yeye I'll update u when it works just trying some stuff out

@Jeremy5909  can u try re-installing now (0.0.8), lmk how it goes

@Jeremy5909 can u try re-installing now (0.0.8), lmk how it goes

thanks bbg working good


Suggestion: Add extra infos for Module Object

Hi,
Thank you so much for this wonderful package !
I think it'll be useful to add extra infos for Module object, such as Icon, Description, Depends, ...
So when we call for example Module::find('name'); :
we can find something like this :
Name
Description
Icon
Depends
Version
Active
Installed
... etc

Thanks :)

Hi,
You could already do this now. Just add the keys, and use the get method of the json class.

Thanks :)


building Neon.Kube.Operator.MSBuild fails sometimes

I've been seeing intermittent problems building the Neon.Kube.Operator.MSBuild project.
I originally thought this was due to a missing build dependency, but I checked and that is not the case.  After looking more closely at the csproj file, I see that this is not using our pubcore tool to copy the binaries from the operator-cli project to Neon.Kube.Operator.MSBuild project's content folders.
We need to use pubcore because it retries when files are periodically locked by VS for code analysis and such,  The msbuild copy task doesn't do retries.

I see that we've modified the ModelGenerator csproj so that it no longer uses pubcore either.
Perhaps the answer is to add a copy command to neon-build that retries on I/O failures and then replace the copy tasks with that.

After further research, I discovered that the Copy build task supports Retries and RetryDelayMilliseconds parameters.
I'm going to define some global variables for these and then use those in the affected csprog files

FIXED


test: linearVelocity deteriorates with time steps over 0.2s

Description

Added a (failing) test that bodies with no linear damping shouldn't slow down over time.
If you'd like me to close this PR and just make a regular bug report issue, please let me know :)
Checklist

[X] The title of my PR starts with a Conventional Commit prefix (fix:, feat:, docs: etc).
[X] I have read the Contributor Guide and followed the process outlined for submitting PRs.
[X] I have updated/added tests for ALL new/updated/fixed functionality.
[-] I have updated/added relevant documentation in docs and added dartdoc comments with ///.
[-] I have updated/added relevant examples in examples.

Breaking Change

[-] Yes, this is a breaking change.
[X] No, this is not a breaking change.

Related Issues
https://github.com/adil192/ricochlime/issues/1

Other info

`flutter doctor --verbose`
[✓] Flutter (Channel stable, 3.10.6, on macOS 14.0 23A5286i darwin-x64, locale en-GB)
    • Flutter version 3.10.6 on channel stable at /Users/adilhanney/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision f468f3366c (4 weeks ago), 2023-07-12 15:19:05 -0700
    • Engine revision cdbeda788a
    • Dart version 3.0.6
    • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /Users/adilhanney/Library/Android/sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /usr/local/opt/openjdk/bin/java
    • Java version OpenJDK Runtime Environment Homebrew (build 20.0.1)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E300c
    • CocoaPods version 1.12.1

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[!] Android Studio
    • Android Studio at /Users/adilhanney/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/223.8836.35.2231.9923731/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[!] Android Studio
    • Android Studio at /Users/adilhanney/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/223.8836.35.2231.10023527/Android Studio Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] VS Code (version 1.80.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.70.0

[✓] Connected device (1 available)
    • macOS (desktop) • macos • darwin-x64 • macOS 14.0 23A5286i darwin-x64

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 3 categories.

Have you checked that the body doesn't fall asleep when you do such a large timestep?

The test still fails when I set allowSleep to false. I've found with 11524c5d0934cfcca5dac751eb416d262d1a7675 that the test fails when the time step is bigger than 0.2s.

Does this also happen on lower velocities and the same timesteps? Maybe it hits some upper velocity limit per timestep

Good idea. I changed the velocity from 10 to 5 and the timestep error occured at 0.401 instead of 0.201

If you set this to something higher, does it still happen?

Since it is that one, I would just zoom in for the rendering and use lower velocities :)
https://www.iforce2d.net/b2dtut/gotchas#speedlimit

I could simply increase this value but I don't think that actually solves the problem, but just increases the maximum time step before we see unexpected behaviour (e.g. when the user minimises and then reopens the app, the time step will be several seconds).
It seems like we should be multiplying maxTranslation by the time step to allow it to scale properly, perhaps renaming the value to maxTranslationPerSecond or rather just maxVelocity?

Oh okay I'll try that

Even when I set the zoom to<PHONE_NUMBER>0.0 it's still too slow for my bullets. (After every collision, I check to see if the speed is <10% of what it's supposed to be, which is almost always true in debug mode).
Do you know if there's a way to change the maxTranslation value without forking forge2d?

Or maybe we could preserve the maxTranslation value, but if we hit this limit, leave the velocity as it is?

Also my previous point about minimising and reopening the app or browser tab still stands, see this screen recording where the bullets are at almost zero velocity after returning to the tab
https://github.com/flame-engine/forge2d/assets/21128619/e0b420af-1e13-4a4c-a1ab-a9e0f787f052

Do you know if there's a way to change the maxTranslation value without forking forge2d?

That variable is mutable, you should be able to just change it directly.

That sounds very strange, are you using flame_forge2d?

Yep I'm using flame_forge2d: ^0.14.1

You have to either pause the engine or just discard too big dts when that happens.

I feel like this should be part of the physics engine, e.g. if the dt is bigger than some threshold, break it up into 0.1s increments

Do you know if there's a way to change the maxTranslation value without forking forge2d?

That variable is mutable, you should be able to just change it directly.

import 'package:forge2d/src/settings.dart' as physics_settings;
physics_settings.maxTranslation = Bullet.speed;

This works perfectly albeit with this warning:
Import of a library in the 'lib/src' directory of another package.
Try importing a public library that exports this library, or removing the import.dart[implementation_imports](https://dart-lang.github.io/linter/lints/implementation_imports.html)


fixed code to set the mod ID to invalid when moving a paper out of corpus

also fixed referencefile crud to identify main pdf properly (for missing PDF icon issue in search result page).

Thanks @azurebrd


When a report is output to a file, the process terminates before the file buffer is written to a disk

Are you requesting a feature or reporting a bug?
A bug
What is the current behavior?
When a report is output to a file, the process terminates before the file buffer is written to a disk
What is the expected behavior?
TestCafe  should wait for the "finish" event when test run is finished.
Specify your

testcafe version: 0.20

HI, I am wondering if you guys have an estimate time on how soon will this issue being addressed?Thank you.

I'm working on it.


Training fast-reid on custom dataset

Hello,
I would like to retrain the fast-reid model on custom dataset can you please tell me is there any documentation available about this process?. Thankyou.

You can refer to this documentation https://github.com/JDAI-CV/fast-reid/issues/220 for your own dataset preparation. Then you can retrain the model on your custom dataset.

Hello @L1aoXingyu , Thank you for redirecting me. If you don't mind, I wanted to know whether or not fast Reid store any part of our dataset?.  Because I want to train the model on a proprietary dataset and the author does not want to share the dataset. I hope you understand.

Fastreid will never ever store any part of the datasets.

@L1aoXingyu Thank you for the confirmation.


Updated Customize Web Chat with Reaction Buttons Sample

Fixes #2229
Changelog Entry
Customize Web Chat with Reaction Buttons. Updated reaction handlers to send messageReaction activities, by @tdurnford in #2239
Description
Updated handleDownvoteButton and handleUpvoteButton methods to post a messageReaction activity instead of a message activity. Also updated Mock Bot to handle messageReaction activities.

[ ] Testing Added

Coverage decreased (-0.3%) to 64.723% when pulling 9f890f0e84af8b03ab688b5ec0f13129353549de on tdurnford:2229 into f5b8db54380cf0059bc0fc55fc580a2aebba0cee on microsoft:master.

LGTM.
@compulim?


fix: revert jsii-docgen to produce smaller docs

In https://github.com/cdk8s-team/cdk8s-plus/pull/4577 jsii-docgen got updated to the current v10 version line.
Unfortunately this update brings the new addition of summary tables for parameters and class methods to generated documentation. For this package that means an increase in file-size from 650kb per language to ca. 4.5mb per language. This increase in turn breaks the generation of the cdk8s website because mkdocs cannot handle such large files.
As an immediate solution, this PR reverts the version of jsii-docgen back to v3.
Mid-term, the way forward would probably be to use the --split-by-submodules options and adjust the cdk8s website script to accommodate for it. Or if that doesn't work (because submodule docs are still to large), we will need to add new features into jsii-docgen to allow for more control of the output. Finally, the docs process here (or in cdk8s) could switch to the json output format and implement their own, custom markdown rendering.

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 4594

Questions ?
Please refer to the Backport tool documentation

💚 All backports created successfully

Status
Branch
Result

✅
k8s-28/main

✅
k8s-29/main

Questions ?
Please refer to the Backport tool documentation


Style Footer Collapse Menus

https://brandguide.asu.edu/

Ours Currently looks like this:

We need to:

[ ] update the arrows so that they point left when they are collapsed an down when the are open.
[ ] add borders in to match the brandguide site
[ ] right align the arrows on the row

forgot to note that to get the collapsed menus like this the top level items need to be custom links:


Fix broken TMS/WMTS demo templates HTML

The TMS demo was broken after the upgrade to OpenLayers 7. The template HTML assumes TMS access as an XYZ OL Class with swapped Y {-y}, tile coord. This created at least two problems that are fixed in this PR:

the TMS URL path  should contain the /1.0.0/ substring
support for a custom Grid ol.tilegrid.TileGrid was lacking

Edit: WMTS demo template uses ol.tilegrid.TileGrid, but its constructor lacks a tileSize attribute (e.g.  custom for HQ/Retina 512x512 tiles).
These issues appeared when upgrading the justb4/mapproxy Docker image (to MP 2.0.2). For now the Docker image is patched during builds using this patch file.
There may be additional improvements like explicit Origin (always confusing with custom grids and TMS), grid custom tile_size like for HQ/Retina tiles in both TMS and WMTS demo templates. Tile size from grid will be included in this PR.
IMHO origin is implicit (sw/ll) for TMS and already specified (nw/ul) for WMTS.

Thanks for your contribution!


Support Path of the Serpent (MAD28)

Description of Problem or Question
Path of the Serpent is a new expansion for Mansions Of Madness.
https://www.fantasyflightgames.com/en/news/2019/6/24/path-of-the-serpent/

Changes:
version to 1.8.0
Font Updated (ICON_PRODUCT_MAD28)
Audio added:
MetalRotate_01
MetalRotate_02
MetalRotate_03
StoneRotate_01
StoneRotate_02
Images added:
ArtSnake_3x3
artStrangledbyVines_3x3
Background
Investigator images
Item images
MAD28
Metal_Center
Metal_Inner
Metal_Middle
Metal_Outer
monster images
scanario_ltD
scenario_LotST
scenario_TJA
Spells
Stone_Center
Stone_Inner
Stone_Middle
Stone_Outer
Tiles

Hi @NPBruce / @redwolf2
I am hoping to get The Path of thew Serpent in the next couple of weeks, is there anything you need to help with the integration? I can't/have not had the time to get my head around the code of Valkyrie (its been 20 years since I did C# and I wasn't that good at it back then! :D), but if there is anything else I can do to help. Please let me know, would be great to start using some of that content in Scenarios 😁

I am on it

It is done.

Awesome news, well done!

Also I have told to @scrubbless that if there are any possibility to translate the Valkyrie app into other languages, for example, catalan (I'm from Catalonia and maybe some people will be glad of having it in that language, at least the app not, for the moment, the scenarios) I will interested on helping.
@NPBruce @redwolf2
Thanks ^^

Will there be an update to the MAD Garamond Pro font, so that the PoS icon is included?

I believe that's included in the alpha currently, so will come through to live I should think.

Support was added in v2.4.07


docs: add nachrichten to Bubble Tea in the Wild

A little TUI I have written with bubbletea - nachrichten

Thank you for the contribution @zMoooooritz, nice work! ❤

@meowgorithm Thank you for creating this awesome framework
and thanks to @maaslalani for integrating the improved description
I have been busy the last day and have unfortunately not seen your messages


Bossman apply - Enhancement on incorrect message for unknown property

Currently when we run "bossman apply" command for a property name that doesn't exists, the message returned is  : "all resources up to date".
This message misleads us, as finally we should expect instead a message like : " No ressources matching".
As an example :
$ bossman apply invalidPropertyName
🍪 all resources up to date
To be replaced by :
$ bossman apply invalidPropertyName
🍪 No Ressources matching

Thank you @Magsanseau for this feedback, it will be good to implement.


Manually trigger model change

In my form I've enabled checkExpressionOn: 'modelChange'.
The form has a read and write mode which I can toggle by setting templateOptions.readonly. When I switch to write mode I set the readonly property for each field to false. Unfortunately this change isn't picked up because of the checkExpressionOn setting. The readonly attribute still exists on the HTML element.
I can work around this issue by doing options.resetModel. The model change is triggered and because of that the HTML element is updated as well.
My question; what's the best practice to manually trigger the model change so the field and HTML are updated?
Example:
https://stackblitz.com/edit/angular-gwjfs6-dxp983

internally we use _checkField which is an internal API that you can use in the meantime until we make it public (in V6).
see https://stackblitz.com/edit/angular-gwjfs6-ymjklb


Macos distribution improvements

Still waiting on the notarization process to complete. But in the meantime, some cleanups of the macOS distribution process (we can now have an app with a nice logo that can be launched just by clicking on it :tada:) and (bulk) documentation of my codesigning experiment.

ACK 4471516bec5c8fd478257197dcf17d70989d208f -- Just tested the notarized binary on a mac :rocket:


Add links to each JSON schema in the README

In the README at the end of the section JSON Schema it could be cool to add links to each configuration section.
https://github.com/NodeSecure/rc/tree/main/src/schema/defs

ci
report
scanner

We can also add as sub-list the related schema defs for each of them

I take it ! 👨🏻💻 Please can you assign me ?


Added Gallery

For Issue #1
Added a gallery feature to the website

well done :), it looks very cool, thanks for working on it :)


Update on-boarding guides

Added steps to on-boarding guides.
Added a few new missing hires to list of R&D folks.

Elias, I can add a note for myself to consider creating a channel for this as a next step. For now I want to make sure these steps are included in the checklist so they're not forgotten.


[$1000] Cursor jumps to previous word while correcting incorrect emoji

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open any report.
Try to type any word then an incorrect emoji, try to correct the emoji.
Notice that cursor jump to previous word.

Expected Result
Cursor should stay after the emoji.
Actual Result
Cursor jump to previous word.
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.2.98-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/43996225/231241012-1abefae7-7a1d-4226-8df2-18849cab9152.mp4
https://user-images.githubusercontent.com/43996225/231241067-19085975-3fd4-46ba-b800-b8336d1ba04b.mov
Expensify/Expensify Issue URL:
Issue reported by: @hungvu193
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1681181274203469
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01a71f9bea3c846625
Upwork Job ID:<PHONE_NUMBER>810298880
Last Price Increase: 2023-04-12

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

👍 tested on slack and the cursor jumps to the end of the emoji

Job added to Upwork: https://www.upwork.com/jobs/~01a71f9bea3c846625

Current assignee @NicMendonca is eligible for the External assigner, not assigning anyone new.

Triggered auto assignment to Contributor-plus team member for initial proposal review - @parasharrajat (External)

Triggered auto assignment to @tylerkaraszewski (External), see https://stackoverflow.com/c/expensify/questions/7972 for more details.

Proposal
Please re-state the problem that we are trying to solve in this issue.
Cursor jumps to previous word while correcting incorrect emoji
What is the root cause of that problem?
The issue is caused here
https://github.com/Expensify/App/blob/8fd518c6d75388786274e57f7d155c766ea50c00/src/pages/home/report/ReportActionCompose/index.js#L577-L583
Basically this logic is doing this: find the common ending of old and new comment to find where change is happened, and define new selection values to put cursor on the right place.

But this logic only works if change happens only in the left side of cursor(before cursor), like: abc :smile:<cursor here> def. It will put cursor in: newComment.end -  def.length
The logic doesn't work, if changed string is not only in the left side, like: abc :sm<cursor here>ile: def . It will get put put cursor in: newComment.end - ile: def.length . Which is wrong

What changes do you think we should make in order to solve the problem?
To solve this issue we should improve this logic to get common ending substring of old and new comments. I made a function which checks two strings and returns common ending. Using this function we put cursor right after change in comment(right after emoji inserted).
Old comment: abc :smi<cursor herer>le: def; New comment: abc 😄 def; Cursor should be right before common substring  def => abc 😄<cursor here> def
Iether we can change above logic to call my function every time. Or we can apply so that my function is called only in this situation where remainder(prevState.value.slice(prevState.selection.end)) doesn't satisfy condition of being common ending for old and new comment.
I can explain more in details if any questions occur
Result after changes:
https://user-images.githubusercontent.com/59907218/231578790-f678970b-47ee-4640-aea3-40c5d137c469.mov
What alternative solutions did you explore? (Optional)

Proposal
Please re-state the problem that we are trying to solve in this issue.
Cursor start  jumps to previous word while correcting incorrect emoji
What is the root cause of that problem?
incorrect calculation for selection after text lenght change (it work fine in other cases but not covered this case).
https://github.com/Expensify/App/blob/de0ec68ae55d231790f9942650044f53aedc1a66/src/pages/home/report/ReportActionCompose/index.js#L577-L583
and this important for another case for example if cursor symbolizes as ^
"hello:smile:^ ahmed"
new selection start = new cooment lenght (12) - remainder(6) = 6
result will be  hello:smile:^ ahmed
but in issue case it this way not work fine, for example:
"hello:smil^e: ahmed"
new selection start = new cooment lenght (12) - remainder(8) = 4
result will be  hel^lo:smile: ahmed
What changes do you think we should make in order to solve the problem?
if (comment !== newComment) {
    const matchEmoji = CONST.REGEX.EMOJI_NAME.exec(comment);
    if (matchEmoji) {
        const remainder = matchEmoji.index;
        newState.selection = {
            start: remainder + 1,
            end: remainder + 1,
        };
    }
}

What alternative solutions did you explore? (Optional)

@parasharrajat Yes, basically it is a utility function which takes two string inputs and returns common ending substring
js commonEndingSubstring("abcdxyz", "123456xyz"); //" world" commonEndingSubstring("Hello :smile: world", "Hello 😄 world"); //" world"

@ahmedGaber93 https://github.com/Expensify/App/issues/17275#issuecomment-1505906649 your solution is not working. When new emoji is inserted, It is confusing and putting cursor to a string with columns in two side which is not emoji:non-emoji-value:.

@alitoshmatov thanks for your comment, please tell me what you try to type and what's the result to know displayed for you?

@ahmedGaber93 cursor - ^
I typed: Hello  :notemoji: world :smile:^ Resulted: Hello :^notemoji: world 😄
I am not sure right now where the cursor jumped, but it was definitely around :notemoji:

@alitoshmatov thanks fot testing my proposal.
we can pass it by checking if the match text is emoji or not by emojisTrie
if (comment !== newComment) {
    let matchEmoji;
    // eslint-disable-next-line no-cond-assign
    while (matchEmoji = CONST.REGEX.EMOJI_NAME.exec(comment)) {
        const checkEmoji = emojisTrie.search(matchEmoji[0].slice(1, -1));
        if (checkEmoji && checkEmoji.metaData.code) {
            newState.selection = {
                start: matchEmoji.index + 1,
                end: matchEmoji.index + 1,
            };
            break;
        }
    }
}

try it now.

Dupe of this https://github.com/Expensify/App/issues/13066

@parasharrajat do you think this is a proper dupe? ☝

📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸

@parasharrajat bump!

@parasharrajat so we are holding for #12854?

Still holding: https://github.com/Expensify/App/issues/12854

Still holding: https://github.com/Expensify/App/issues/12854

^ still holding

Hey,
#12854 has been first put on hold for a now closed and dismissed PR. Afterwards it has been put on hold for another PR, but this PR is only addressing an android issue.
So I'd say this issue can be taken off hold!

@NicMendonca - you want to remove the hold from this?

removed hold and confirmed I am still able to reproduce this bug 👍

@alitoshmatov @ahmedGaber93 - are either of you still keen on submitting proposals for this? cc @parasharrajat

@NicMendonca, yes, I retested my proposal yesterday, and it still works and is ready for review.

Proposal
Please re-state the problem that we are trying to solve in this issue.
Cursor jumps to previous word while correcting incorrect emoji
What is the root cause of that problem?
The issue is caused here
https://github.com/Expensify/App/blob/82ce35f114a01a0f48180632f1f045aeaae7c8b3/src/pages/home/report/ReportActionCompose.js#L749-L755
Basically this logic is doing this: find the common ending of old and new comment to find where change happened, and define new selection values to put cursor on the right place, which is correct logic, but implimantation has some flows.

This code only works if change happens only in the left side of cursor(before cursor), like: abc :smile:^ def. It will put cursor in: newComment.end -  def.length
The code doesn't work, if changed string is not only in the left side, like: abc :sm^ile: def . It will get put put cursor in: newComment.end - ile: def.length . Which is wrong

What changes do you think we should make in order to solve the problem?
To solve this issue we should improve this logic to get common ending substring of old and new comments. I made a function which checks two strings and returns common ending. Using this function we put cursor right after change in comment(right after emoji inserted).
const getCommonEndingLength = (str1, str2) => {
    let i = 0;
    while (str1[str1.length - 1 - i] === str2[str2.length - 1 - i]) {
        i++;
    }
    return i;
};

Old comment: abc :smi^le: def; New comment: abc 😄 def; Cursor should be right before common substring  def => abc 😄^ def
Either we can change above logic to call my function every time. Or we can apply so that my function is called only in this situation where remainder doesn't satisfy condition of being common ending for old and new comment:
prevState.value.slice(prevState.selection.end) !== newComment.slice(prevState.selection.end)
.
Result
https://github.com/Expensify/App/assets/59907218/2fe226f8-6fbe-4271-b093-3e904874ab22
What alternative solutions did you explore? (Optional)

Posted updated proposal

@parasharrajat proposals for your review when you can! ^^ Thanks!

bump @parasharrajat ^

@parasharrajat - did you like any of the proposals so far?

@trjExpensify I am going OOO until Wednesday. Can you watch this while I am away? I'll unassign you when I am back. Thank you!

Laveeely!
@parasharrajat did this happen? Looks like we've had proposals awaiting a review for 2 weeks now. If you haven't got the bandwidth for this in the next day or two, let's ask if someone else in #contributor-plus can move it along. Thanks!

@trjExpensify I am back!

@aimane-chnaif can you please review these proposals? https://github.com/Expensify/App/issues/17275#issuecomment-1584216729 https://github.com/Expensify/App/issues/17275#issuecomment-1584294590

Reassigning this issue to another Expensify engineer as I am leaving on sabbatical.

:ribbon: :eyes: :ribbon: C+ reviewed

Proposal
Updated
Add alternative solution and edge case.

@aimane-chnaif update please

Nice! @alitoshmatov's proposal looks good to me too.

PR is ready - https://github.com/Expensify/App/pull/22827

@hungvu193 - reporting: $250
@alitoshmatov - C: $1500
@aimane-chnaif C+: $1500

^ all 3 of have been paid 🎉

@aimane-chnaif just a reminder on the BZ checklist: https://github.com/Expensify/App/issues/17275#issuecomment-1642501445


Display information of the heros

The website only displays the image on searching for the hero or clicking on the random button. It does not display any information regarding that hero.

These elements remain constant.
Please assign me this issue.

We need to fetch hero's information using an API and display the dynamically searched information as well.
Use this API - https://www.superheroapi.com/
You can start working on it. This is high priority issue, so prioritize completing it.


[carbonmark dashboard] Fix the strange prettier inconsistency between vercel and github CI.

If we are not using the full pathname for certain imports in components/charts/helpers/DataTable/ClientWrapper/index.tsx, after running npm run format-all, github CI prettier check fails but vercel build succeds.
Also, locally, when saving the file with VSCode it changes the import order chosen by prettier.
To test, replace
import Pagination from "components/charts/helpers/DataTable/Pagination";
import Table from "components/charts/helpers/DataTable/Table";

with
import Pagination from "../Pagination";
import Table from "../Table";

I'm facing this right now. Do you have a quick workaround?

I'm facing this right now. Do you have a quick workaround?

No I did not find an answer to that.
I played around with imports until it did not happen.
I tried deleting my node_modules and restoring package-lock from the repository too without success...

I'm facing this right now. Do you have a quick workaround?

Ho yeah as a "workaround, it seems that not using relative path imports solcves the issue.

I no longer get this one.


vim.lsp.buf.document_highlight() does not work

Describe the bug
Hi!
I use this minimal config to reproduce the issue:
vim.cmd([[packadd packer.nvim]])
require("packer").startup(function(use)
  use({ "wbthomason/packer.nvim", opt = true })

  use({
    "scalameta/nvim-metals",
    requires = {
      "nvim-lua/plenary.nvim",
    },
  })
end)

vim.opt_global.shortmess:remove("F"):append("c")

vim.cmd([[autocmd FileType scala,sbt lua require("metals").initialize_or_attach({})]])

Sample Scala project:
.
├── build.sbt
├── project
│   └── build.properties
└── src
    └── main
        └── scala
            └── Main.scala

4 directories, 3 files

build.sbt
scalaVersion := "2.13.8"
name := "hello-world"
version := "1.0"

build.properties
sbt.version=1.7.1

Main.scala
object Main extends App {
  val foo = 1
  val bar = foo + foo + 1
  println("Hello, World!")
}

Open nvim with the following command:

nvim -u ~/Desktop/simple.lua src/main/scala/Main.scala from project directory

Enable debug logs

:lua vim.lsp.set_log_level("DEBUG")

Go to line 2 column 7 (f symbol of foo declaration) and run :lua vim.lsp.buf.document_highlight()

Nothing happens

Metals logs does not say anything, lsp logs say the following:

[START][2022-09-07 12:46:30] LSP logging initiated
[DEBUG][2022-09-07 12:50:22] .../lua/vim/lsp.lua:1023   "LSP[metals]"   "client.request" 1       "textDocument/documentHighlight"        {  position = {    character = 6,    line = 1  },  textDocument = {    uri = "file:///Users/daniilleontiev/Dev/test/src/main/scala/Main.scala"  }}        <function 1>     1
[DEBUG][2022-09-07 12:50:22] .../vim/lsp/rpc.lua:347    "rpc.send"      {  id = 2,  jsonrpc = "2.0",  method = "textDocument/documentHighlight",  params = {    position = {      character = 6,      line = 1    },    textDocument = {      uri = "file:///Users/daniilleontiev/Dev/test/src/main/scala/Main.scala"    }  }}
[DEBUG][2022-09-07 12:50:22] .../vim/lsp/rpc.lua:454    "rpc.receive"   {  id = 2,  jsonrpc = "2.0",  result = { {      kind = 2,      range = {        end = {          character = 21,          line = 2        },        start = {          character = 18,          line = 2        }      }    }, {      kind = 3,      range = {        end = {          character = 9,          line = 1        },        start = {          character = 6,          line = 1        }      }    }, {      kind = 2,      range = {        end = {          character = 15,          line = 2        },        start = {          character = 12,          line = 2        }      }    } }}

Metals doctor:

## Metals Info
  - Metals Server version: 0.11.8
  - Build server currently being used is Bloop v1.5.3.
  - Metals Java: 11.0.14 from Eclipse Adoptium located at /Users/daniilleontiev/Library/Caches/Coursier/arc/https/github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.14%252B9/OpenJDK11U-jdk_x64_mac_hotspot_11.0.14_9.tar.gz/jdk-11.0.14+9/Contents/Home

These are the installed build targets for this workspace. One build target corresponds to one classpath. For example, normally one sbt project maps to two build targets: main and test.

## Build Targets

### test
  - target type: Scala 2.13.8
  - compilation: ✅
  - diagnostics: ✅
  - interactive: ✅
  - semanticdb: ✅
  - debugging: ✅
  - java: ✅

### test-test
  - target type: Scala 2.13.8
  - compilation: ✅
  - diagnostics: ✅
  - interactive: ✅
  - semanticdb: ✅
  - debugging: ✅
  - java: ✅

### test-build
  - target type: sbt 1.7.1
  - compilation: ✅
  - diagnostics: ⚠
  - interactive: ✅
  - semanticdb: ✅
  - debugging: ❌
  - java: ✅
  - recommendation: Diagnostics and debugging for sbt are not supported currently.

## Explanations

### Compilation status:
✅  - code is compiling

### Diagnostics:
✅  - diagnostics correctly being reported by the build server
⚠  - only syntactic errors being reported

### Interactive features (completions, hover):
✅  - supported Scala version

### Semanticdb features (references, renames, go to implementation):
✅  - build tool automatically creating needed semanticdb files

### Debugging (run/test, breakpoints, evaluation):
✅  - users can run or test their code with debugging capabilities
❌ - the tool does not support debugging in this target

### Java Support:
✅  - working non-interactive features (references, rename etc.)

Expected behavior
Highlighting should appear
Operating system
macOS
Version of Metals
v0.11.8
Commit of nvim-metals
b7587a9155d22761f1b28c18f7927e6df0d08387

Thanks for opening this @danielleontiev. So this is working as expected. With your minimal setup, you're not adding support for document_highlight(). Early on I added this, but since it's not unique to Metals, but rather generic to LSP it was causing issues because most people will have it enabled for other servers as well in a global way, so it was unnecessary for nvim-metals to also automatically set this up. As you can see in the docs here
                           NOTE: Keep in mind that there are some other
                           autocmds that you'll probably want to set up locally
                           that aren't set by default to ensure features like
                           document highlighting and code lenses work. Make
                           sure to check out
                           |vim.lsp.buf.document_highlight()|,
                           |vim.lsp.buf.clear_references()|, and
                           |vim.lsp.codelens.refresh()|.

So you'll need to set these up yourself to enable this to work.

Thank you for pointing out! Setting this helped:
vim.cmd([[hi! link LspReferenceText CursorColumn]])
vim.cmd([[hi! link LspReferenceRead CursorColumn]])
vim.cmd([[hi! link LspReferenceWrite CursorColumn]])
vim.cmd([[autocmd CursorHold  <buffer> lua vim.lsp.buf.document_highlight()]])
vim.cmd([[autocmd CursorHoldI <buffer> lua vim.lsp.buf.document_highlight()]])
vim.cmd([[autocmd CursorMoved <buffer> lua vim.lsp.buf.clear_references()]])


AdaptiveRAG implementation does'nt work with AzureOpenAI(llm.with_structured_output) Error

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangChain documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangChain rather than my code.
[X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

Example Code
Docs to index
urls = [
"https://lilianweng.github.io/posts/2023-06-23-agent/",
"https://lilianweng.github.io/posts/2023-03-15-prompt-engineering/",
"https://lilianweng.github.io/posts/2023-10-25-adv-attack-llm/",
]
Load
docs = [WebBaseLoader(url).load() for url in urls]
docs_list = [item for sublist in docs for item in sublist]
Split
text_splitter = RecursiveCharacterTextSplitter.from_tiktoken_encoder(
chunk_size=500, chunk_overlap=0
)
doc_splits = text_splitter.split_documents(docs_list)
Add to vectorstore
vectorstore = Chroma.from_documents(
documents=doc_splits,
collection_name="rag-chroma",
embedding=embeddings,
)
retriever = vectorstore.as_retriever()
Data model
class RouteQuery(BaseModel):
"""Route a user query to the most relevant datasource."""
datasource: Literal["vectorstore", "web_search"] = Field(
    ...,
    description="Given a user question choose to route it to web search or a vectorstore.",
)

LLM with function call
llm = AzureChatOpenAI(azure_deployment='chatgpt3', model="gpt-3.5-turbo-0125", temperature=0)
structured_llm_router = llm.with_structured_output(RouteQuery)
Prompt
system = """You are an expert at routing a user question to a vectorstore or web search.
The vectorstore contains documents related to agents, prompt engineering, and adversarial attacks.
Use the vectorstore for questions on these topics. Otherwise, use web-search."""
route_prompt = ChatPromptTemplate.from_messages(
[
("system", system),
("human", "{question}"),
]
)
question_router = route_prompt | structured_llm_router
print(question_router.invoke({"question": "Who will the Bears draft first in the NFL draft?"}))
print(question_router.invoke({"question": "What are the types of agent memory?"}))
Error Message and Stack Trace (if applicable)
C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core_api\beta_decorator.py:87: LangChainBetaWarning: The function with_structured_output is in beta. It is actively being worked on, so the API may change.
warn_beta(
Traceback (most recent call last):
File "C:\Users\prakotian\Desktop\Projects\GenAI Projects\AdaptiveRAG\router.py", line 87, in
print(question_router.invoke({"question": "Who will the Bears draft first in the NFL draft?"}))
File "C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core\runnables\base.py", line 2499, in invoke
input = step.invoke(
File "C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core\output_parsers\base.py", line 169, in invoke
return self._call_with_config(
File "C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core\runnables\base.py", line 1625, in _call_with_config
context.run(
File "C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core\runnables\config.py", line 347, in call_func_with_variable_args
return func(input, **kwargs)  # type: ignore[call-arg]
File "C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core\output_parsers\base.py", line 170, in
lambda inner_input: self.parse_result(
File "C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core\output_parsers\openai_tools.py", line 182, in parse_result
json_results = super().parse_result(result, partial=partial)
File "C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core\output_parsers\openai_tools.py", line 129, in parse_result
tool_calls = parse_tool_calls(
File "C:\Users\prakotian\AppData\Local\miniconda3\envs\Py10\lib\site-packages\langchain_core\output_parsers\openai_tools.py", line 85, in parse_tool_calls
raise OutputParserException("\n\n".join(exceptions))
langchain_core.exceptions.OutputParserException: Function RouteQuery arguments:
{
datasource: "web_search"
}
are not valid JSON. Received JSONDecodeError Expecting property name enclosed in double quotes: line 2 column 3 (char 4)
Description
Expected Output is {
datasource: "web_search"
}
System Info
System Information

OS:  Windows
OS Version:  10.0.19045
Python Version:  3.10.13 | packaged by Anaconda, Inc. | (main, Sep 11 2023, 13:24:38) [MSC v.1916 64 bit (AMD64)]

Package Information

langchain_core: 0.1.43
langchain: 0.1.16
langchain_community: 0.0.33
langsmith: 0.1.31
langchain_cohere: 0.1.2
langchain_experimental: 0.0.54
langchain_openai: 0.1.3
langchain_text_splitters: 0.0.1
langchainhub: 0.1.15
langgraph: 0.0.37

@pratikkotian04 Seems like gpt-3.5-turbo-0125 doesn't generate valid JSON. Is this happening at every invocation or just sometimes? Are you able to provide example of logs showing what exactly is being sent to LLM? Especially the complete rendered prompt.


Add trailing slash on website example

Please make this,

say
https://example.com/

In fact browsers won't even let you copy such links without that slash after the domain. They always add the slash for you.
Here, do right click and copy link address on https://example.com .
See, you copied a trailing slash too.
(And as I suppose the user is probably pasting the URL in and not typing by hand, I guess there is no need to fill in the "https://" like in #6713, as that would probably just create more cleaning (up the field so one can paste the URL) work.)

@jidanni The presence of the trailing slash makes no material difference. Leaving it off is a stylistic choice.

Yes, and it is the style that all the big players now use in such cases.

Yes, and it is the style that all the big players now use in such cases.

I don't really know who you mean. In any case we're not going to use something just because another app does, especially something so minor. We have much bigger priorities to address in iD at the moment.


Log.Debug causes massive slowdown on Wii

Calling Log.Debug() inside a Tick() function takes approximately 11 ms per tick on Wii, causing massive slowdown. This does not occur in Dolphin, only on real Wii hardware.

This also happens with LogError(), including the one found in line 103 of Engine/Source/Engine/Nodes/3D/TextMesh3d.cpp
This means every TextMesh3d node will waste 1 ms per tick on Wii.
Removing the LogError fixes the issue for the time being.

I'm not sure if I'll get around to optimizing logging on GCN/Wii any time soon, but there is Log.Enable() Lua function you can call to disable logging.
Also thanks for pointing out the LogError() in TextMesh3d.cpp. I just pushed a commit to remove it.


Error: already publishing

Hi
I am getting below error with 4G cameras streaming on rtmp
2023/09/28 14:48:46 [error] 13#13: *849 live: already publishing, client: xx.xx.xx.xx, server: <IP_ADDRESS>:1935
Note: There are a few 4G cameras streaming to this rtmp server at the same time, I am not sure if this is due to the 4G network or something wrong in my nginx config. I am using the latest  tiangolo/nginx-rtmp image
My Nginx File
user www-data;
worker_processes auto;
rtmp_auto_push on;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
    worker_connections 4096;
    accept_mutex on;
}

rtmp {
    log_format new '[$time_local-$remote_addr]: $command:$app:$name, Args=$args, Recv=$bytes_received, Sent=$bytes_sent, url=$pageurl, flashver=$flashver,  session_readable_time=$session_readable_time, Connection=$connection';

    server {
        listen 1935;
        listen [::]:1935 ipv6only=on;
        chunk_size 4096;

        timeout 60s;
        ping 3m;
        ping_timeout 30s;

        access_log /var/log/nginx/rtmp_access.log new;
	access_log /var/log/nginx/rtmp_access.log;

        # HLS
        hls on;
        hls_path /tmp/hls;
        hls_fragment 10s; # default is 5s
        hls_playlist_length 10m; # default is 30s
        # once playlist length is reached it deletes the oldest fragments
        # hls_continuous on;

        application live {
            live on;
            record off;

            # Auth
            on_publish http://myserver.com/api/v1/auth;
        }
    }
}

@DattatrayHinge Hi,
This problem refers when you are streaming twice or more streams with same stream key, for example.
Camera 1: rtmp://my-server.com/live/streamkey1
Camera 2: rtmp://my-server.com/live/streamkey1
Camera 3: rtmp://my-server.com/live/streamkey2
In this case, the cameras 1 and 2 it will conflict, each camera must have a unique stream key configured.
Search to use a custom RTMP address, this way you can to inform a unique stream key in each camera avoiding the already publishing error.
See this video in how to configure a custom RTMP address into a Dahua device: https://youtu.be/7bl1_94ZwEU?si=74TYqOR4Disbqa_h&t=80
Best regards

Hi Luis,
Thank you for clarifying, I noted this and will test it.
On Tue, 23 Apr 2024 at 04:27, Luis Felipe Covelo @.***>
wrote:

@DattatrayHinge https://github.com/DattatrayHinge Hi,
This problem refers when you are streaming twice or more streams with same
stream key, for example.
Camera 1: rtmp://my-server.com/live/streamkey1
Camera 2: rtmp://my-server.com/live/streamkey1
Camera 3: rtmp://my-server.com/live/streamkey2
In this case, the cameras 1 and 2 it will conflict, each camera must have
a unique stream key configured.
Search to use a custom RTMP address, this way you can to inform a unique
stream key in each camera avoiding the already publishing error.
See this video in how to configure a custom RTMP address into a Dahua
device: https://youtu.be/7bl1_94ZwEU?si=74TYqOR4Disbqa_h&t=80
Best regards
—
Reply to this email directly, view it on GitHub
https://github.com/arut/nginx-rtmp-module/issues/1756#issuecomment-2071088172,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AE24TINU34TPFDWL7WNE4ULY6WIVFAVCNFSM6AAAAABD2ANHSGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRGA4DQMJXGI
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Best Regards,
Dattatray Hinge
+919987658128

I'm experiencing this error too, on a server that has been running without issue for several years, but recently has started stopping streaming/recording randomly. When the stream/recording experiences problems, I find these errors in the logs (most of the time).
In our setup there is only one streaming client, who needs authorization to connect, and the IP is always the same before and after the interruptions. So I'm guessing the client disconnects momentarily, but then when they try to reconnect, the server tells them they're already connected. Does this sound likely?
I've been reading for possible fixes. I've seen that setting 'ping 10s;' can help. I've also read that setting a so_keepalive value in the listen directive can help. Would those seem like possible solutions? I'd like to understand what they do before implementing them.

Adding more info. So when there's an interruption I get these lines in the error log, and rtmp.log respectively
`2024/06/06 19:25:55 [error] 201701#201701: *49130 live: already publishing, client: <IP_ADDRESS>, server: <IP_ADDRESS>:1935
2024/06/06 19:26:13 [error] 201701#201701: *49151 live: already publishing, client: <IP_ADDRESS>, server: <IP_ADDRESS>:1935
<IP_ADDRESS> [06/Jun/2024:19:25:34 +0000] PUBLISH "appname" "stream" "" - 468 412 "" "FMLE/3.0 (compatible; FMSc/1.0)" (0s)
<IP_ADDRESS> [06/Jun/2024:19:25:43 +0000] PUBLISH "appname" "stream" "" - 468 412 "" "FMLE/3.0 (compatible; FMSc/1.0)" (1s)
The relevant lines in my rtmp/nginx config are. user www-data;
worker_processes auto might cause stream start/stop not to work, so try =1 instead
From https://github.com/arut/nginx-rtmp-module/wiki/Control-module
worker_processes auto;
worker_processes 1;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
RTMP configuration
rtmp {
server {
listen 1935;
chunk_size 4096;
buflen 5s;
    application appname {
        live on;
    	access_log /var/log/nginx/rtmp.access.log;
        hls on;
	    hls_path /srv/streaming/tv/tvhls;
    	hls_cleanup off;
   		hls_sync 100ms;
    	hls_fragment 300ms;

        # enable dash-mpeg support
        dash on;
        dash_path /srv/streaming/tv/tvdash;
        dash_cleanup off;

        # recorder
        recorder videostream {
                # record all manual;
                record all;
		record_path /srv/streaming/tv/tvrec;
                record_suffix -%Y-%m-%d-%H-%M.flv;
                record_unique on;
            }
    }

}

}
http {
##
# Basic Settings
##

sendfile on;
tcp_nopush on;
tcp_nodelay on;
directio 512;
keepalive_timeout 65;
types_hash_max_size 2048;
server_tokens off;

include /etc/nginx/mime.types;
default_type application/octet-stream;

# Cloudflare https://www.cloudflare.com/ips
# Needed to set remote IPs for proper access control
include /etc/nginx/extra/cloudflare.inc;

}
`


feat: port Geometry.Euclidean.MongePoint

@Ruben-VandeVelde is this ready?

bors r+

bors r+

Conflicted with https://github.com/leanprover-community/mathlib4/pull/5450


silent mode not working.

I've enable silent = True when calling GEOparse.get_GEO. but I still get the messages.
Parsing downloads/GSE72400_family.soft.gz:
 - DATABASE : GeoMiame
 - SERIES : GSE72400
 - PLATFORM : GPL18573
 - SAMPLE : GSM1861834
 - SAMPLE : GSM1861835
 - SAMPLE : GSM1861836
 - SAMPLE : GSM1861837
 - SAMPLE : GSM1861838
 - SAMPLE : GSM1861839
 - SAMPLE : GSM1861840
 - SAMPLE : GSM1861841
 - SAMPLE : GSM1861842
 - SAMPLE : GSM1861843

Hi,
Can you give more details? Eg. version you are using? In the new version there is logging used so the output will be different. It was also a know bug that in previous version silent mode was not working properly.

See #19 for more details.

it’s version 0.1.10

On Jul 30, 2017, at 11:59 PM, Rafal Gumienny<EMAIL_ADDRESS>wrote:
See #19 https://github.com/guma44/GEOparse/issues/19 for more details.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/guma44/GEOparse/issues/29#issuecomment-318929128, or mute the thread https://github.com/notifications/unsubscribe-auth/AM1Od57zZw--2siZyGkN3E43AX6RGvc9ks5sTO6XgaJpZM4Onmck.

So as I said. See #19 for details. I am afraid that you have to upgrade to the version 1.0.0.


entry: Use strip_prefix

Minor drive by code cleanup; strip_prefix is just more readable and more bug-resistant than manually doing it with starts_with combined with slicing.

@alexcrichton This crate is currently very important to some software I maintain; I'd probably be able to act as a 20%-time co-maintainer.  Maybe what we could do is find a few other interested parties, and switch things so that merging a PR requires 2 approving reviews?  Looking at the outstanding PRs there are some other people in the list that I'd trust to be co-maintainers too, e.g. @sunshowers.

Thank you for the offer! I would be happy to have help maintaining this crate as I think I clearly can't offer the support it needs.
If y'all would like would you be ok if I sort of "phased y'all in" over time? For example would you be ok reviewing PRs and then pinging me when it's ready to merge? After a few PRs I can give y'all write access to merge PRs yourselves and then you'd only need to ping me for releases. After a release or two perhaps I could invite y'all to crates.io to publish without me as well.

All looks great, thank you again for your help here, it's very much appreciated! Feel free to ping me for merging those PRs when they're ready and I'll do a final once-over, your comments look good to me.
It's also been awhile since a release has been made, if you're up for it mind opening a PR with a version bump? I can publish to crates.io after when it's ready.


hello,Have you ever made any of these bugs?Thank you for your reply

i think it has some additional error message on your terminal
plz write full error message?


File Not Found

I am trying to get this working, but...
When I visit the webaddress the only thing I see is
File Not Found

URI: /
Method: GET
Arguments: 0

What am I missing?

Dear @DJSGXII ,
I think you missed the last step: https://github.com/toblum/McLighting/wiki/Software-installation#upload-the-webpage-to-the-spiffs-filesystem
Regards
Tobias

I got it working now. Thanks for making this great project!


feat(config): add treatBasicSetAsEvent flag to Aeotec ZW132

As mentioned in https://github.com/zwave-js/node-zwave-js/issues/2129#issuecomment-850811338

Pending verification

2021-05-29T20:24:35.107Z CNTRLR [Node 002] [~] [Basic] currentValue: 0 => 255 [Endpoint 2]
2021-05-29T20:25:00.568Z SERIAL « 0x010d0004000207600d0200200100bd (15 bytes)
2021-05-29T20:25:00.571Z SERIAL » [ACK] (0x06)
2021-05-29T20:25:00.574Z DRIVER « [Node 002] [REQ] [ApplicationCommand]
└─[MultiChannelCCCommandEncapsulation]
│ source: 2
│ destination: 0
└─[BasicCCSet]
target value: 0
2021-05-29T20:25:00.577Z CNTRLR [Node 002] treating BasicCC::Set as a report [Endpoint 2]
2021-05-29T20:25:00.578Z CNTRLR [Node 002] [~] [Basic] currentValue: 255 => 0 [Endpoint 2]
2021-05-29T20:25:04.388Z SERIAL « 0x010d0004000207600d02002001ff42 (15 bytes)
2021-05-29T20:25:04.390Z SERIAL » [ACK] (0x06)
2021-05-29T20:25:04.393Z DRIVER « [Node 002] [REQ] [ApplicationCommand]
└─[MultiChannelCCCommandEncapsulation]
│ source: 2
│ destination: 0
└─[BasicCCSet]
target value: 255
2021-05-29T20:25:04.397Z CNTRLR [Node 002] treating BasicCC::Set as a report [Endpoint 2]
2021-05-29T20:25:04.398Z CNTRLR [Node 002] [~] [Basic] currentValue: 0 => 255 [Endpoint 2]

@AlCalzone what's the easiest way for me to validate the flag being useful?
I'm running zwavejs2mqtt using the official docker image. Do I just add the edited file to app/store/config as mentioned here https://zwave-js.github.io/zwavejs2mqtt/#/development/intro?
Will this then give me back the sensor entity in the home assistant integration? This is what I was using before I updated and the sensor became unavailable. Or will this come through as an event to home assistant? If so what type?

Do I just add the edited file to app/store/config as mentioned here

Yes, make sure that the log prints "User-provided device config loaded". The docs have a typo there.

Will this then give me back the sensor entity in the home assistant integration?

I think so. You might need to re-interview the device.

@AlCalzone is there a particular folder structure?
I've just stuck it as a file in the folder and then also tried copying the structure of devices/0x0086 but I can't get it loading the specific config.

Something isn't quite right here.
Either the configuration setting for zwavejs isn't being passed from zwavejs2mqtt properly or I'm looking at the wrong folder.
Based on this line: https://github.com/zwave-js/node-zwave-js/blob/e2e10c61b6fda5436c11e8e1d0473c8fe73c6efe/packages/config/src/ConfigManager.ts#L465
After deleting the folder, I'm expecting to see that show up in the logs but I'm not at all.
But it is the folder that I'm expecting based on this line and it does look to be being passed into the config.
https://github.com/zwave-js/zwavejs2mqtt/blob/1a35379bb733abfa1132a9dd894bc70d11b3afdd/lib/ZwaveClient.js#L750
I've got logging on silly, so everything should be showing up but this is all I get:

2021-05-30T05:39:00.218Z DRIVER   destroying driver instance...
2021-05-30T05:39:07.037Z DRIVER   ███████╗ ██╗    ██╗  █████╗  ██╗   ██╗ ███████╗             ██╗ ███████╗
╚══███╔╝ ██║    ██║ ██╔══██╗ ██║   ██║ ██╔════╝             ██║ ██╔════╝
███╔╝  ██║ █╗ ██║ ███████║ ██║   ██║ █████╗   █████╗      ██║ ███████╗
███╔╝   ██║███╗██║ ██╔══██║ ╚██╗ ██╔╝ ██╔══╝   ╚════╝ ██   ██║ ╚════██║
███████╗ ╚███╔███╔╝ ██║  ██║  ╚████╔╝  ███████╗        ╚█████╔╝ ███████║
╚══════╝  ╚══╝╚══╝  ╚═╝  ╚═╝   ╚═══╝   ╚══════╝         ╚════╝  ╚══════╝
2021-05-30T05:39:07.039Z DRIVER   version 7.7.0
2021-05-30T05:39:07.040Z CONFIG   version 7.7.0
2021-05-30T05:39:07.041Z DRIVER
2021-05-30T05:39:07.041Z DRIVER   starting driver...
2021-05-30T05:39:07.073Z DRIVER   opening serial port /dev/aeoteczwave
2021-05-30T05:39:07.110Z DRIVER   serial port opened
2021-05-30T05:39:07.113Z SERIAL » [NAK]                                                                   (0x15)
2021-05-30T05:39:07.121Z DRIVER   Checking for configuration updates...
2021-05-30T05:39:07.685Z DRIVER   No configuration update available...
2021-05-30T05:39:08.711Z DRIVER   loading configuration...
2021-05-30T05:39:09.970Z DRIVER   beginning interview...

Am I running into the same issue mentioned here? https://github.com/zwave-js/zwavejs2mqtt/issues/1223
I've tried both creating the folder via a command prompt within the container and from the zwavejs2mqtt UI.

I'll try to debug it later. For now you can volume map the file to its original location.

zwavejs2mqtt passes the priority config dir incorrectly.
https://github.com/zwave-js/zwavejs2mqtt/pull/1294 fixes that.

@AlCalzone volume mapped it in.
The basic values now never change and the resulting sensors I get in home assistant are thus relatively useless so I've left them disabled.

But what I am getting is a value event coming through consistently on the zwave_js_value_notification namespace. Which I've then connected to my automation as the trigger point. I like this method a lot more than the senor approach, and it now also matches what I was getting from the previous zwave integration in home assistant.
So all in all, it's working perfectly. I do wonder however what value there is in the basic values being created and if the compat flag you've added should not create these values. They're useless (at least for this device) and so it would make sense for there to just be the generated event and not the value.

I do wonder however what value there is in the basic values being created and if the compat flag you've added should not create these values. They're useless (at least for this device) and so it would make sense for there to just be the generated event and not the value.

I agree but this is currently not possible. When Basic CC isn't hidden/disabled, all its values are visible. Not hiding/disabling Basic CC is required for the Basic Event value to be usable.


Improve sesh root logic

Firstly, a quick thank you, for all your awesome work on sesh! It's a game changer for me ❤
The problem:
The sesh README says that sesh root assumes existence of a .bare folder...

Note: This will only work if you are in a git worktree or git repository. For now, git worktrees expect a .bare folder.

Not everyone uses git worktrees this way. For example, many prefer the conventional git clone --bare [repo] project, which leaves you with a messy project folder, but this is still very common nonetheless.
I on the other hand, prefer to run git clone --bare [repo] project/.git, which stores all of the git meta in .git folder, but still creates a bare repo. This leaves me with a really clean project folder when using worktrees...

The .bare convention is cool too, but again would require different pathing logic for each situation.
A possible solution:
My proposition is to use the output of git worktree list, since git knows where the main worktree / bare repo lives...

^ As you can see, the main worktree is always listed first, no matter how you roll with git worktrees (whether that be using .git, or .bare, or doing it the messier default way.
For example, this is what you see when running git worktree list...

This PR attempts to grab that first (bare) item, for the basis of sesh root.
Todo:

[x] Proof of concept
[ ] Refactor Cmd() to accept dir param, instead of introducing my CmdFromDir() func?

Not sure if introducing a new param is a better idea, or doing what I did is okay?
How can we clean this up? 🙏

[ ] Add test coverage?

How do I run the test suite? I'm sorry I'm quite the Go newb over here 😅

Also, as a side effect of the new implementation, the issue described in #192 seems to be solved! 🎉

Tmux + gum example using the new sesh root functionality...

Closes #192

Gotta fix tests, I'll DM you and we can do some pair programming to fix it.

When I choose a git worktree I got this result:
_bare/Users/joshmedeski/c/sesh/v1

But expected this::
sesh/v1

Furthermore, when I call sesh root I'm getting the following output:
~/c/sesh/.bare

However, I need this to be the root so I can properly leverage the root search feature:
~/c/sesh


Add search filters on event

[x] Sessions and Speakers
[ ] Call for speakers

Would you like to work on the issue?

[x] Yes

Harshit, I have just taken a look at the frontend, I think it is actually quite simple to filter Call For Speaker Event, just by adding include ="speakers-call" so if you don't mind, I'm sending a quick PR on this

I'm sending a quick PR on this

Sure. :+1:


Timeline: New layout for attachments.

T.14093721

Note:

If video is in the main section then video player is displayed.
If video is in aux (small) sections then preview image with duration is displayed.

Need to provide total number of media elements when Timeline requests media data from content module. Show (+n) in gallery view too.
Show 2 images - one by one, 3 images - one and the others two stretched under it.


Postinstall script is not running while using Bun

Describe the bug
After running the "bun add supabase -d" command, when attempting to use "bunx supabase login," an error occurs with the message "supabase command not found."
To Reproduce

Run the command: bun add supabase -d
Attempt to use "bunx supabase login"

Expected behavior
After installing the CLI, the postinstall script should run successfully.
Desktop:

OS: Windows 10 with WSL (Arch)
Version of CLI: v1.99.5
Version of Bun: v1.0.3

Additional context
I resolved the issue by replacing "node" with "bun" in the package.json's postinstall script and running it with "bun postinstall." This change allowed the CLI to function as expected.

@SHA-2ws This is intended and not really related to supabase. bun install doesn't execute lifecycle scripts. You have to add supabase as a trustedDependency in your package.json:
  "trustedDependencies": [
    "supabase"
  ],

You can read more about here. After adding it to your package.json, make sure to remove ~/.bun, node_modules and the bun.lockb file and execute bun install.

@akoenig I'd not recommend removing ~/.bun as it's default location for the bun binary itself if you follow official "install guide" 😅
It's better to use bun pm cache rm instead, which will always choose correct cache directory.

@kamilogorek ah true, you're right. Thanks for the heads up.
I'm using devbox which utilizes nix under the hood and therefore the bun binary lives in the nix store so it was "safe" to delete ~/.bun.

Closing this as we have documented the installation steps using trusted dependency as part of readme.


Overhaul TextInput's API.

Closes #10 and closes #18.
This change is backward compatible. However, it deprecates the use of Text, preferring Value instead! This change adds the suggested API from #18 to TextInput instead of a separate component.
I'm not sure if OnFocusLostInvalid is required since OnChangedInvalid exists. However, text has been passed to OnFocusLost previously which now could be invalid.
In the future, Text should be completely removed in a future major release.
This change allow us to implement #9 or any other formatted text input with ease as seen in the example story.

Thank you for the contribution! As part of the migration to react-lua (v1.x) I rewrote the TextInput to be a controlled component which should solve this use case


TYPO: errant "c"

Wrangling an extra "c" back to the pasture.
Thanks for the blueprint, btw, this seems like a great starting point!

Ty!!


The path 'A' either does not exist or is not a valid file system path.

I would love to ask you if there's any way to fix this problem, I'm really hopeless 💛

We need more information to replicate this bug. Is A in your working directory?

Found the problem, you can close it.