[Development] Qt 5 feature freeze
Hi everybody, first of all let me wish you all a happy new year. I hope you all managed to have a nice break over christmas. I spent the last two weeks with my family relaxing and skiing. I was mostly successful in not touching a computer during these days :) We have around a month left until Feb 4th, the date I would like to start with a feature freeze for Qt 5, and it's high time we get some more structure behind things to see where we are and what's left to do. First of all, we need to define what the freeze means. I think it should include a couple of things: * No new features go into the affected modules (see below however) * We start focusing on testing, bug fixing and improving our test coverage * We start a process to package up what we have as a Alpha/Technology preview of Qt 5 * We are a lot stricter about keeping SC * We do *not* need to keep binary compatibility until the final release We should also define which modules are affected by the feature freeze. I think it's most important to freeze things at the bottom of the stack (ie. qtbase and declarative), but we should IMO look at all the modules that are currently considered part of Qt Essentials. In terms of repositories that means: * qtbase * qtdeclarative * qtxmlpatterns * qtmultimedia * qt3d * qtlocation * qtsystems * qtsensors * qtwebkit (even though that's working slightly differentŠ) Please tell me if you see larger issues with any of the above repositories. Other modules/repositories can follow the feature freeze if they want to, but I'd very much like to leave it up to the individual maintainers to decide. I do however see that we will not be able to finish all features everything until Feb 4th. So there will be a list of exceptions that we can then try to integrate in a block directly after we released the Alpha. We need to however keep tight control over these exceptions, and I'd like to propose that each one of them has to be discussed on the mailing list, and requires approval of the responsible maintainer. Decision criteria for allowing exceptions should be: * Does it affect other parts of Qt? * How good is it covered by automated tests? * How crucial is it to get this into Qt 5.0? For managing these exceptions I'm thinking of creating a feature_exceptions branch in gerrit, that will be CI controlled and will regularly merge from master. All features that are done after feb 4th will get pushed into this branch. After the Alpha, I'll then merge this branch back into master. Right now we need to get an overview over what's left to do before the freeze (and the possible exceptions to the freeze). The wiki page we have right now (https://wiki.qt-project.org/5.0_Feature_Targets) is a good start, but won't really allow us to follow progress towards the freeze in a decent way. To get this overview, let's have one blocker bug for the feature freeze. I already have https://bugreports.qt.nokia.com/browse/QTBUG-20885 as a meta task for the larger changes that need to happen for Qt 5.0, and would like to use this one to track what need to happen before the feature freeze. This means that if you have something that you think needs to be done before the feature freeze (or is a feature that you need to get in as an exception later on), please create a JIRA task for it and make it a sub task of QTBUG-20885. It would be great if you could all spend some minutes this week to do this so that we have a decent overview early next week. To be able to reach the feature freeze, we'll all need to focus now on doing the changes that we can't postpone to Qt 5.1, and get them done within the next couple of weeks. It'll be quite a bit of work, but this work will define how Qt 5 will look like in the end. To summarize here's what we need to do now: * Create JIRA tasks for everything you think needs to be done before the feature freeze and add them as subtasks to QTBUG-20885 * tasks that are not done by Feb 4th need to be discussed on the mailing list and get approval from the maintainer as feature exceptions to be integrated later * all Source incompatible changes need to be reviewed by me in gerrit (as is already the case) * focus on getting the subtasks of 20885 done Let's talk about how to get from the freeze towards an Alpha (and later on Beta/Final) release separately. Cheers, Lars ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] API review for a new QDnsResolver class
Hi, On 05/01/2012, at 1:11 AM, ext Thiago Macieira wrote: On Thursday, 5 de January de 2012 12.07.37, craig.sc...@csiro.au wrote: On 05/01/2012, at 11:47 AM, Thiago Macieira wrote: On Thursday, 5 de January de 2012 11.03.42, craig.sc...@csiro.au wrote: This could be perceived as creating a race condition. You'd have to connect a slot to the signal on the object returned, but what if the signal is emitted before you get a chance to do that? It cannot happen if you make it, by design, not possible. That means the reply object must ensure that it never processes replies before first returning to the user. If a result was found cached (if ever there's a cache), then we need to be able to tell the user that the reply has already finished. Even if it never processes replies before first returning the user, there is the possibility of a race condition: No, there isn't. Your scenario below implies the user willfully connected late. All you need to do is connect the signal before returning to the event loop. That's how QNetworkReply ensures it works. You can avoid the signal-connection race condition like this, and it does work well in QNetworkReply. However, it is a little frustrating as a programmer that you have to connect signals and slots (not the fastest things in the world), and unnecessarily reenter the Qt event loop when you know that the data is often already available. If you expect the DNS lookups to be cached, perhaps you should follow the simple pattern that QDeclarativeComponent uses - where we have an isReady() method that you check, and only if that is false do you need to connect to the signal. Cheers, Aaron (1) Reply object is returned to the user. (2) Reply object processes the request and emits the relevant finished signal in its own thread. (3) Caller adds a signal-slot connection (could be on the line immediately following the function call that returned the reply object), but the signal has already been missed. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center Intel Sweden AB - Registration Number: 556189-6027 Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Qt Contributors Summit: when and where
On Wednesday 04 January 2012 16:59:40 ext marius.storm-ol...@nokia.com wrote: On 04/01/2012 09:54, ext Thiago Macieira wrote: On Wednesday, 4 de January de 2012 15.26.06, quim@nokia.com wrote: [...] June 28th - June 30th are the only dates available during June at the (amazing) venue we are looking for in Berlin. Would that work for you? Non-starter. Collides with Akademy (Jun 30-July 6) in Tallinn. If we're going to do it in late June, I'd suggest moving it to Tallinn. Am I allowed to call _that_ a non-starter? ;-) A rough inspection of the Qt Creator repo turns up more than a dozen .de addresses and not a single .ee one. Making it for (non-[ex-]Nokian) contributors as easy as possible to attend should have highest priority. In Berlin there's also a decent chance that most of the Qt Creator team accidentally drops in, at least for a day or so. While Tallinn is certainly a nice city, I would not expect the same to happen if the Summit is being held there. Btw, to me even June 28-30 + June 30-July 6 do not look completely incompatible. I am not sure how many people would go to both the Contributor's summit _and_ to Akademy _and_ *need* to be on both on the 30th... Anyway, Marius suggested: Maybe we could find a different venue in Berlin then, which would fit the original dates, June 14-16? That would be preferable at least to me personally, too. School holidays start on June 20 this year over here so I am not likely to go anywhere Qt related anyway on June 30... Andre' ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Qt 5 feature freeze
On 1/5/12 12:28 PM, ext Thiago Macieira thiago.macie...@intel.com wrote: On Thursday, 5 de January de 2012 10.04.38, lars.kn...@nokia.com wrote: This means that if you have something that you think needs to be done before the feature freeze (or is a feature that you need to get in as an exception later on), please create a JIRA task for it and make it a sub task of QTBUG-20885. It would be great if you could all spend some minutes this week to do this so that we have a decent overview early next week. I've added the one for the new QUrl, which definitely needs to be in 5.0 or not at all https://bugreports.qt.nokia.com/browse/QTBUG-23469 But as I was going to do the next, I realised that it doesn't need to be in 5.0, it would just be nice. They are: - new Q_GLOBAL_STATIC: since the current API is not public, breaking it in future releases is acceptable. Agree, it's not a hard requirement. - new atomics: no change in API, it's source compatible and all the functions are inline. It does however change the mangling for QBasicAtomicInt, so any functions that take that as a parameter, return that or have it in their template parameters would break BC. Add this one, as it should go in, but in the worst case we can do it later. Cheers, Lars Do you want me to add them too? -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center Intel Sweden AB - Registration Number: 556189-6027 Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Qt Contributors Summit: when and where
On 5.1.2012 12:23 PM, ext André Pönitz andre.poen...@nokia.com wrote: On Wednesday 04 January 2012 16:59:40 ext marius.storm-ol...@nokia.com wrote: On 04/01/2012 09:54, ext Thiago Macieira wrote: On Wednesday, 4 de January de 2012 15.26.06, quim@nokia.com wrote: [...] June 28th - June 30th are the only dates available during June at the (amazing) venue we are looking for in Berlin. Would that work for you? Non-starter. Collides with Akademy (Jun 30-July 6) in Tallinn. If we're going to do it in late June, I'd suggest moving it to Tallinn. Am I allowed to call _that_ a non-starter? ;-) A rough inspection of the Qt Creator repo turns up more than a dozen .de addresses and not a single .ee one. Making it for (non-[ex-]Nokian) contributors as easy as possible to attend should have highest priority. In Berlin there's also a decent chance that most of the Qt Creator team accidentally drops in, at least for a day or so. While Tallinn is certainly a nice city, I would not expect the same to happen if the Summit is being held there. I agree. That was one of the reasons I chose Berlin last year. In addition, it's pretty central, and has accommodation options in literally all budget ranges. Btw, to me even June 28-30 + June 30-July 6 do not look completely incompatible. I am not sure how many people would go to both the Contributor's summit _and_ to Akademy _and_ *need* to be on both on the 30th... IMHO it's too far into summer anyway. A fair amount of people will be already on holidays or about to leave. Anyway, Marius suggested: Maybe we could find a different venue in Berlin then, which would fit the original dates, June 14-16? That would be preferable at least to me personally, too. School holidays start on June 20 this year over here so I am not likely to go anywhere Qt related anyway on June 30... See above. :) Alexandra Andre' ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development -- Alexandra Leisse mobile: +47 99 27 10 36 skype: alexandraleisse http://developer.qt.nokia.com ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Compiling Qt5 on Ubuntu Oneiric
2012/1/5 Thiago Macieira thiago.macie...@intel.com: On Thursday, 5 de January de 2012 14.32.55, Kate Alhola wrote: Has anyone succeeded to compile current git snapshot with Ubuntu oneiric ? Least, using ./configure -prefix $PWD/qtbase -opensource -confirm-license it does not work. I noticed that i get errors First try fails with error from wekbit that nullpointer will be reserved word g++0x ( -Werror causes this ) That could be fixed turning -Werror off on Linux Try the attached patch. It's been sitting on my tree for close to 6 months. When Qt 4.8 is in Gerrit, I'll be able to submit it (© me, not Intel). I did similar but just quick and dirty patch disable -Werroro on linux-gcc to fix. Hoipefully some kind of fix get merget to git Then there is linking error because it links -lpthread -ljscore when it should be -ljscore -lpthread Link what? I guess you mean WebKit. I got this kind of output: make[3]: Entering directory `/home/kate/qt5/qt5/qtwebkit/WebKitBuild/Release/JavaScriptCore' g++ -Wl,-rpath-link,/home/kate/qt5/qt5/qtbase/lib -fuse-ld=gold -Wl,-O1 -Wl,-rpath,/home/kate/qt5/qt5/qtbase/lib -Wl,-rpath,/home/kate/qt5/qt5/qtbase/lib -Wl,-rpath,/home/kate/qt5/qt5/qtwebkit/WebKitBuild/Release/lib -o ./jsc .obj/release-shared/jsc.o-L/home/kate/qt5/qt5/qtbase/lib -L./release -lQtCore -lpthread -ljscore /usr/bin/ld: ./release/libjscore.a(FastMalloc.o): undefined reference to symbol 'pthread_create@@GLIBC_2.1' /usr/bin/ld: note: 'pthread_create@@GLIBC_2.1' is defined in DSO /lib/i386-linux-gnu/libpthread.so.0 so try adding it to the linker command line /lib/i386-linux-gnu/libpthread.so.0: could not read symbols: Invalid operation src/3rdparty/webkit/Source/WebKit/qt/Makefile:LIBS = $(SUBLIBS) - L/home/thiago/obj/qt/qt-4.8-release/lib -L../../WebCore/release - L../../JavaScriptCore/release -L/usr/X11R6/lib -lwebcore -ljscore -lsqlite3 - lXrender -lQtGui -L/home/thiago/obj/qt/qt-4.8-release/lib -L/usr/X11R6/lib - lQtNetwork -lQtCore -lpthread -lXrender -lfontconfig -lfreetype -lXext -lX11 - lm For this I also made just quick and dirty fix jsc.pro to get libpthread to last library +linux-g++* { +LIBS_PRIVATE += -lpthread +} + That's was not all, then I needed to do several patches like following because webcore tried to use QWidgets diff --git a/Source/WebCore/WebCore.pro b/Source/WebCore/WebCore.pro index 458d6a2..b257f0e 100644 --- a/Source/WebCore/WebCore.pro +++ b/Source/WebCore/WebCore.pro @@ -1,6 +1,7 @@ # WebCore - qmake build info CONFIG += building-libs CONFIG += depend_includepath +QT += widgets gui Kate For me, -lpthread appears after -ljscore. I have tried ./configure -prefix /home/kate/qt5/qt5/qtbase -opensource -confirm-license -nomake tests -no-webkit but that does not help, it still compiles jscore. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center Intel Sweden AB - Registration Number: 556189-6027 Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Compiling Qt5 on Ubuntu Oneiric
On Thursday, 5 de January de 2012 15.42.35, Kate Alhola wrote: That's was not all, then I needed to do several patches like following because webcore tried to use QWidgets diff --git a/Source/WebCore/WebCore.pro b/Source/WebCore/WebCore.pro index 458d6a2..b257f0e 100644 --- a/Source/WebCore/WebCore.pro +++ b/Source/WebCore/WebCore.pro @@ -1,6 +1,7 @@ # WebCore - qmake build info CONFIG += building-libs CONFIG += depend_includepath +QT += widgets gui Wait, are you talking about Qt 5? Oh, sorry. I haven't built WebKit for Qt 5 in a long time. I was talking about Qt 4.8. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center Intel Sweden AB - Registration Number: 556189-6027 Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden signature.asc Description: This is a digitally signed message part. ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Qt Contributors Summit: when and where
It would be great if May 28 - 30 would be good enough for everybody. These are the only dates available at BCC, which is a perfect venue for us. Please answer urgently. Thank you for all your feedback! Quim On 1/5/12 5:24 AM ext alexandra.lei...@nokia.com wrote: On 5.1.2012 12:23 PM, ext André Pönitz andre.poen...@nokia.com wrote: On Wednesday 04 January 2012 16:59:40 ext marius.storm-ol...@nokia.com wrote: On 04/01/2012 09:54, ext Thiago Macieira wrote: On Wednesday, 4 de January de 2012 15.26.06, quim@nokia.com wrote: [...] June 28th - June 30th are the only dates available during June at the (amazing) venue we are looking for in Berlin. Would that work for you? Non-starter. Collides with Akademy (Jun 30-July 6) in Tallinn. If we're going to do it in late June, I'd suggest moving it to Tallinn. Am I allowed to call _that_ a non-starter? ;-) A rough inspection of the Qt Creator repo turns up more than a dozen .de addresses and not a single .ee one. Making it for (non-[ex-]Nokian) contributors as easy as possible to attend should have highest priority. In Berlin there's also a decent chance that most of the Qt Creator team accidentally drops in, at least for a day or so. While Tallinn is certainly a nice city, I would not expect the same to happen if the Summit is being held there. I agree. That was one of the reasons I chose Berlin last year. In addition, it's pretty central, and has accommodation options in literally all budget ranges. Btw, to me even June 28-30 + June 30-July 6 do not look completely incompatible. I am not sure how many people would go to both the Contributor's summit _and_ to Akademy _and_ *need* to be on both on the 30th... IMHO it's too far into summer anyway. A fair amount of people will be already on holidays or about to leave. Anyway, Marius suggested: Maybe we could find a different venue in Berlin then, which would fit the original dates, June 14-16? That would be preferable at least to me personally, too. School holidays start on June 20 this year over here so I am not likely to go anywhere Qt related anyway on June 30... See above. :) Alexandra Andre' ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development -- Alexandra Leisse mobile: +47 99 27 10 36 skype: alexandraleisse http://developer.qt.nokia.com ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Qt Contributors Summit: when and where
Doh, forgot the little detail that by the ebd of May is very likely that everybody is in deep Qt 5 bugfixing. While we keep the search on June... Can you please comment on your preferences for potential dates in August, early September? If June doesn't work we could have something more BoFish and simple at aKademy with those attending that event anyway. Quim On 1/5/12 6:16 AM ext quim@nokia.com wrote: It would be great if May 28 - 30 would be good enough for everybody. These are the only dates available at BCC, which is a perfect venue for us. Please answer urgently. Thank you for all your feedback! Quim On 1/5/12 5:24 AM ext alexandra.lei...@nokia.com wrote: On 5.1.2012 12:23 PM, ext André Pönitz andre.poen...@nokia.com wrote: On Wednesday 04 January 2012 16:59:40 ext marius.storm-ol...@nokia.com wrote: On 04/01/2012 09:54, ext Thiago Macieira wrote: On Wednesday, 4 de January de 2012 15.26.06, quim@nokia.com wrote: [...] June 28th - June 30th are the only dates available during June at the (amazing) venue we are looking for in Berlin. Would that work for you? Non-starter. Collides with Akademy (Jun 30-July 6) in Tallinn. If we're going to do it in late June, I'd suggest moving it to Tallinn. Am I allowed to call _that_ a non-starter? ;-) A rough inspection of the Qt Creator repo turns up more than a dozen .de addresses and not a single .ee one. Making it for (non-[ex-]Nokian) contributors as easy as possible to attend should have highest priority. In Berlin there's also a decent chance that most of the Qt Creator team accidentally drops in, at least for a day or so. While Tallinn is certainly a nice city, I would not expect the same to happen if the Summit is being held there. I agree. That was one of the reasons I chose Berlin last year. In addition, it's pretty central, and has accommodation options in literally all budget ranges. Btw, to me even June 28-30 + June 30-July 6 do not look completely incompatible. I am not sure how many people would go to both the Contributor's summit _and_ to Akademy _and_ *need* to be on both on the 30th... IMHO it's too far into summer anyway. A fair amount of people will be already on holidays or about to leave. Anyway, Marius suggested: Maybe we could find a different venue in Berlin then, which would fit the original dates, June 14-16? That would be preferable at least to me personally, too. School holidays start on June 20 this year over here so I am not likely to go anywhere Qt related anyway on June 30... See above. :) Alexandra Andre' ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development -- Alexandra Leisse mobile: +47 99 27 10 36 skype: alexandraleisse http://developer.qt.nokia.com ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Qt Contributors Summit: when and where
Yes, in general anything before June 11th is a no-go for me personally. I haven’t set up my own schedule for after summer yet, so those months are still a blur to me. I would really prefer that we hold a solid Contributor Summit, and not rely on something half a**, tailed on some other event. Seems to me also that Berlin would be the most reasonable choice, unless we can persuade with something more exotic, like the French Riviera; Nice, for example? ☺ Alex + Danimo + Quim, are there any other venues than BCC which could work for us, and be available June 14-16, or 21-23? -- .marius From: development-bounces+marius.storm-olsen=nokia@qt-project.org [mailto:development-bounces+marius.storm-olsen=nokia@qt-project.org] On Behalf Of Gil Quim (Nokia-DXM/SiliconValley) Sent: Thursday, January 05, 2012 8:29 AM To: development@qt-project.org; Leisse Alexandra (Nokia-DXM/Oslo) Subject: Re: [Development] Qt Contributors Summit: when and where Doh, forgot the little detail that by the ebd of May is very likely that everybody is in deep Qt 5 bugfixing. While we keep the search on June... Can you please comment on your preferences for potential dates in August, early September? If June doesn't work we could have something more BoFish and simple at aKademy with those attending that event anyway. Quim On 1/5/12 6:16 AM ext quim@nokia.commailto:quim@nokia.com wrote: It would be great if May 28 - 30 would be good enough for everybody. These are the only dates available at BCC, which is a perfect venue for us. Please answer urgently. Thank you for all your feedback! Quim On 1/5/12 5:24 AM ext alexandra.lei...@nokia.commailto:alexandra.lei...@nokia.com wrote: On 5.1.2012 12:23 PM, ext André Pönitz andre.poen...@nokia.commailto:andre.poen...@nokia.com wrote: On Wednesday 04 January 2012 16:59:40 ext marius.storm-ol...@nokia.commailto:marius.storm-ol...@nokia.com wrote: On 04/01/2012 09:54, ext Thiago Macieira wrote: On Wednesday, 4 de January de 2012 15.26.06, quim@nokia.commailto:quim@nokia.com wrote: [...] June 28th - June 30th are the only dates available during June at the (amazing) venue we are looking for in Berlin. Would that work for you? Non-starter. Collides with Akademy (Jun 30-July 6) in Tallinn. If we're going to do it in late June, I'd suggest moving it to Tallinn. Am I allowed to call _that_ a non-starter? ;-) A rough inspection of the Qt Creator repo turns up more than a dozen .de addresses and not a single .ee one. Making it for (non-[ex-]Nokian) contributors as easy as possible to attend should have highest priority. In Berlin there's also a decent chance that most of the Qt Creator team accidentally drops in, at least for a day or so. While Tallinn is certainly a nice city, I would not expect the same to happen if the Summit is being held there. I agree. That was one of the reasons I chose Berlin last year. In addition, it's pretty central, and has accommodation options in literally all budget ranges. Btw, to me even June 28-30 + June 30-July 6 do not look completely incompatible. I am not sure how many people would go to both the Contributor's summit _and_ to Akademy _and_ *need* to be on both on the 30th... IMHO it's too far into summer anyway. A fair amount of people will be already on holidays or about to leave. Anyway, Marius suggested: Maybe we could find a different venue in Berlin then, which would fit the original dates, June 14-16? That would be preferable at least to me personally, too. School holidays start on June 20 this year over here so I am not likely to go anywhere Qt related anyway on June 30... See above. :) Alexandra Andre' ___ Development mailing list Development@qt-project.orgmailto:Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development -- Alexandra Leisse mobile: +47 99 27 10 36 skype: alexandraleisse http://developer.qt.nokia.com ___ Development mailing list Development@qt-project.orgmailto:Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Qftp removal
A directory can be represented by an url, so list, mkdir, rmdir could be easily implemented through QNAM's sendCustomRequest The rename operation isn't a good fit, because it requires two urls or a hacky custom format to encode source and destination in one url. -Original Message- From: development-bounces+shane.kearns=accenture@qt-project.org [mailto:development-bounces+shane.kearns=accenture@qt-project.org] On Behalf Of Richard Moore Sent: Friday, December 23, 2011 16:17 To: development@qt-project.org Subject: Re: [Development] Qftp removal On Fri, Dec 23, 2011 at 2:05 PM, Qt qtn...@gmail.com wrote: It seems that qftp will be removed in Qt5. I suppose we need to use Qnam instead . But is there a way with qnam to list, mkdir, rename, rmdir ? No, but if someone wants to implement this then I think people would be in favour. Rich. ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development Subject to local law, communications with Accenture and its affiliates including telephone calls and emails (including content), may be monitored by our systems for the purposes of security and the assessment of internal compliance with Accenture policy. __ www.accenture.com ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Qftp removal
On Thursday, 5 de January de 2012 15.27.52, shane.kea...@accenture.com wrote: A directory can be represented by an url, so list, mkdir, rmdir could be easily implemented through QNAM's sendCustomRequest The rename operation isn't a good fit, because it requires two urls or a hacky custom format to encode source and destination in one url. By the way, these are the KIO operations: SimpleJob mkdir(KUrl) SimpleJob rmdir(KUrl) SimpleJob chmod(KUrl, int) SimpleJob chown(KUrl, QString, QString) SimpleJob setModificationTime(KUrl, QDateTime) (POSIX utime) SimpleJob rename(KUrl, KUrl) SimpleJob symlink(QString, KUrl) SimpleJob mount SimpleJob unmount StatJob stat(KUrl) FileJob open(KUrl) TransferJob get(KUrl) TransferJob put(KUrl) TransferJob http_post(KUrl, QByteArray) TransferJob http_delete(KUrl) MultiGetJob multi_get(KUrl) MimetypeJob mimetype(KUrl) FileCopyJob file_copy(KUrl, KUrl) FileCopyJob file_move(KUrl, KUrl) SimpleJob file_delete(KUrl) ListJob listDir(KUrl) ListJob listRecursive(KUrl) SimpleJob special SimpleJob is a job that simply finishes, there is no data transfer in either direction. Data-transferring jobs are TransferJob and StoredTransferJob (which QNetworkReply was based on). StatJob and MimetypeJob are SimpleJobs with a bit of extra information but I don't know why both exist. ListJob is a like the TransferJob but it doesn't give you data, it gives you parsed directory listing. The FileJob is an interesting one that it allows you to perform seek(), read() and write() while it's open. It's the only random-access job and the only that allows interleaved I/O. The FileCopyJob is an operation that downloads from one server and uploads to another, then optionally issues a delete command. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center Intel Sweden AB - Registration Number: 556189-6027 Knarrarnäsgatan 15, 164 40 Kista, Stockholm, Sweden signature.asc Description: This is a digitally signed message part. ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] [Qt5-feedback] Issues porting android platform plugin from qt-android
Hi Ismael, On Thu, Jan 5, 2012 at 1:03 AM, Ismael Luceno ismael.luc...@gmail.com wrote: While adapting this code, I found that QPlatformDesktopService is gone. I'm inexperienced with QT, is there some place where I could read about the change and its implications? Note that qt5-feeback@ is no longer used. development@qt-project.org (see lists.qt-project.org) is the place to be. I'm sending your mail there :) ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
[Development] Request for Qt playground space for JSON client/server
Hi, I would like to set up a JSON client/server module in Qt Playground . The short description: JSON objects are often used for communicating between different processes. This module provides client and server classes for sending and receiving JSON messages. It supports auto detecting JSON serialization formats (e.g., UTF-8, Qt Binary JSON) and extensible server-side authentication. I've done some work to create an initial implementation, but I expect that it will improve and evolve rapidly over time. I've been using the name jsonstream as a project name, but I'd be happy to change that. Thank you! - Andrew Christian ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] Compiling Qt5 on Ubuntu Oneiric
Hi, who to compile with success, on which distribution to do? N. Kate Alhola said: Has anyone succeeded to compile current git snapshot with Ubuntu oneiric ? Yes - but always without webkit. This also came up in thread [Development] Trying to setup environment to contribute. Error building webkit http://www.mail-archive.com/development@qt-project.org/msg00691.html I have tried ./configure -prefix /home/kate/qt5/qt5/qtbase -opensource -confirm-license -nomake tests -no-webkit but that does not help, it still compiles jscore. Most of the -no-feature configure arguments, where feature comes from a git module other than qtbase, do not work correctly in Qt 5. ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development
Re: [Development] QtDesigner library made private in Qt5?
On Thursday, January 05, 2012 08:20:03 you wrote: QFormBuilder is part of uilib, and should be exported from there. The only difference is that it lives in qttools (qttools/src/designer/src/uilib), not qtbase. This move was done to avoid some ugly dependency issues between qtbase and qttools. I found out what the problem was: qttools buildsystem seeks the qtcore sources, but doesn't find them properly, so designer was not built on my system. https://bugreports.qt.nokia.com/browse/QTBUG-23506 I thought it had been removed. Sorry for the noise. Thanks, Cheers, Lars On 1/4/12 5:45 PM, ext Stephen Kelly stephen.ke...@kdab.com wrote: On Wednesday, January 04, 2012 14:22:55 Friedemann Kleint wrote: Hi Stephen, A Happy New Year to you. It failed because QFormBuilder is no longer available. Then I noticed that the entire designer library and interface is no longer available. Why was that done and can it be undone? Lars moved uitools, etc around (for module separation reasons, basically), but it should still work (The libraries and includes are still there). Could you be more precise? - Which code fails to compile? Hi there, The code that fails to compile in this specific case uses QFormBuilder, which is public API in Qt4: http://doc.qt.nokia.com/4.8-snapshot/qformbuilder.html It is no longer public API along with everything here: http://doc.qt.nokia.com/4.8-snapshot/qtdesigner.html which will make lots of other code fail to compile. All the headers are now private and not installed. Thanks, -- Stephen Kelly stephen.ke...@kdab.com | Software Engineer KDAB (Deutschland) GmbH Co.KG, a KDAB Group Company www.kdab.com || Germany +49-30-521325470 || Sweden (HQ) +46-563-540090 KDAB - Qt Experts - Platform-Independent Software Solutions signature.asc Description: This is a digitally signed message part. ___ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development