Re: About the _stable_ jenkins jobs

2014-11-16 Thread Ben Cooksley
On Sun, Nov 16, 2014 at 4:40 AM, Albert Astals Cid aa...@kde.org wrote:
 El Dissabte, 15 de novembre de 2014, a les 09:29:52, Martin Gräßlin va
 escriure:
 On Friday 14 November 2014 17:33:18 Albert Astals Cid wrote:
  Yes, there's no frameworks stable branch, but our current jenkins setup
  (which hopefully will change in this SoK) is that if we want to have a
  kalgebra_stable_qt5 build, we need stable_qt5 builds for all it's
  dependencies, so i'm building all the frameworks with a stable_qt5 build
  that also tracks master.

 could you maybe set it to the latest tagged release? Of course it would mean
 a change every month, but it would mean that the stable jobs don't break
 just because we have a temporary breakage in master and means lesser builds
 triggered on the CI.

 To my close to inexistent setup on how our jenkins is setup, no. Maybe Ben can
 correct me though.

Due to how the gitSetBranch functionality within the CI scripts works
Albert is correct.
It must always be a branch.


 Cheers,
   Albert


 Cheers
 Martin

Thanks,
Ben


 ___
 Kde-frameworks-devel mailing list
 Kde-frameworks-devel@kde.org
 https://mail.kde.org/mailman/listinfo/kde-frameworks-devel
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Build failed in Jenkins: kwallet_stable_qt5 #3

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kwallet_stable_qt5/3/

--
Started by user aacid
Building remotely on LinuxSlave - 4 (PACKAGER LINBUILDER) in workspace 
http://build.kde.org/job/kwallet_stable_qt5/ws/
Running Prebuild steps
[kwallet_stable_qt5] $ /bin/sh -xe /tmp/hudson490773251968709.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

Cloning into '.'...
Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at 08459cf use correct ki18n_wrap_ui in ki18n based 
frameworks/kwallet
Success build forhudson.tasks.Shell@31439a80
  git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
  git config remote.origin.url git://anongit.kde.org/kwallet # timeout=10
