• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Export Word
    • Attachments
    • Page Information

    Loading...
  1. Dashboard
  2. Wakefield
  3. OpenJDK Project Wakefield - Wayland desktop support for JDK on Linux
  4. Meeting Notes

Page History

Versions Compared

Old Version 15

changes.mady.by.user Alexander Zvegintsev

Saved on Mar 02, 2023

compared with

New Version 16

changes.mady.by.user Alexander Zvegintsev

Saved on Mar 02, 2023

  • Previous Change: Difference between versions 14 and 15
  • Next Change: Difference between versions 16 and 17
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Alexander :
Pushed the stable version of screencast code to the sand box
Fix for when focus is outside of xserver window
2 places where window focus transfer does not happen and popup remans open
Tried several 3rd party apps and they behave the same so this OK (is it ? - phil)

Working on build changes to build OpenJDK using screencast on OL 7
Have dynamic loading of functions working. Still relying on the pipewire and spa header files.
On RHEL/OL 8 it does not work when try to run screenshot -outdated pipewire
missing xdg portal support.

So probably can't support such older releases as they will never get all the fixes needed.

Last time when trying to take screenshot on  RHEL/OL 9 found does not have xdg portal -
Jonas : said xdg portal gnome backend was there in RHEL 9.0 but lost in 9.1
but this was fixed (9.2) ? Alexander would have to check what version he was using
but this is probably the issue

Alexander: we should talk to jtreg folks about not cleaning out various desktop related
variables from the environment that become more important for wakefield
Phil: agreed but our CI system cleans some of these out too, before jtreg even has a chance.
So multiple things to address.

Jonas : how important is it to support restore tokens in persist mode on RHEL9.x/OL9.x
Phil: This is the support to allow permissions to do screen capture to persist across sessions.
It is very much needed for our automated CI testing systems which reboot after every test task.
Would be hard to support a release where it isn't possible

Phil:
The build work Alexander is doing is important so that we can build on our CI systems
Otherwise a blocker to integrating even xwayland compatibility support into wayland
We build one binary for many distros and versions .. so there's a LCD requirement.

Alexey :
Talked with Nikita Gubarkov who has been working on hidpi on wayland
(see posts on list at https://mail.openjdk.org/pipermail/wakefield-dev/2023-February/000081.html)
Where should he push this ?
(1) Probably into its own branch at https://github.com/openjdk/wakefield
but
(2) he isn't a project committer so you will need to do it for him

Maxim will hopefully be back soon and will pick up where he left off on wakefield work.

Online Zoom Meeting 9am PDT 2nd

...

Attendees: Alexey Ushakov, Alexander Zvegintsev, Victor D'yakov, Jonas Adahl, Phil Race, Olivier Fourdan, Kevin Rushforth

Alexander:

A stable version of taking screenshots using the ScreenCast API was pushed to sandbox.

The popup dismiss issue is also fixed.

Currently working on build changes to be able to build on non modern systems with missing pipewire/xdg-desktop-portal packages (as our current build system is not the latest).

Selected way to use dlsym to load functions. This requires to bring some header files to our repo.

Preliminary supported system is Ubuntu 22.04+, as it is working out of the box, OL9 RHEL9 were missing portals backend last time I checked.

Jonas:

Regarding missing portal backend on OL9, RHEL9,  this should be fixed now or soon. It was available in 9.0, got lost on 9.1 and got fixed immediately after 9.1.

Alexander:

Good news, so the list of supported systems may be extended with 0L9, RHEL9 after checking.

Jonas:

How important is it for you more restore_token/persistence stuff got backported to 9?

Phil:

It would be helpful for automated testing and system stability.

We don't want to support it for 8, 9 is enough.

Alexey:

I've talked with Nikita Gubarkov, he is going to implement support HiDPI, it seems to be a common issue for Pure Wayland and X11 compatibility mode.

Phil:

Pipewire has version 0.3 , SPA has 0.2, what are the thoughts on API stability of those?

Jonas:

My understanding is that pipewire uses SPA, and pipewire is stable from 0.3.smth

I'll report a bug regarding backporting of the persistence mode and post link somewhere.

Alexander:

I forgot to mention that we need to ask the jtreg folks to update their environment variable whitelist to add DBUS_SESSION_BUS_ADDRESS, XDG_SESSION_TYPE and WAYLAND_DISPLAY.

Without it, our testing will not work.

Online Zoom Meeting 9am PDT 2nd Feb 2023

Attendees: Alexey Ushakov, Alexander Zvegintsev, Niels de Graef, Victor D'yakov   , Laurent Bourges, Kevin Rushforth, Phil Race, Olivier Fourdan, Jonas Adahl

...

Overview
Content Tools
ThemeBuilder

Terms of Use • License: GPLv2 • Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Adaptavist ThemeBuilder Powered by Atlassian Confluence 7.13.8
  • Adaptavist ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Adaptavist ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 164, "requestCorrelationId": "0cd185031fab92e3"}