There are several reasons we didn’t include QtGamepad in Qt 6 so far:

- does it have enough users to justify the work to keep it alive?
- is the design/architecture up to modern Qt 6 standards?
- are there things we want to do to support a broader use case?
- does anyone want to maintain it?

I have not investigated any of these questions in detail, but I think the 
answer to question #1 so far has been “no”, and with a life-time history of 33 
JIRA tickets for that component that seems sensible.

So, instead of moving something with unclear relevance back into the monolithic 
Qt 6 machinery with its synced-up release machinery, perhaps we can rather 
explore how a module like this can be developed and made available outside of 
all that? It seems quite trivial to build this module locally from git, perhaps 
that’s a sensible starting point for the time being.


Volker


> On 12 May 2025, at 12:43, Andy Nichols via Development 
> <development@qt-project.org> wrote:
>
> Hi Arno,
>
> Indeed if you pull the latest from qt/qtgamepad from gerrit (dev) it should 
> work with 6.10 (dev).  Also I guess technically it still would be possible to 
> have it officially in 6.10+, but the module freeze is on Friday of this week 
> if the wiki is up to date.  I’m also not entirely sure what the process is 
> for adding a new module to Qt (or in this case re-adding).
>
> If someone could chime in the practicalities of doing this (or a 
> rebuttal/refusal) I could help get this ball rolling again.
>
> Regards,
> Andy Nichols
>  From: Arno Rehn <a.r...@menlosystems.com>
> Date: Monday, 12 May 2025 at 12:28
> To: Andy Nichols <andy.nich...@qt.io>, Liang Qi <cavendish...@gmail.com>
> Cc: development@qt-project.org <development@qt-project.org>
> Subject: Re: [Development] Resurrecting QtGamepad
> Hi Andy,
>
> On 12.05.2025 12:19, Andy Nichols wrote:
> > I’m a bit confused about what’s being proposed/discussed here.  We did
> > revive QtGamepad, in so far as we integrated the changes I proposed a
> > couple of years ago.  That includes a module for recreating 95% of the
> > same API that was in QtGamepad in Qt 5.x, as well as many additional
> > features that have been requested during the lifetime of QtGamepad
> > (support for all joystick-like controllers with a lower level API
> > exposing buttons and axis’s etc).
>
> I guess we're equally confused :-) I was under the impression that the
> "new", revived QtGamepad was still in development and not yet
> functional. If that it is not the case, all the better!
>
> > However, the QtGamepad module is not
> > part of Qt 6, so it doesn’t have access to the CI infrastructure so it
> > can and does break.  I’m not sure what is being proposed then.  Why not
> > just propose that the QtGamepad module be again included in qt5.git
> > (qt6) and re-added to the CI/packaging infrastructure?
> > So that is if we’re considering giving official status to a “legacy”
> > port of the 5.15 version, I would rather us opt for just re-elevating
> > qtgamepad as it stands in the official repo now and preparing that one
> > for release as part of Qt 6.
>
> If it works, yes! I'm all for it!
>
> Cheers,
> Arno
>
> --
> Arno Rehn
> Principal Software Engineer
> Tel +49 89 189 166 0
> Fax +49 89 189 166 111
> a.r...@menlosystems.com
> http://www.menlosystems.com/
>
> Menlo Systems GmbH
> Bunsenstrasse 5, D-82152 Martinsried, Germany
> Amtsgericht München HRB 138145
> Geschäftsführung: Dr. Michael Mei, Dr. Ronald Holzwarth
> USt.-IdNr. DE217772017, St.-Nr. 14316170324
> --
> Development mailing list
> Development@qt-project.org
> https://lists.qt-project.org/listinfo/development

-- 
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to