Fetching upstream changes from git://anongit.kde.org/kwallet
  git --version # timeout=10
  git fetch --tags --progress git://anongit.kde.org/kwallet 
  +refs/heads/*:refs/remotes/origin/*
  git rev-parse refs/remotes/origin/jenkins^{commit} # timeout=10
  git rev-parse refs/remotes/origin/refs/heads/jenkins^{commit} # timeout=10
  git rev-parse refs/heads/jenkins^{commit} # timeout=10
Checking out Revision 08459cfa3ceda9a8a68fdead4e9208309bd4d12f 
(refs/heads/jenkins)
  git config core.sparsecheckout # timeout=10
  git checkout -f 08459cfa3ceda9a8a68fdead4e9208309bd4d12f
  git rev-list 08459cfa3ceda9a8a68fdead4e9208309bd4d12f # timeout=10
  git tag -a -f -m Jenkins Build #3 jenkins-kwallet_stable_qt5-3 # timeout=10
Run condition [File exists] enabling prebuild for step [Publish JUnit test 
result report]
Run condition [File exists] enabling prebuild for step [Publish Cppcheck 
results]
[kwallet_stable_qt5] $ /bin/sh -xe /tmp/hudson5929640093509688285.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: kwallet - Branch master
== Build Dependencies:
 kcodecs - Branch master
 kcrash - Branch master
 kauth - Branch master
 kconfigwidgets - Branch master
 kdbusaddons - Branch master
 kconfig - Branch master
 kwindowsystem - Branch master
 kguiaddons - Branch master
 karchive - Branch master
 cmake - Branch master
 qt5 - Branch stable
 polkit-qt-1 - Branch master
 kwidgetsaddons - Branch master
 kitemviews - Branch master
 kservice - Branch master
 kiconthemes - Branch master
 kdoctools - Branch master
 phonon - Branch master
 knotifications - Branch master
 kcoreaddons - Branch master
 dogtail - Branch master
 ki18n - Branch master
 extra-cmake-modules - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

rsync: change_dir 
/srv/jenkins/install/linux/x86_64/g++//stable-kf5-qt5/frameworks/knotifications/inst
 failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 
23) at main.c(1530) [Receiver=3.0.9]
Syncing dependencies from master server for project kwallet failed.
Build step 'Execute shell' marked build as failure
[File exists] check if file exists [build/JUnitTestResults.xml]
Run condition [File exists] preventing perform for step [Publish JUnit test 
result report]
[File exists] check if file exists [build/cppcheck.xml]
Run condition [File exists] preventing perform for step [Publish Cppcheck 
results]
[WARNINGS] Skipping publisher since build result is FAILURE
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to normal : kwallet_stable_qt5 #4

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kwallet_stable_qt5/4/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to normal : kio_stable_qt5 #2

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kio_stable_qt5/2/changes

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to normal : kdeclarative_stable_qt5 #2

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kdeclarative_stable_qt5/2/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Build failed in Jenkins: kdesignerplugin_stable_qt5 #2

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kdesignerplugin_stable_qt5/2/

--
Started by user aacid
Building remotely on LinuxSlave - 1 (PACKAGER LINBUILDER) in workspace 
http://build.kde.org/job/kdesignerplugin_stable_qt5/ws/
Running Prebuild steps
[kdesignerplugin_stable_qt5] $ /bin/sh -xe /tmp/hudson8792476956566992040.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at faac68a Upgrade KF5 version to 5.5.0.
Success build forhudson.tasks.Shell@657a25fd
  git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
  git config remote.origin.url git://anongit.kde.org/kdesignerplugin # 
  timeout=10
Fetching upstream changes from git://anongit.kde.org/kdesignerplugin
  git --version # timeout=10
  git fetch --tags --progress git://anongit.kde.org/kdesignerplugin 
  +refs/heads/*:refs/remotes/origin/*
  git rev-parse refs/remotes/origin/jenkins^{commit} # timeout=10
  git rev-parse refs/remotes/origin/refs/heads/jenkins^{commit} # timeout=10
  git rev-parse refs/heads/jenkins^{commit} # timeout=10
Checking out Revision faac68a285376a8d27827bdcb3e3ef4f7074398b 
(refs/heads/jenkins)
  git config core.sparsecheckout # timeout=10
  git checkout -f faac68a285376a8d27827bdcb3e3ef4f7074398b
  git rev-list faac68a285376a8d27827bdcb3e3ef4f7074398b # timeout=10
  git tag -a -f -m Jenkins Build #2 jenkins-kdesignerplugin_stable_qt5-2 # 
  timeout=10
Run condition [File exists] enabling prebuild for step [Publish JUnit test 
result report]
Run condition [File exists] enabling prebuild for step [Publish Cppcheck 
results]
[kdesignerplugin_stable_qt5] $ /bin/sh -xe /tmp/hudson285283026899024556.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: kdesignerplugin - Branch master
== Build Dependencies:
 kdbusaddons - Branch master
 ki18n - Branch master
 kio - Branch master
 attica - Branch master
 polkit-qt-1 - Branch master
 kcodecs - Branch master
 kxmlgui - Branch master
 karchive - Branch master
 kwallet - Branch master
 qt5 - Branch stable
 kconfigwidgets - Branch master
 phonon - Branch master
 kcompletion - Branch master
 solid - Branch master
 kcrash - Branch master
 kglobalaccel - Branch master
 kconfig - Branch master
 kdewebkit - Branch master
 kparts - Branch master
 knotifications - Branch master
 cmake - Branch master
 kdoctools - Branch master
 kplotting - Branch master
 kjobwidgets - Branch master
 kguiaddons - Branch master
 kcoreaddons - Branch master
 kauth - Branch master
 kitemviews - Branch master
 kiconthemes - Branch master
 ktextwidgets - Branch master
 extra-cmake-modules - Branch master
 kwindowsystem - Branch master
 sonnet - Branch master
 kservice - Branch master
 kbookmarks - Branch master
 kwidgetsaddons - Branch master
 dogtail - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

rsync: change_dir 
/srv/jenkins/install/linux/x86_64/g++//stable-kf5-qt5/frameworks/kdewebkit/inst
 failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 
23) at main.c(1530) [Receiver=3.0.9]
Syncing dependencies from master server for project kdesignerplugin failed.
Build step 'Execute shell' marked build as failure
[File exists] check if file exists [build/JUnitTestResults.xml]
Run condition [File exists] preventing perform for step [Publish JUnit test 
result report]
[File exists] check if file exists [build/cppcheck.xml]
Run condition [File exists] preventing perform for step [Publish Cppcheck 
results]
[WARNINGS] Skipping publisher since build result is FAILURE
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Build failed in Jenkins: kdewebkit_stable_qt5 #2

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kdewebkit_stable_qt5/2/

--
Started by user aacid
Building remotely on LinuxSlave - 1 (PACKAGER LINBUILDER) in workspace 
http://build.kde.org/job/kdewebkit_stable_qt5/ws/
Running Prebuild steps
[kdewebkit_stable_qt5] $ /bin/sh -xe /tmp/hudson6769377387585305916.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

Cloning into '.'...
Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at 9872800 Upgrade KF5 version to 5.5.0.
Success build forhudson.tasks.Shell@bc0f99c
  git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
  git config remote.origin.url git://anongit.kde.org/kdewebkit # timeout=10
Fetching upstream changes from git://anongit.kde.org/kdewebkit
  git --version # timeout=10
  git fetch --tags --progress git://anongit.kde.org/kdewebkit 
  +refs/heads/*:refs/remotes/origin/*
  git rev-parse refs/remotes/origin/jenkins^{commit} # timeout=10
  git rev-parse refs/remotes/origin/refs/heads/jenkins^{commit} # timeout=10
  git rev-parse refs/heads/jenkins^{commit} # timeout=10
Checking out Revision 9872800f66ff221614ee04921a4b03dc9198c624 
(refs/heads/jenkins)
  git config core.sparsecheckout # timeout=10
  git checkout -f 9872800f66ff221614ee04921a4b03dc9198c624
  git rev-list 9872800f66ff221614ee04921a4b03dc9198c624 # timeout=10
  git tag -a -f -m Jenkins Build #2 jenkins-kdewebkit_stable_qt5-2 # timeout=10
Run condition [File exists] enabling prebuild for step [Publish JUnit test 
result report]
Run condition [File exists] enabling prebuild for step [Publish Cppcheck 
results]
[kdewebkit_stable_qt5] $ /bin/sh -xe /tmp/hudson4586022141745745628.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: kdewebkit - Branch master
== Build Dependencies:
 kdbusaddons - Branch master
 ki18n - Branch master
 kconfig - Branch master
 attica - Branch master
 polkit-qt-1 - Branch master
 kcodecs - Branch master
 kxmlgui - Branch master
 karchive - Branch master
 kwallet - Branch master
 qt5 - Branch stable
 kconfigwidgets - Branch master
 phonon - Branch master
 kcompletion - Branch master
 solid - Branch master
 kglobalaccel - Branch master
 kitemviews - Branch master
 kio - Branch master
 sonnet - Branch master
 kparts - Branch master
 kdoctools - Branch master
 kservice - Branch master
 cmake - Branch master
 kcrash - Branch master
 kjobwidgets - Branch master
 kwindowsystem - Branch master
 kcoreaddons - Branch master
 kauth - Branch master
 kiconthemes - Branch master
 extra-cmake-modules - Branch master
 kguiaddons - Branch master
 ktextwidgets - Branch master
 knotifications - Branch master
 kbookmarks - Branch master
 kwidgetsaddons - Branch master
 dogtail - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

rsync: change_dir 
/srv/jenkins/install/linux/x86_64/g++//stable-kf5-qt5/frameworks/kparts/inst 
failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 
23) at main.c(1530) [Receiver=3.0.9]
Syncing dependencies from master server for project kdewebkit failed.
Build step 'Execute shell' marked build as failure
[File exists] check if file exists [build/JUnitTestResults.xml]
Run condition [File exists] preventing perform for step [Publish JUnit test 
result report]
[File exists] check if file exists [build/cppcheck.xml]
Run condition [File exists] preventing perform for step [Publish Cppcheck 
results]
[WARNINGS] Skipping publisher since build result is FAILURE
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Build failed in Jenkins: kded_stable_qt5 #2

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kded_stable_qt5/2/

--
Started by user aacid
Building remotely on LinuxSlave - 3 (PACKAGER LINBUILDER) in workspace 
http://build.kde.org/job/kded_stable_qt5/ws/
Running Prebuild steps
[kded_stable_qt5] $ /bin/sh -xe /tmp/hudson1155468473990066762.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at 810b56b Upgrade KF5 version to 5.5.0.
Success build forhudson.tasks.Shell@723c940b
  git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
  git config remote.origin.url git://anongit.kde.org/kded # timeout=10
Fetching upstream changes from git://anongit.kde.org/kded
  git --version # timeout=10
  git fetch --tags --progress git://anongit.kde.org/kded 
  +refs/heads/*:refs/remotes/origin/*
  git rev-parse refs/remotes/origin/jenkins^{commit} # timeout=10
  git rev-parse refs/remotes/origin/refs/heads/jenkins^{commit} # timeout=10
  git rev-parse refs/heads/jenkins^{commit} # timeout=10
Checking out Revision 810b56b806aa7c30337495c52d601b1782bf07ca 
(refs/heads/jenkins)
  git config core.sparsecheckout # timeout=10
  git checkout -f 810b56b806aa7c30337495c52d601b1782bf07ca
  git rev-list 810b56b806aa7c30337495c52d601b1782bf07ca # timeout=10
  git tag -a -f -m Jenkins Build #2 jenkins-kded_stable_qt5-2 # timeout=10
Run condition [File exists] enabling prebuild for step [Publish JUnit test 
result report]
Run condition [File exists] enabling prebuild for step [Publish Cppcheck 
results]
[kded_stable_qt5] $ /bin/sh -xe /tmp/hudson5095656481329547666.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: kded - Branch master
== Build Dependencies:
 dogtail - Branch master
 kwindowsystem - Branch master
 kcodecs - Branch master
 kbookmarks - Branch master
 sonnet - Branch master
 karchive - Branch master
 kdbusaddons - Branch master
 kconfigwidgets - Branch master
 kconfig - Branch master
 cmake - Branch master
 polkit-qt-1 - Branch master
 solid - Branch master
 kxmlgui - Branch master
 kcrash - Branch master
 kwallet - Branch master
 qt5 - Branch stable
 kio - Branch master
 phonon - Branch master
 kglobalaccel - Branch master
 kjobwidgets - Branch master
 kcompletion - Branch master
 kcoreaddons - Branch master
 extra-cmake-modules - Branch master
 kguiaddons - Branch master
 kiconthemes - Branch master
 kitemviews - Branch master
 kdoctools - Branch master
 attica - Branch master
 kservice - Branch master
 kwidgetsaddons - Branch master
 ktextwidgets - Branch master
 kinit - Branch master
 kauth - Branch master
 ki18n - Branch master
 knotifications - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

rsync: change_dir 
/srv/jenkins/install/linux/x86_64/g++//stable-kf5-qt5/frameworks/kinit/inst 
failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 
23) at main.c(1530) [Receiver=3.0.9]
Syncing dependencies from master server for project kded failed.
Build step 'Execute shell' marked build as failure
[File exists] check if file exists [build/JUnitTestResults.xml]
Run condition [File exists] preventing perform for step [Publish JUnit test 
result report]
[File exists] check if file exists [build/cppcheck.xml]
Run condition [File exists] preventing perform for step [Publish Cppcheck 
results]
[WARNINGS] Skipping publisher since build result is FAILURE
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to normal : kdewebkit_stable_qt5 #3

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kdewebkit_stable_qt5/3/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to normal : kdesignerplugin_stable_qt5 #3

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kdesignerplugin_stable_qt5/3/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Build failed in Jenkins: plasma-framework_stable_qt5 » All,LINBUILDER #2

2014-11-16 Thread KDE CI System
See 
http://build.kde.org/job/plasma-framework_stable_qt5/Variation=All,label=LINBUILDER/2/changes

Changes:

[scripty] SVN_SILENT made messages (.desktop file)

[scripty] SVN_SILENT made messages (.desktop file)

--
Started by upstream project plasma-framework_stable_qt5 build number 2
originally caused by:
 Started by user aacid
Building remotely on LinuxSlave - 4 (PACKAGER LINBUILDER) in workspace 
http://build.kde.org/job/plasma-framework_stable_qt5/Variation=All,label=LINBUILDER/ws/
Running Prebuild steps
[LINBUILDER] $ /bin/sh -xe /tmp/hudson6662701561192997675.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

From git://anongit.kde.org/plasma-framework
   0e13fb9..0517bc2  master - origin/master
Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at 0e13fb9 SVN_SILENT made messages (.desktop file)
Success build forhudson.tasks.Shell@7ca7bdea
  git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
  git config remote.origin.url git://anongit.kde.org/plasma-framework.git # 
  timeout=10
Fetching upstream changes from git://anongit.kde.org/plasma-framework.git
  git --version # timeout=10
  git fetch --tags --progress git://anongit.kde.org/plasma-framework.git 
  +refs/heads/*:refs/remotes/origin/*
Checking out Revision 0517bc2b624afe9ecf9f0f5fe6747270aa034023 
(refs/heads/jenkins)
  git config core.sparsecheckout # timeout=10
  git checkout -f 0517bc2b624afe9ecf9f0f5fe6747270aa034023
  git rev-list 0e13fb9833ebf443efd6ebc35fca92638413b133 # timeout=10
[LINBUILDER] $ /bin/sh -xe /tmp/hudson4208618770293734652.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: plasma-framework - Branch master
== Build Dependencies:
 kparts - Branch master
 kcodecs - Branch master
 threadweaver - Branch master
 kbookmarks - Branch master
 kauth - Branch master
 kconfigwidgets - Branch master
 kactivities - Branch master
 kdbusaddons - Branch master
 kconfig - Branch master
 libgit2 - Branch master
 ktexteditor - Branch master
 kwindowsystem - Branch master
 solid - Branch master
 kcoreaddons - Branch master
 karchive - Branch master
 phonon - Branch master
 sonnet - Branch master
 kidletime - Branch master
 qt5 - Branch stable
 kross - Branch master
 ktextwidgets - Branch master
 kitemmodels - Branch master
 polkit-qt-1 - Branch master
 kjobwidgets - Branch master
 kwidgetsaddons - Branch master
 kglobalaccel - Branch master
 cmake - Branch master
 kcmutils - Branch master
 kservice - Branch master
 kwallet - Branch master
 kiconthemes - Branch master
 kguiaddons - Branch master
 kcrash - Branch master
 kjs - Branch master
 kcompletion - Branch master
 kitemviews - Branch master
 knotifications - Branch master
 kxmlgui - Branch master
 kdoctools - Branch master
 dogtail - Branch master
 kdeclarative - Branch master
 kdnssd - Branch master
 ki18n - Branch master
 extra-cmake-modules - Branch master
 attica - Branch master
 kunitconversion - Branch master
 kio - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

rsync: change_dir 
/srv/jenkins/install/linux/x86_64/g++//stable-kf5-qt5/frameworks/ktexteditor/inst
 failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 
23) at main.c(1530) [Receiver=3.0.9]
Syncing dependencies from master server for project plasma-framework failed.
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
Skipping Cobertura coverage report as build was not UNSTABLE or better ...
Recording test results
ERROR: Publisher hudson.tasks.junit.JUnitResultArchiver aborted due to exception
hudson.AbortException: No test report files were found. Configuration error?
at 
hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:110)
at 
hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:86)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2665)
at hudson.remoting.UserRequest.perform(UserRequest.java:121)
at hudson.remoting.UserRequest.perform(UserRequest.java:49)
at hudson.remoting.Request$2.run(Request.java:324)
at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)

Build failed in Jenkins: plasma-framework_stable_qt5 » NoX11,LINBUILDER #2

2014-11-16 Thread KDE CI System
See 
http://build.kde.org/job/plasma-framework_stable_qt5/Variation=NoX11,label=LINBUILDER/2/changes

Changes:

[scripty] SVN_SILENT made messages (.desktop file)

[scripty] SVN_SILENT made messages (.desktop file)

--
Started by upstream project plasma-framework_stable_qt5 build number 2
originally caused by:
 Started by user aacid
Building remotely on LinuxSlave - 4 (PACKAGER LINBUILDER) in workspace 
http://build.kde.org/job/plasma-framework_stable_qt5/Variation=NoX11,label=LINBUILDER/ws/
Running Prebuild steps
[LINBUILDER] $ /bin/sh -xe /tmp/hudson3471766685635559550.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

From git://anongit.kde.org/plasma-framework
   0e13fb9..0517bc2  master - origin/master
Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at 0e13fb9 SVN_SILENT made messages (.desktop file)
Success build forhudson.tasks.Shell@7ca7bdea
  git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
  git config remote.origin.url git://anongit.kde.org/plasma-framework.git # 
  timeout=10
Fetching upstream changes from git://anongit.kde.org/plasma-framework.git
  git --version # timeout=10
  git fetch --tags --progress git://anongit.kde.org/plasma-framework.git 
  +refs/heads/*:refs/remotes/origin/*
Checking out Revision 0517bc2b624afe9ecf9f0f5fe6747270aa034023 
(refs/heads/jenkins)
  git config core.sparsecheckout # timeout=10
  git checkout -f 0517bc2b624afe9ecf9f0f5fe6747270aa034023
  git rev-list 0e13fb9833ebf443efd6ebc35fca92638413b133 # timeout=10
[LINBUILDER] $ /bin/sh -xe /tmp/hudson3305716763349985974.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: plasma-framework - Branch master
== Build Dependencies:
 phonon - Branch master
 kcodecs - Branch master
 kcmutils - Branch master
 kio - Branch master
 kbookmarks - Branch master
 kguiaddons - Branch master
 kauth - Branch master
 kwindowsystem - Branch master
 kconfigwidgets - Branch master
 cmake - Branch master
 kconfig - Branch master
 kdbusaddons - Branch master
 kcompletion - Branch master
 kross - Branch master
 ktexteditor - Branch master
 ktextwidgets - Branch master
 kdoctools - Branch master
 solid - Branch master
 kitemviews - Branch master
 karchive - Branch master
 sonnet - Branch master
 kidletime - Branch master
 qt5 - Branch stable
 kactivities - Branch master
 kitemmodels - Branch master
 kparts - Branch master
 kglobalaccel - Branch master
 polkit-qt-1 - Branch master
 threadweaver - Branch master
 kjobwidgets - Branch master
 extra-cmake-modules - Branch master
 kcoreaddons - Branch master
 kservice - Branch master
 kwallet - Branch master
 kiconthemes - Branch master
 libgit2 - Branch master
 kcrash - Branch master
 kjs - Branch master
 kdeclarative - Branch master
 knotifications - Branch master
 kxmlgui - Branch master
 dogtail - Branch master
 kdnssd - Branch master
 ki18n - Branch master
 kwidgetsaddons - Branch master
 attica - Branch master
 kunitconversion - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

rsync: change_dir 
/srv/jenkins/install/linux/x86_64/g++//stable-kf5-qt5/frameworks/kross/inst 
failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 
23) at main.c(1530) [Receiver=3.0.9]
Syncing dependencies from master server for project plasma-framework failed.
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
Skipping Cobertura coverage report as build was not UNSTABLE or better ...
Recording test results
ERROR: Publisher hudson.tasks.junit.JUnitResultArchiver aborted due to exception
hudson.AbortException: No test report files were found. Configuration error?
at 
hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:110)
at 
hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:86)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2665)
at hudson.remoting.UserRequest.perform(UserRequest.java:121)
at hudson.remoting.UserRequest.perform(UserRequest.java:49)
at hudson.remoting.Request$2.run(Request.java:324)
at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
  

Jenkins build is back to normal : kded_stable_qt5 #3

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kded_stable_qt5/3/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Build failed in Jenkins: krunner_stable_qt5 #1

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/krunner_stable_qt5/1/

--
Started by user aacid
Building remotely on LinuxSlave - 3 (PACKAGER LINBUILDER) in workspace 
http://build.kde.org/job/krunner_stable_qt5/ws/
Running Prebuild steps
[krunner_stable_qt5] $ /bin/sh -xe /tmp/hudson5721549244864673913.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

Cloning into '.'...
Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at a2d6951 SVN_SILENT made messages (.desktop file)
Success build forhudson.tasks.Shell@3fe27761
  git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
  git config remote.origin.url git://anongit.kde.org/krunner # timeout=10
Fetching upstream changes from git://anongit.kde.org/krunner
  git --version # timeout=10
  git fetch --tags --progress git://anongit.kde.org/krunner 
  +refs/heads/*:refs/remotes/origin/*
  git rev-parse refs/remotes/origin/jenkins^{commit} # timeout=10
  git rev-parse refs/remotes/origin/refs/heads/jenkins^{commit} # timeout=10
  git rev-parse refs/heads/jenkins^{commit} # timeout=10
Checking out Revision a2d6951930e0eb5de9e9946733d9ce12be452f75 
(refs/heads/jenkins)
  git config core.sparsecheckout # timeout=10
  git checkout -f a2d6951930e0eb5de9e9946733d9ce12be452f75
First time build. Skipping changelog.
  git tag -a -f -m Jenkins Build #1 jenkins-krunner_stable_qt5-1 # timeout=10
Run condition [File exists] enabling prebuild for step [Publish JUnit test 
result report]
Run condition [File exists] enabling prebuild for step [Publish Cppcheck 
results]
[krunner_stable_qt5] $ /bin/sh -xe /tmp/hudson7461405724643435756.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: krunner - Branch master
== Build Dependencies:
 kcodecs - Branch master
 threadweaver - Branch master
 kbookmarks - Branch master
 kauth - Branch master
 kconfigwidgets - Branch master
 ktextwidgets - Branch master
 kidletime - Branch master
 kconfig - Branch master
 dogtail - Branch master
 kjs - Branch master
 kwindowsystem - Branch master
 solid - Branch master
 kitemviews - Branch master
 karchive - Branch master
 kunitconversion - Branch master
 kdbusaddons - Branch master
 qt5 - Branch stable
 kross - Branch master
 cmake - Branch master
 kcmutils - Branch master
 kdoctools - Branch master
 sonnet - Branch master
 kio - Branch master
 polkit-qt-1 - Branch master
 kjobwidgets - Branch master
 kitemmodels - Branch master
 kcoreaddons - Branch master
 knotifications - Branch master
 plasma-framework - Branch master
 libgit2 - Branch master
 kiconthemes - Branch master
 kwallet - Branch master
 kcrash - Branch master
 phonon - Branch master
 ktexteditor - Branch master
 kdeclarative - Branch master
 kcompletion - Branch master
 kservice - Branch master
 kactivities - Branch master
 kxmlgui - Branch master
 kguiaddons - Branch master
 kparts - Branch master
 ki18n - Branch master
 extra-cmake-modules - Branch master
 kdnssd - Branch master
 attica - Branch master
 kglobalaccel - Branch master
 kwidgetsaddons - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

rsync: change_dir 
/srv/jenkins/install/linux/x86_64/g++//stable-kf5-qt5/frameworks/kjs/inst 
failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 
23) at main.c(1530) [Receiver=3.0.9]
Syncing dependencies from master server for project krunner failed.
Build step 'Execute shell' marked build as failure
[File exists] check if file exists [build/JUnitTestResults.xml]
Run condition [File exists] preventing perform for step [Publish JUnit test 
result report]
[File exists] check if file exists [build/cppcheck.xml]
Run condition [File exists] preventing perform for step [Publish Cppcheck 
results]
[WARNINGS] Skipping publisher since build result is FAILURE
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is unstable: frameworkintegration_stable_qt5 #1

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/frameworkintegration_stable_qt5/1/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Build failed in Jenkins: krunner_stable_qt5 #2

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/krunner_stable_qt5/2/

--
Started by user aacid
Building remotely on LinuxSlave - 3 (PACKAGER LINBUILDER) in workspace 
http://build.kde.org/job/krunner_stable_qt5/ws/
Running Prebuild steps
[krunner_stable_qt5] $ /bin/sh -xe /tmp/hudson1900161608573999035.sh
+ /home/jenkins/scripts/setup-env.sh

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at a2d6951 SVN_SILENT made messages (.desktop file)
Success build forhudson.tasks.Shell@3fe27761
  git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
  git config remote.origin.url git://anongit.kde.org/krunner # timeout=10
Fetching upstream changes from git://anongit.kde.org/krunner
  git --version # timeout=10
  git fetch --tags --progress git://anongit.kde.org/krunner 
  +refs/heads/*:refs/remotes/origin/*
  git rev-parse refs/remotes/origin/jenkins^{commit} # timeout=10
  git rev-parse refs/remotes/origin/refs/heads/jenkins^{commit} # timeout=10
  git rev-parse refs/heads/jenkins^{commit} # timeout=10
Checking out Revision a2d6951930e0eb5de9e9946733d9ce12be452f75 
(refs/heads/jenkins)
  git config core.sparsecheckout # timeout=10
  git checkout -f a2d6951930e0eb5de9e9946733d9ce12be452f75
  git rev-list a2d6951930e0eb5de9e9946733d9ce12be452f75 # timeout=10
  git tag -a -f -m Jenkins Build #2 jenkins-krunner_stable_qt5-2 # timeout=10
Run condition [File exists] enabling prebuild for step [Publish JUnit test 
result report]
Run condition [File exists] enabling prebuild for step [Publish Cppcheck 
results]
[krunner_stable_qt5] $ /bin/sh -xe /tmp/hudson7278488963900411559.sh
+ /home/jenkins/scripts/execute-job.sh

KDE Continuous Integration Build
== Building Project: krunner - Branch master
== Build Dependencies:
 kcodecs - Branch master
 kio - Branch master
 kbookmarks - Branch master
 kauth - Branch master
 kconfigwidgets - Branch master
 kidletime - Branch master
 threadweaver - Branch master
 dogtail - Branch master
 kjs - Branch master
 kwindowsystem - Branch master
 solid - Branch master
 kguiaddons - Branch master
 karchive - Branch master
 libgit2 - Branch master
 sonnet - Branch master
 kross - Branch master
 kdbusaddons - Branch master
 qt5 - Branch stable
 cmake - Branch master
 kdeclarative - Branch master
 kcompletion - Branch master
 kitemmodels - Branch master
 kconfig - Branch master
 polkit-qt-1 - Branch master
 kjobwidgets - Branch master
 kwidgetsaddons - Branch master
 kcoreaddons - Branch master
 ktextwidgets - Branch master
 knotifications - Branch master
 plasma-framework - Branch master
 kdnssd - Branch master
 kiconthemes - Branch master
 kcmutils - Branch master
 kglobalaccel - Branch master
 kwallet - Branch master
 kdoctools - Branch master
 ktexteditor - Branch master
 kcrash - Branch master
 phonon - Branch master
 kservice - Branch master
 kxmlgui - Branch master
 kitemviews - Branch master
 kparts - Branch master
 kactivities - Branch master
 ki18n - Branch master
 extra-cmake-modules - Branch master
 attica - Branch master
 kunitconversion - Branch master

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

rsync: change_dir 
/srv/jenkins/install/linux/x86_64/g++//stable-kf5-qt5/frameworks/plasma-framework/inst
 failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 
23) at main.c(1530) [Receiver=3.0.9]
Syncing dependencies from master server for project krunner failed.
Build step 'Execute shell' marked build as failure
[File exists] check if file exists [build/JUnitTestResults.xml]
Run condition [File exists] preventing perform for step [Publish JUnit test 
result report]
[File exists] check if file exists [build/cppcheck.xml]
Run condition [File exists] preventing perform for step [Publish Cppcheck 
results]
[WARNINGS] Skipping publisher since build result is FAILURE
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to normal : plasma-framework_stable_qt5 » All,LINBUILDER #3

2014-11-16 Thread KDE CI System
See 
http://build.kde.org/job/plasma-framework_stable_qt5/Variation=All,label=LINBUILDER/3/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to normal : plasma-framework_stable_qt5 » NoX11,LINBUILDER #3

2014-11-16 Thread KDE CI System
See 
http://build.kde.org/job/plasma-framework_stable_qt5/Variation=NoX11,label=LINBUILDER/3/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to normal : krunner_stable_qt5 #3

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/krunner_stable_qt5/3/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: [RFC] [kservice] KPluginMetadata indexing

2014-11-16 Thread Sebastian Kügler
On Thursday, November 06, 2014 17:06:38 Mark Gaiser wrote:
 Ah right, i think i missed the I/O reducing goal in your initial post.
 
 I haven't checked your draft implementation in detail, but what you
 might want to do is:
 - Monitor all plugin folders for changes
 - If a change in any of the folders is detected: rebuild cache.
 
 That should keep the cache updated in a fairly easy way and remove the
 need to have a tool at all.
 You could do it more fine grained and only update the cache for the
 plugin that changed. It will be a bit more tricky to implement.
 
 Just an idea, but i hope it helps.

I haven't worked on that at all, it's the kind of integration work to do once 
we nailed down the overall mechanics. I'd actually prefer if we could rely on 
the index updater run at install time, and assume caches are always correct. 
If that's realistic, we'll find out (hopefully during discussions rather than 
by bugreports and broken systems ;)).

The problem with the change detection is of course
- Which process is the one watching?
- What to do when this process is not running during plugin installation? 
(User could be logged out, for example)

I'd like to avoid having to run the updater on login, as that slows down that 
process. While the updater is quite fast, everything involving I/O at login 
is not really welcome.

As I said, that's something to think about in a second stage, the above is my 
braindump, personal impression of it.

Cheers,
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Jenkins build is back to stable : kservice_stable_qt5 #4

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/kservice_stable_qt5/4/

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: [RFC] [kservice] KPluginMetadata indexing

2014-11-16 Thread Milian Wolff
On Thursday 06 November 2014 03:44:58 Sebastian Kügler wrote:
 Hi all,  especially Alex and David,
 
 tl;dr:
 I've done a proof-of-concept implementation of a metadata index for
 KPluginTrader::query(), the main entry point when it comes to finding binary
 plugins. This index considerably speeds up all current use cases, but comes
 at the cost of having to maintain the index. Code is in
 kservice[sebas/kpluginindex], speeds up plugin quering a few times.

snip

Hey Sebas,

I just took a look at your code. What comes to my mind you'll find below.

a) you added a return; in the middle of a pluginlocatortest - why? no 
comment either. If you expect failures, use QEXPECT_FAIL. I've added this also 
to PluginTest::findPackageStructure now.

b) adding code in a merge commit is a very bad idea. Never do that. (see 
3c9f33251708c6d935ed35fbfb6130c4389e69a7). One reason is that merge commits 
are special and often omitted when looking at code. See e.g. git log -u 
which won't show the code you added in the merge...

c) The code seems to contain tons of debug code, commented out code etc. pp.. 
Will you please clean that up before you merge this in? I.e. squash it locally 
with the cleanup commits to not uglify the git history.

d) Overall I find it extremely hard to review the code since there is so much 
unrelated stuff going on. Now that Alexander's work is in master (it is, no?) 
could you maybe cleanup your branch and do a force-push rebased on top of 
current master? If you do that together with c) I could actually see whats 
supposed to be going on without being confused by tons of new code that's only 
there for debug purposes.

e) // Less than two plugin means it's not worth indexing

I'd argue this code path can be removed. In a normal session there will always 
be more than two plugins.

f) I urge you (and everybody else) to rethink some code structures around 
conditionals. Most of the time one can greatly simplify functions (imo) by the 
following (inspired by KPluginIndexer::removeIndex):

bool ok = true;
if (foo) {
  if (bar) {
if (!asdf) {
  ok = false;
  qWarning()
} else {
  // success
}
  } else {
qWarning();
ok = false;
  }
}
return ok;

rewrite this as:

if (!foo) {
  return true;
}
if (!bar) {
  return false;
}
if (!asdf) {
  return false;
}
// success!

g) I still don't know how to benchmark your code. 

Bye
-- 
Milian Wolff
m...@milianw.de
http://milianw.de
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Review Request 120926: Remove redundant code from KRun::KRunPrivate::isPromptNeeded()

2014-11-16 Thread Arjun AK


 On Nov. 14, 2014, 2:24 p.m., David Faure wrote:
  if you want, but the sentence sounds like KRun only reads from that config 
  file, while it also writes into it. This is why I consider it an 
  implementation detail... the app doesnt need to care about it, right?

the app doesnt need to care about it, right?

In this case it does, the app might need to have an option to re-enable the 
dialog(once Do not ask again has been set). If the name of the configuration 
file is not mentioned in the documentation, the developer will have to go 
through the source code to find it.


- Arjun


---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/120926/#review70361
---


On Nov. 1, 2014, 4:01 p.m., Arjun AK wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://git.reviewboard.kde.org/r/120926/
 ---
 
 (Updated Nov. 1, 2014, 4:01 p.m.)
 
 
 Review request for KDE Frameworks and David Faure.
 
 
 Repository: kio
 
 
 Description
 ---
 
 Since `setShowScriptExecutionPrompt()` is used to specify whether a prompt 
 should be shown or not, we don't neither need to check it again nor do we 
 need to call `setRunExecutable()` inside KIO. The caller is anyway forced to 
 do something like:
 
 if (value == alwaysAsk) {
 run-setShowScriptExecutionPrompt(true);
 } else {
 run-setRunExecutables(value == execute);
 }
 
 
 Diffs
 -
 
   src/widgets/krun.h cd5bcaa 
 
 Diff: https://git.reviewboard.kde.org/r/120926/diff/
 
 
 Testing
 ---
 
 
 Thanks,
 
 Arjun AK
 


___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Review Request 121099: Fix kautosave doesn't work with more than 1 file per application.

2014-11-16 Thread David Faure

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/121099/#review70440
---


I am still very unsure about adding all this complexity with two lock files, 
some of it in order to add a second feature to KAutoSaveFile (backups). That 
doesn't really make this patch just a bugfix

The docu patch mentions two usage scenarios, but the second one is about 
backups, not autosave. The backup feature belongs to another class (see 
KBackup).

I would much rather see a patch for bugfixing the established use case for 
KAutoSaveFile (autosaving in order to recover unsaved data after a crash), and 
just that, no let's add another feature while at it.
I might be missing something though, please enlighten me in that case.


autotests/kautosavefiletest.cpp
https://git.reviewboard.kde.org/r/121099/#comment49256

two spaces before 



autotests/kautosavefiletest.cpp
https://git.reviewboard.kde.org/r/121099/#comment49257

two spaces after comma



autotests/kautosavefiletest.cpp
https://git.reviewboard.kde.org/r/121099/#comment49258

same - and there's another dozen that follow ;)



autotests/kautosavefiletest.cpp
https://git.reviewboard.kde.org/r/121099/#comment49260

this instance isn't deleted anywhere, it seems



autotests/kautosavefiletest.cpp
https://git.reviewboard.kde.org/r/121099/#comment49259

Better create on stack, for auto cleanup.



src/lib/io/kautosavefile.h
https://git.reviewboard.kde.org/r/121099/#comment49262

two spaces after removed



src/lib/io/kautosavefile.h
https://git.reviewboard.kde.org/r/121099/#comment49261

typo: destrctor - destructor ; comma should be at end of last line



src/lib/io/kautosavefile.h
https://git.reviewboard.kde.org/r/121099/#comment49263

This is for the first usage scenario of the previous paragraph, right? 
It's a bit confusing right now, to detail steps without associating them with 
the corresponding usage scenario.

Or does this work for both? I don't really understand the second use case.


- David Faure


On Nov. 11, 2014, 1:16 a.m., Jeremy Whiting wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://git.reviewboard.kde.org/r/121099/
 ---
 
 (Updated Nov. 11, 2014, 1:16 a.m.)
 
 
 Review request for KDE Frameworks and David Faure.
 
 
 Repository: kcoreaddons
 
 
 Description
 ---
 
 kautosave doesn't work when any app tries to use a second filename, because 
 it doesn't filter on filename.  The unit tests can be droppped into master to 
 show the problem, if you remove the include on line 21.
 
 This patch:
 1. Adds unit tests to test more behavior mentioned in the header.
 2. Fixes kautosave working with multple files per application.
 3. Fixes filenaming brittleness, which would cause kautosave to randomly fail 
 when the last 3 randomly generated characters in the filename matched any 3 
 consequtive chracters in the managed filename.
 
 Original patch by Andreas Xavier (https://git.reviewboard.kde.org/r/119530)
 
 Items from original review have been fixed.
 
 
 Diffs
 -
 
   src/lib/io/kautosavefile_p.cpp PRE-CREATION 
   autotests/kautosavefiletest.h cf70f4c6a4e1f093c431eff6ff25e6f510e84a53 
   autotests/kautosavefiletest.cpp ec0309e5fda95e01bbed31bd2fe91f9b7a48bec0 
   src/lib/CMakeLists.txt 1dc56270ab5157af706b7745cfa88ae11e16184a 
   src/lib/io/kautosavefile.h 05cc3aedc248665c8727ade3b86b524275c013ca 
   src/lib/io/kautosavefile.cpp 13a13d7cfb26194be3edf7cbdcd1d39309b79465 
   src/lib/io/kautosavefile_p.h PRE-CREATION 
 
 Diff: https://git.reviewboard.kde.org/r/121099/diff/
 
 
 Testing
 ---
 
 It builds and the test passes.
 
 
 Thanks,
 
 Jeremy Whiting
 


___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Supporting MSVC2010 in ktexteditor framework

2014-11-16 Thread Ivan Čukić
Hi,

The topic of increasing the compiler versions we require might have been
started for the specific issue one of the frameworks had, but I think it
shouldn't have died out when the issue in question got patched.

IMO, this topic requires more consideration.

Some of the features that we could use if we raise msvc version to 11.0 and
gcc to 4.6 or 4.7:
- range-based for loops
- variadic templates
- override and final (gcc 4.7)
- delegating constructors (gcc 4.7)
- initializer lists
- proper implementation of lambdas and move semantics

Cheerio,
Ivan

--
While you were hanging yourself on someone else's words
Dying to believe in what you heard
I was staring straight into the shining sun
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: [RFC] [kservice] KPluginMetadata indexing

2014-11-16 Thread David Faure
Hi Sebas,

Cool that you're looking into this.

On Thursday 06 November 2014 03:44:58 Sebastian Kügler wrote:
 - a small tool called kplugin-update-index collects the json metadata from
 the  plugins, and puts the list of plugins in a given plugin directory into
 a QJsonArray, and dumps that in Qt's json binary format to disk

I didn't have time to look into details, but I have one question about the 
principle:

Is the tool going to be run at plugin installation time?
That's the best solution, IMHO, similar to update-mime-database and the like.

-- 
David Faure, fa...@kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Review Request 120902: [KRatingPainter] Support monochrome icon themes (such as breeze)

2014-11-16 Thread Christoph Feck

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/120902/
---

(Updated Nov. 16, 2014, 6:40 p.m.)


Status
--

This change has been marked as submitted.


Review request for KDE Frameworks.


Bugs: 339863
https://bugs.kde.org/show_bug.cgi?id=339863


Repository: kwidgetsaddons


Description
---

The old code converted the yellow star icon to grayscale for the unrated part. 
With icon themes that have no color, this means the rating cannot be read, 
because all stars look identical.

This code adds support for a rating-unrated icon that theme creators can use 
for the unrated part. If the icon theme does not support this icon, it falls 
back to desaturating.


Diffs
-

  src/kratingpainter.cpp 8e8a6a3 

Diff: https://git.reviewboard.kde.org/r/120902/diff/


Testing
---

I couldn't actually test with breeze theme (Qt issue?), but I locally added a 
dedicated rating-unrated.png file to oxygen and tested both cases (present 
and not).


Thanks,

Christoph Feck

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Review Request 121143: add translationDomain for katepartui.rc

2014-11-16 Thread Burkhard Lück

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/121143/
---

Review request for KDE Frameworks.


Repository: ktexteditor


Description
---

Translation messages in src/data/katepartui.rc are extracted into the catalog 
ktexteditor5

Without the definition of translationDomain in katepartui the queries for the 
translation of
these strings in katepartui.rc are performed with the application 
translationDomain (e.g. kate 
or kwrite) and the strings are untranslated in the GUI.

With this patch and the patch from 
https://git.reviewboard.kde.org/r/121141/diff/ the queries 
for translation of these strings in katepartui.rc are performed with the 
translationDomain ktexteditor5
and e.g. the menu items in kate/kwrite are fully translated now.


Diffs
-

  src/data/katepartui.rc 6673b64 

Diff: https://git.reviewboard.kde.org/r/121143/diff/


Testing
---

Fully translated GUI in kate/kwrite


Thanks,

Burkhard Lück

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Review Request 121143: add translationDomain for katepartui.rc

2014-11-16 Thread Aleix Pol Gonzalez

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/121143/#review70477
---

Ship it!


Looks good to me.

- Aleix Pol Gonzalez


On Nov. 16, 2014, 8:27 p.m., Burkhard Lück wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://git.reviewboard.kde.org/r/121143/
 ---
 
 (Updated Nov. 16, 2014, 8:27 p.m.)
 
 
 Review request for KDE Frameworks.
 
 
 Repository: ktexteditor
 
 
 Description
 ---
 
 Translation messages in src/data/katepartui.rc are extracted into the catalog 
 ktexteditor5
 
 Without the definition of translationDomain in katepartui the queries for the 
 translation of
 these strings in katepartui.rc are performed with the application 
 translationDomain (e.g. kate 
 or kwrite) and the strings are untranslated in the GUI.
 
 With this patch and the patch from 
 https://git.reviewboard.kde.org/r/121141/diff/ the queries 
 for translation of these strings in katepartui.rc are performed with the 
 translationDomain ktexteditor5
 and e.g. the menu items in kate/kwrite are fully translated now.
 
 
 Diffs
 -
 
   src/data/katepartui.rc 6673b64 
 
 Diff: https://git.reviewboard.kde.org/r/121143/diff/
 
 
 Testing
 ---
 
 Fully translated GUI in kate/kwrite
 
 
 Thanks,
 
 Burkhard Lück
 


___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Review Request 121090: Move kio-mtp to kio-extras

2014-11-16 Thread Àlex Fiestas
On Thursday 13 November 2014 17:55:15 David Faure wrote:
  On Nov. 12, 2014, 10:04 p.m., Àlex Fiestas wrote:
   I would move this perhaps to plasma-workspace since this slave is really
   important for nowadays usage of the desktop (android phones etc). 
  Aleix Pol Gonzalez wrote:
  Well, there's important kio's as well in kio-extras. Question is, is
  it useful outside the workspace? Would a cross-platform application
  use it?
  
  It seems to me they would, I can see amarok requiring it even on
  windows or gnome. 
  Jan Grulich wrote:
  To me it makes more sense to have it in kio-extras with the rest of
  kioslaves.
 plasma-workspace isn't about importance. It's about what constitutes the
 pure desktop (a place where to show windows from applications). Actual
 functionality that would also work in other desktops and OSes (like
 dolphin, like kioslaves, and so on) belongs to Applications.
 
 kio-extras being under kde/workspace right now is really a bug, that I've
 been pleading against since day one. Please please move it out of there,
 it's nonsense for it to be there. kioslaves work in other environments.
You are right.

signature.asc
Description: This is a digitally signed message part.
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Review Request 121047: KCodecs: add MIME codecs, improve {encode, decode}RFC2047String()

2014-11-16 Thread David Faure

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/121047/#review70478
---



autotests/CMakeLists.txt
https://git.reviewboard.kde.org/r/121047/#comment49287

The more robust (and new in Qt5) way of doing this is QFINDTESTDATA in the 
test code.



autotests/base64benchmark.cpp
https://git.reviewboard.kde.org/r/121047/#comment49288

should be static, it doesn't use any members



autotests/base64benchmark.cpp
https://git.reviewboard.kde.org/r/121047/#comment49289

could use reserve(size) for speed



autotests/rfc2047test.cpp
https://git.reviewboard.kde.org/r/121047/#comment49290





src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49293

missing space after first comma.

(I would remove the second comma)



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49294

missing space after first comma.

(I would remove the second comma)



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49295

The Qt way to do this is to take a pointer, rather than a non-const ref. It 
makes things clearer when reading the calling code.



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49292

@since 5.5, in all new methods



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49296

The Qt way would be to use an enum rather than a bool, again to make the 
calling code more readable.



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49297

I doubt this whole comment will be picked up by doxygen, it doesn't seem to 
document anything in particular...

Also, this particular line reads very strangely...



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49298

Any reason to use protected instead of private here?

And then, if private, the two static things  should be file-static instead 
(no need to pollute the header)



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49299

typo, Constructs



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49300

this withCRLF everywhere is definitely worth an enum



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49301

please port the documentation to the new namespace. Grep for KMime 
everywhere...



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49302

kFatal is deprecated



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49303

move to cpp



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49304

That is brief indeed :-)

(merge with next line)



src/kcodecs.h
https://git.reviewboard.kde.org/r/121047/#comment49305

move all 3 members to a d pointer, if this class should indeed be public.



src/kcodecs.cpp
https://git.reviewboard.kde.org/r/121047/#comment49307

These qDebugs should be commented out, or converted to qCDebug with a 
default to off.

No point in spamming users for data conversion errors, Qt definitely 
doesn't do that.



src/kcodecs.cpp
https://git.reviewboard.kde.org/r/121047/#comment49308

Always use QMutexLocker instead.



src/kcodecs.cpp
https://git.reviewboard.kde.org/r/121047/#comment49309

Yes, it does. Use value() instead.



src/kcodecs.cpp
https://git.reviewboard.kde.org/r/121047/#comment49310

This could be a qWarning (programmer error).



src/kcodecs.cpp
https://git.reviewboard.kde.org/r/121047/#comment49311

QScopedPointer would remove the need for all the delete dec statement in 
all 3 return paths.



src/kcodecsbase64.h
https://git.reviewboard.kde.org/r/121047/#comment49314

Does this class actually need to be exported?

Isn't it enough to let apps find codecs by name, just like in Qt?

This removes the need for exporting all the codec implementation classes.



src/kcodecsbase64.h
https://git.reviewboard.kde.org/r/121047/#comment49313

What a weird codec name??


- David Faure


On Nov. 14, 2014, 12:41 p.m., Daniel Vrátil wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://git.reviewboard.kde.org/r/121047/
 ---
 
 (Updated Nov. 14, 2014, 12:41 p.m.)
 
 
 Review request for KDE Frameworks, KDEPIM-Libraries and David Faure.
 
 
 Repository: kcodecs
 
 
 Description
 ---
 
 KCodecs currently provides only decodeRFC2047String(), and even that has a 
 comment saying more robust implementation available in KMime. This patch 
 makes KCodecs::decodeRFC2047String() use the more robust implementation 
 from KMime, and adds KCodecs::encodeRFC2047String() counterpart - also using 
 implementation from KMime.
 
 Since KMime also provides codecs implementing various MIME encodings 
 (quoted-printable, base64, 

Re: Review Request 121143: add translationDomain for katepartui.rc

2014-11-16 Thread Burkhard Lück

---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/121143/
---

(Updated Nov. 16, 2014, 9:13 p.m.)


Status
--

This change has been marked as submitted.


Review request for KDE Frameworks.


Repository: ktexteditor


Description
---

Translation messages in src/data/katepartui.rc are extracted into the catalog 
ktexteditor5

Without the definition of translationDomain in katepartui the queries for the 
translation of
these strings in katepartui.rc are performed with the application 
translationDomain (e.g. kate 
or kwrite) and the strings are untranslated in the GUI.

With this patch and the patch from 
https://git.reviewboard.kde.org/r/121141/diff/ the queries 
for translation of these strings in katepartui.rc are performed with the 
translationDomain ktexteditor5
and e.g. the menu items in kate/kwrite are fully translated now.


Diffs
-

  src/data/katepartui.rc 6673b64 

Diff: https://git.reviewboard.kde.org/r/121143/diff/


Testing
---

Fully translated GUI in kate/kwrite


Thanks,

Burkhard Lück

___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Build failed in Jenkins: ktexteditor_master_qt5 #723

2014-11-16 Thread KDE CI System
See http://build.kde.org/job/ktexteditor_master_qt5/723/changes

Changes:

[lueck] add translationDomain for katepartui.rc

--
[...truncated 946 lines...]
Automatic moc for target vimode_modes
[ 20%] Automatic moc for target vimode_view
Scanning dependencies of target katehighlightingindexer
[ 20%] Building CXX object 
src/syntax/data/CMakeFiles/katehighlightingindexer.dir/katehighlightingindexer.cpp.o
Generating moc_script_test_base.cpp
Generating moc_scripting_test.cpp
Generating moc_testutils.cpp
Generating wordcompletiontest.moc
http://build.kde.org/job/ktexteditor_master_qt5/ws/autotests/src/wordcompletiontest.cpp:0:
 Note: No relevant classes found. No output generated.
[ 20%] Built target scripting_test_automoc
[ 21%] Building CXX object 
src/syntax/data/CMakeFiles/katehighlightingindexer.dir/katehighlightingindexer_automoc.cpp.o
Generating moc_wordcompletiontest.cpp
[ 21%] Built target wordcompletiontest_automoc
Generating moc_codecompletiontestmodel.cpp
Generating moc_codecompletiontestmodels.cpp
Generating moc_completion_test.cpp
[ 21%] Built target completion_test_automoc
Generating moc_base.cpp
Generating moc_modes.cpp
[ 21%] Built target vimode_modes_automoc
Generating moc_base.cpp
Generating moc_completion.cpp
Generating moc_fakecodecompletiontestmodel.cpp
[ 21%] Generating moc_base.cpp
Generating moc_view.cpp
Built target vimode_completion_automoc
Generating moc_base.cpp
Generating moc_fakecodecompletiontestmodel.cpp
Generating moc_keys.cpp
[ 21%] Built target vimode_view_automoc
[ 21%] Built target vimode_keys_automoc
Linking CXX executable katehighlightingindexer
[ 21%] Built target katehighlightingindexer
Scanning dependencies of target GenerateIndexFile
[ 21%] Generating index.json
Generating kateprinter.moc
Generating moc_katetextbuffer.cpp
Generating moc_katetextfolding.cpp
Generating moc_expandingdelegate.cpp
Generating moc_expandingwidgetmodel.cpp
Generating moc_kateargumenthintmodel.cpp
Generating moc_kateargumenthinttree.cpp
Generating moc_katecompletionconfig.cpp
Generating moc_katecompletionmodel.cpp
Generating moc_katecompletiontree.cpp
Generating moc_katecompletionwidget.cpp
Generating moc_katekeywordcompletion.cpp
Generating moc_katewordcompletion.cpp
Generating moc_kateconfigpage.cpp
Generating moc_katedialogs.cpp
Generating moc_katebuffer.cpp
Generating moc_katedocument.cpp
Generating moc_annotationinterface.cpp
Generating moc_application.cpp
Generating moc_codecompletionmodel.cpp
Generating moc_command.cpp
Generating moc_configpage.cpp
Generating moc_document.cpp
Generating moc_editor.cpp
Generating moc_mainwindow.cpp
Generating moc_message.cpp
Generating moc_plugin.cpp
Generating moc_view.cpp
Generating moc_katemodeconfigpage.cpp
Generating moc_katemodemenu.cpp
Generating moc_printconfigwidgets.cpp
Generating moc_katelayoutcache.cpp
Generating moc_katecolortreewidget.cpp
Generating moc_kateschema.cpp
Generating moc_kateschemaconfig.cpp
Generating moc_katestyletreewidget.cpp
Generating moc_katescriptaction.cpp
Generating moc_katescriptdocument.cpp
Generating moc_katescriptmanager.cpp
Generating moc_katescriptview.cpp
Generating moc_katesearchbar.cpp
Generating moc_ontheflycheck.cpp
Generating moc_spellcheck.cpp
Generating moc_spellcheckbar.cpp
Generating moc_spellcheckdialog.cpp
Generating moc_spellingmenu.cpp
Generating moc_kateswapdiffcreator.cpp
Generating moc_kateswapfile.cpp
Generating moc_katehighlightmenu.cpp
Generating moc_katesyntaxmanager.cpp
Generating moc_kateundomanager.cpp
Generating moc_kateautoindent.cpp
Generating moc_katebookmarks.cpp
Generating moc_kateglobal.cpp
Generating moc_katetemplatehandler.cpp
Generating moc_katehelpbutton.cpp
Generating moc_variableeditor.cpp
Generating moc_variablelineedit.cpp
Generating moc_variablelistview.cpp
Generating moc_kateanimation.cpp
Generating moc_katefadeeffect.cpp
Generating moc_katemessagewidget.cpp
Generating moc_katestatusbar.cpp
Generating moc_katetextanimation.cpp
Generating moc_kateview.cpp
Generating moc_kateviewhelpers.cpp
Generating moc_kateviewinternal.cpp
Generating moc_appcommands.cpp
Generating moc_configtab.cpp
Generating moc_emulatedcommandbar.cpp
Generating moc_keymapper.cpp
Generating moc_marks.cpp
Generating moc_insertvimode.cpp
Generating moc_modebase.cpp
Generating moc_normalvimode.cpp
Generating moc_visualvimode.cpp
[ 21%] Built target KF5TextEditor_automoc
[ 21%] [ 21%] [ 21%] [ 22%] [ 22%] [ 23%] [ 23%] Generating ui_configwidget.h
Generating ui_textareaappearanceconfigwidget.h
Generating ui_commandmenuconfigwidget.h
Generating ui_commandmenueditwidget.h
Generating ui_bordersappearanceconfigwidget.h
Generating ui_navigationconfigwidget.h
Generating ui_completionconfigtab.h
[ 23%] Generating ui_editconfigwidget.h
[ 24%] [ 24%] [ 25%] [ 25%] [ 25%] [ 25%] [ 26%] Generating 
ui_filetypeconfigwidget.h
Generating ui_indentationconfigwidget.h
Generating ui_opensaveconfigwidget.h
[ 26%] Generating ui_completionconfigwidget.h
Generating 

Re: [kde-frameworks-devel] Re: Review Request 121090: Move kio-mtp to kio-extras

2014-11-16 Thread Jonathan Riddell
On Sun, Nov 16, 2014 at 09:38:38PM +0100, Àlex Fiestas wrote:
  kio-extras being under kde/workspace right now is really a bug, that I've
  been pleading against since day one. Please please move it out of there,
  it's nonsense for it to be there. kioslaves work in other environments.

 You are right.

Too late to move it for KDE Applications 14.12 but let's try to do this on the 
next release.

Jonathan
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Review Request 121113: Use Qt's method of blocking for component completion rather than our own

2014-11-16 Thread Aleix Pol Gonzalez


 On Nov. 14, 2014, 12:16 p.m., Marco Martin wrote:
  hm, i don't really like it.
  is it working around a problem in particular?
  if i try the patch, the difference during startup (or just duringopening a 
  popup on the first time) is pretty noticeable like, the wallpaper appearing 
  several *seconds* later.
  This way, i think it's not using the incubator at all, and i don't think 
  it's really acceptable.
  In QML itself, QQuickView does internally use an incubator as well, even 
  tough in a slightly different manner it seems.

Well, since I started developing in Qt, I've been told that using nested event 
loops is bad parallelization.

A good way to fix the WallpaperInterface issue (I understand it's an example, 
but still applies) is that instead of calling completeInitialization() 
(wallpaperinterface.cpp:147) we should be connect to a signal that notifies us 
about the background readiness (i.e. statusChanged) and then react to the 
initialization by connecting the object into the graphical elements, but 
forcing the end of the initialization is, of course, not parallelizable.


- Aleix


---
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/121113/#review70364
---


On Nov. 13, 2014, 6:24 p.m., David Edmundson wrote:
 
 ---
 This is an automatically generated e-mail. To reply, visit:
 https://git.reviewboard.kde.org/r/121113/
 ---
 
 (Updated Nov. 13, 2014, 6:24 p.m.)
 
 
 Review request for KDE Frameworks and Plasma.
 
 
 Repository: kdeclarative
 
 
 Description
 ---
 
 We had a while loop which processed all application events whilst we
 were in the middle of creating objects. This leads to weird bugs, and
 workarounds in ShellCorona.
 
 Qt's methods forceCompletion does not seem to have the same problems and
 works just as well.
 
 
 Diffs
 -
 
   src/kdeclarative/qmlobject.cpp 029edaf 
 
 Diff: https://git.reviewboard.kde.org/r/121113/diff/
 
 
 Testing
 ---
 
 Ran plasmashell with many panels filled with applets
 
 Added debug on void ShellCorona::createWaitingPanels() to make sure it was 
 never called with m_loading true.
 
 
 Thanks,
 
 David Edmundson
 


___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel


Re: Supporting MSVC2010 in ktexteditor framework

2014-11-16 Thread Kevin Ottens
On Sunday 16 November 2014 18:01:04 Ivan Čukić wrote:
 Hi,
 
 The topic of increasing the compiler versions we require might have been
 started for the specific issue one of the frameworks had, but I think it
 shouldn't have died out when the issue in question got patched.
 
 IMO, this topic requires more consideration.

Agreed, and thanks for a tentative improvement at the features white list to 
that effect.

 Some of the features that we could use if we raise msvc version to 11.0 and
 gcc to 4.6 or 4.7:
 - range-based for loops

Agreed.

 - variadic templates

Are you sure about that? IME variadic templates unfortunately don't work with 
that one. They are listed as unsupported here:
http://msdn.microsoft.com/en-us/library/vstudio/hh567368%28v=vs.110%29.aspx

 - override and final (gcc 4.7)

Agreed.

 - delegating constructors (gcc 4.7)

Unsupported on VS2012.

 - initializer lists

Unsupported on VS2012.

 - proper implementation of lambdas and move semantics

Yep, those two were already in the white list, we kind of cut a corner there.

Looks like the white list changes will be shorter than what you propose 
unfortunately.

Here is a few more for consideration:
 * Strongly typed enums
 * extern templates
 * trailing return types
 * decltype
 * static_assert

Regards.
-- 
Kévin Ottens, http://ervin.ipsquad.net

KDAB - proud supporter of KDE, http://www.kdab.com



signature.asc
Description: This is a digitally signed message part.
___
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel