Menu

#101 QT5 support

open
nobody
None
5
2019-06-12
2017-12-22
No

Distributions like Gentoo are in the process of dropping any packages depending on QT4, especially if QT3 compatibility is required.

Please upgrade SciDAVis to QT5
Thanks

Discussion

  • High Performance Coder

    On Fri, Dec 22, 2017 at 11:35:56AM -0000, Helmut Jarausch wrote:

    Distributions like Gentoo are in the process of dropping any packages depending on QT4, especially if QT3 compatibility is required.

    Please upgrade SciDAVis to QT5
    Thanks

    It is a longstanding goal to upgrade scidavis to qwt6 and qt5. I made
    a start on the qwt6 port, before getting mired in the complexity of
    the code, and the disasterous API changes that were made with
    qwt6. Qt5 is undoubtedly saner, but I was sufficiently discouraged by
    this to insist that we need to have a decent regression suite before
    even attempting this. I have started implementing the regression suite
    (apparently losing one developer in the process :( ), but to date have
    only about 20% coverage. We need to get that to 80-90% coverage before
    doing major refactoring.

    That's the state of the art...

    --


    Dr Russell Standish Phone 0425 253119 (mobile)
    Principal, High Performance Coders
    Visiting Senior Research Fellow hpcoder@hpcoders.com.au
    Economics, Kingston University http://www.hpcoders.com.au


     
    • v_2e

      v_2e - 2018-01-23

      I also use Gentoo, and I am also facing the problem of dropped Qt4 support. So I just wanted to add my vote here for Qt5 support.

      Besides that,

      I made a start on the qwt6 port, before getting mired in the complexity of
      the code, and the disasterous API changes that were made with
      qwt6.

      Is it worth trying to switch to QCustomPlot or would it be even worse?

      Thanks!

       

      Last edit: v_2e 2018-01-23
  • v_2e

    v_2e - 2018-03-04

    The LabPlot's blog post mentions the QT5 port. I am not sure about the exact way SciDaVis and LabPlot are related, though. Is it possible to incorporate their ported code into SciDaVis?

     
    • High Performance Coder

      On Sun, Mar 04, 2018 at 07:25:42AM -0000, v_2e wrote:

      The LabPlot's blog post mentions the QT5 port. I am not sure about the exact way SciDaVis and LabPlot are related, though. Is it possible to incorporate their ported code into SciDaVis?

      No.

      AFAICT, the common base code never happened.

      --


      Dr Russell Standish Phone 0425 253119 (mobile)
      Principal, High Performance Coders
      Visiting Senior Research Fellow hpcoder@hpcoders.com.au
      Economics, Kingston University http://www.hpcoders.com.au


       
  • Yuri

    Yuri - 2018-12-17

    FreeBSD is also dropping Qt4 support by the end of 2018.
    The FreeBSD package for scidavis can't be created for this reason.

     
    • High Performance Coder

      It is in process. But it is a nontrivial matter, so may take a year or two.

      --


      Dr Russell Standish Phone 0425 253119 (mobile)
      Principal, High Performance Coders
      Visiting Senior Research Fellow hpcoder@hpcoders.com.au
      Economics, Kingston University http://www.hpcoders.com.au


       
  • Petr Stepanov

    Petr Stepanov - 2019-06-12

    Project has 1600 downloads this week. I mean it might be reasonable to throw a campaign on Patreon or something to start this thing rolling?

     
    • High Performance Coder

      On Wed, Jun 12, 2019 at 01:21:18AM -0000, Petr Stepanov wrote:

      Project has 1600 downloads this week. I mean it might be reasonable to throw a
      campaign on Patreon or something to start this thing rolling?

      I already have a Patreon account https://www.patreon.com/hpcoder,
      which is being used to support Minsky, which works by making the PC
      and Mac builds available only to patrons. I'm not sure how I'd
      differentiate between doing Minsky development and SciDAVis - Patreon
      is not set up for that. Perhaps patrons can indicate which project
      they're interested in when they sign in, or via personal email, which
      might guide me in how I distribute my time between the projects.

      Alternatively, for something specific, maybe a Kickstarter might be
      more appropriate...

      For what needs to be done now: I need to get the linux builds working
      with Qt5 as beta projects - I've put a couple of days into this
      already, before time ran out. It's a painfully slow process.

      Then there's the mxe build - I think that is more or less working
      IIRC, but needs to be uploaded to SourceForge so that people can try
      it.

      Finally, there's the Mac build. Doing a Qt5 build practically elimates
      any possibility of doing any more Qt4 builds, so I'd probably leave
      the Mac builds until last, once we're sure bugs are winkled out.

      --


      Dr Russell Standish Phone 0425 253119 (mobile)
      Principal, High Performance Coders
      Visiting Senior Research Fellow hpcoder@hpcoders.com.au
      Economics, Kingston University http://www.hpcoders.com.au


       

Log in to post a comment.