The Wakefield committers may hold off-line discussions from time-to-time. Since these meetings are just for the committers and invited wayland experts, summary minutes will be recorded here as time permits
Online Zoom Meeting 9am PDT 22nd June 2023
Attendees: Victor D'yakov, Alexey Ushakov, Phil Race, Kevin Rushforth, Maxim Kartashev, Olivier Fourdan, Alexander Zvegintsev
Update from Alexander :
Screencast support for AWT Robot was integrated into JDK 21
Mostly in good shape.
Some issues, failing tests with
- non-default UI scale
- resolution other than native
- tests which gain focus / raise window by mouse click
- some crashes - not related to screen cast (that one is fixed)
- still need to fix some issues
Phil -
Crash seen now is in GTK 3 when using file dialog - not seen on X.org, but probably our bug
Still losing token sometimes, although worked through lots of confusion and found that CI
system inside Oracle periodically cleans out ~/.java where the token was stored
Temp. change to store it in ~/.awt until that is resolved.
Still see token lost sometimes - unclear why.
1) A tight loop invoking a small JDK app that uses Screencast-based Robot code
was able to run 64K times (ie 64K JVM invocations) - before some unrelated XIM leak caused a hang.
So not obviously the number of invocations
2) Number of reboots ? We reboot CI test systems after each task
3) Something done by one of the tests that invalidates it ?? - perhaps for the rest of the session ?
Dividing up full battery of tests and running the subsets over and over seems so far to have not
provoked invalidating the token. It was expected that this would show the problem and narrow down
the cause but none the wiser yet.
Olivier
May have a workaround for the full screen catpure failure mentioned above
Alt-F2, then type "lg", to invoke looking glass.
then in the evaluator type
Meta.disable_unredirect_for_display(global.display)
It immediately takes effect for the current session.
If that solves it might be an ubuntu specific issue
[UPDATE: this did indeed cure it : tracked as JDK bug https://bugs.openjdk.org/browse/JDK-8310333]
https://extensions.gnome.org/extension/1873/disable-unredirect-fullscreen-windows/
possibly the gnome extension might disable it for all sessions
Alexey :
Tried the JDK 21 robot screencast code with their hidpi fixes and found some issues with multi-screen setup and also found some issues with hidpi solution.
These seem to be problems in their code not in the JDK code. Working on it.
Also working on supporting hw accel in the pure wayland branch
Online Zoom Meeting 9am PDT 25th May 2023
Attendees: Victor D'yakov, Alexey Ushakov, Phil Race, Kevin Rushforth, Maxim Kartashev, Olivier Fourdan, Jonas Adahl, Alexander Zvegintsev
...