On Fri, 2022-11-18 at 15:05 +0100, Bjørn Forsman wrote:
> 
> I'm a maintainer of PulseView in Nixpkgs
> (https://github.com/nixos/nixpkgs) and I wonder if there are any plans
> for a new release soon?

I'm not aware of maintainers' plans, and I don't speak for the
project (and don't pretend to). So I cannot answer that question,
and won't attempt to, to not cause confusion.

But am afraid that just an application's release is not enough,
since it might also involve several libraries' releases. There
could be a tail of dependencies involved that you need to remain
aware of ...

> Rationale: the last release is about 2 years old, and it doesn't
> support qt-5.15, so currently we have to pin an old qt version (5.14)
> to keep pulseview "alive".

You can also put it the other way around. The Qt 5.15 library
no longer supports the API which earlier minor versions used to
have. But that's nitpicking, and doesn't solve your issue. Just
something that I have observed especially in the vicinity of C++
using projects, and that has been bothering me several times.

> For the record, here's a snippet of the build failure:
> 
>   /build/pulseview-0.4.2/pv/util.cpp:178:20: error: no match for
> 'operator<<' (operand types are 'QTextStream' and '<unresolved
> overloaded function type>')
>     178 |                 ts << forcesign;
>         |                 ~~~^~~~~~~~~~~~

In that specific case, you could for example

  $ git log -p --stat -S forcesign

and end up with commit ae726b70a7ad, the top of which addresses
the "ts << forcesign" phrase.

One alternative to bumping application code to a recent version
could be to backport some portability improvements. Got a list of
those portability issues, or a log that you can share? Maybe
others can lookup how they were addressed in unreleased versions
of mainline, and can help you unbreak your build again?

The other alternative could be to not wait for another release,
but just use recent master (while noting down the specific
version that you are using of course). sigrok master typically is
rather stable and usable, hiccups are rare.


PS: Do not bother me with private messages just because you
somehow got to lookup my address. Stick with public channels,
where others can join and help, and also can benefit from
information that was given. Thank you.

And if public channels with many more participants cannot get
you an answer, then I'm as unable to help you in private. Such
a request would only eat into my personal resources yet help
nobody. I'd rather spend this time on something more useful.


virtually yours
Gerhard Sittig
-- 
     If you don't understand or are scared by any of the above
             ask your parents or an adult to help you.


_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to