On Fri, Dec 16, 2022 at 08:44:05AM +0100, Rémi Bernon wrote:
Hi Alexandros!
Hi Rémi!
<snip>
Next steps:
Last year, due to the extensive ongoing internal rework in Wine (e.g.,
win32u), the decision was made to postpone the upstreaming of the
Wayland driver until some amount of internal stability had been reached.
My impression is that things are a lot more stable now, from the
drivers' point of view at least. Is there any upcoming work that people
feel would be severely hindered by the upstreaming of the Wayland
driver?
Probably not as large as this year's refactoring in any case. Ofc, any user
driver refactoring (and I can think already of a couple of things I'd like
to see) is hindered by additional driver implementations, but I think it
shouldn't be a blocker either.
FWIW, I am happy to get involved whenever a core change requires
non-trivial driver updates (see also my comment at the end about
maintainership).
Ideally, I
would like to start the upstreaming effort (which I expect
will take some time) at some point early next year, after the codebase
has been unfrozen. Does this sound reasonable?
I'm only giving my opinion here, I'd suggest to try and see how it goes.
Note that IMHO you'd probably be better with someone willing and dedicated
to reviewing the changes, rather than hope that review will happen by chance
or by the maintainer.
I would certainly appreciate having a dedicated reviewer (or reviewers).
I know that people's time is both limited and precious, so I would like
to make the process as easy as possible for them.
The driver commit structure, containing generally small and focused
commits, was designed with this goal in mind. The trade-off is that the
driver proposal has ended up with a lot of commits. The idea is to
iteratively propose the first of the remaining commits from the driver
that logically belong together, discuss/update/merge and continue like
this with the next commits/MR, until the whole driver is upstream.
I expect the process will take some time, that's why I would like to
start early, but that's fine. The goal is to ensure that people are
happy with and confident in what ends upstream, and I hope to learn more
myself. Hopefully this process will allow people to become more familiar
with Wayland, too.
If anyone reading this is interested in reviewing when the time comes,
please let me know :)
In the same way, it would also probably help if you
are ready to assume
maintainership of the module from the beginning, or if someone (else than
the Wine maintainer) is.
My intention is to keep on working on and maintaining the driver. In
fact, I expect I won't be alone, as this year our "Wayland driver" team
gained two more people, who will be able to help going forward, too.
Thanks,
Alexandros