On Monday 07 January 2013 15:00:47 D. Michael McIntyre wrote: > On 01/07/2013 01:12 PM, Tom Breton (Tehom) wrote: > > I remember your frustrations in porting to Qt 4. Yes, hopefully that was > > the only big hump. > > That nearly killed Rosegarden. We spent well over a year slogging > through that mess blind, just making wild ass guesses at what code might > work, and then most of another year fixing the hundreds of things we > accidentally shot in the dark. > > The no more Qt 3 thing was us turning around to go back in for another > round of the same kind of slog. It was a smaller scale that time, and > got done much faster, but it was still a lot of misery for little benefit.
Qt3 -> Qt4 was a big step since it brought with it a complete restructuring of
Qt itself, the split into smaller libraries, different API, etc. Doing the
porting then was a huge task for any app.
Qt4 -> Qt5 is supposed to be much simpler ('supposed to' because I haven't
actually tried it myself). Qt5 is more of a cleanup release to throw out old
or bad code. Most apps won't have a lot of porting to do and as proven by qt-
creator it's possible to support both Qt4 and Qt5 at the same time with little
code changes. There are also already automated ways to port to Qt5, for
example this:
http://www.kdab.com/automated-porting-from-qt-4-to-qt-5/
> > * When will rg requiring Qt 4 become an actual problem? I'm guessing
> >
> > much longer than 4 years from now.
>
> You're probably right. We probably have two years before anybody even
> gets halfway serious about porting to Qt 5, and then another four to six
> before distros drop it from the repos, so probably 6-8 years. Hell,
> I've only been at Rosegarden 10 years so far. It just SEEMS a lot
> longer than that sometimes.
>
> Anyway, the bottom line is whenever we get around to facing that
> particular problem, it doesn't sound nearly as bad as the last one, so
> there are no dark clouds looming on that particular horizon whenever it
> rolls around.
It's difficult to predict how long Qt4 will stay around. The fact that porting
to Qt5 is relatively easy could mean that it won't be too long. For the time
being however Qt5 is installable in parallel to Qt4, which should make things
easier for distributions.
Grs,
Heinz
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------------ Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS and more. Get SQL Server skills now (including 2012) with LearnDevNow - 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only - learn more at: http://p.sf.net/sfu/learnmore_122512
_______________________________________________ Rosegarden-devel mailing list [email protected] - use the link below to unsubscribe https://lists.sourceforge.net/lists/listinfo/rosegarden-devel
