Upcoming changes to CI system

2013-10-27 Thread Ben Cooksley
Hi all,

In order to improve the maintainability and cleanliness of the shared
dependencies the way they will be handled on the CI system will be
changing.

The nature of this change is that all projects which need a shared
dependency will now need to declare a dependency against it in the
appropriate file in the CI script configuration.

A shared dependency is essentially a non-KDE project:
a) Where distribution packages are too old (like CMake)
b) projects which depend on Qt (and therefore cannot be installed system
wide)

A list of shared dependencies can be seen at
http://build.kde.org/view/External_Deps/

I have the following known shared dependencies at the moment:
kde/*: shared/kdesupport-svn
kde/kde-workspace: shared/libdbusmenu-qt
kde/kdepim: shared/grantlee
kde/kdepim-runtime: shared/libkolab[libkolab-0.4]
kde/kdegraphics/okular: shared/poppler
kde/kdebindings/pykde4: shared/pyqt4
calligra: shared/vc
extragear/libs/libkface: shared/opencv
extragear/multimedia/amarok: shared/gmock
extragear/network/telepathy/*: shared/telepathy-qt4

If anything needs to be added to the list, please let me know. Of
particular interest are dependencies on Grantlee, QOAuth, QJSON, Qt
GStreamer, Qt Mobility, Qwt and Shared Desktop Ontologies.

Both libindi and libssh are going to be shifted to distribution packages.

Thanks,
Ben Cooksley


Re: Upcoming changes to CI system

2013-10-27 Thread Peter Grasch
Hi Ben,

On 10/27/2013 05:32 PM, Ben Cooksley wrote:
 A shared dependency is essentially a non-KDE project:
 a) Where distribution packages are too old (like CMake)
 b) projects which depend on Qt (and therefore cannot be installed system
 wide)
 
 A list of shared dependencies can be seen
 at http://build.kde.org/view/External_Deps/
 
 I have the following known shared dependencies at the moment:
 [...]
extragear/accessibility/simon: shared/opencv, shared/qwt

Thanks.

Best regards,
Peter


Re: Upcoming changes to CI system

2013-10-27 Thread Allen Winter
On Sunday, October 27, 2013 09:32:59 PM Ben Cooksley wrote:
 Hi all,
 
 In order to improve the maintainability and cleanliness of the shared
 dependencies the way they will be handled on the CI system will be
 changing.
 
 The nature of this change is that all projects which need a shared
 dependency will now need to declare a dependency against it in the
 appropriate file in the CI script configuration.
 
 A shared dependency is essentially a non-KDE project:
 a) Where distribution packages are too old (like CMake)
 b) projects which depend on Qt (and therefore cannot be installed system
 wide)
 
 A list of shared dependencies can be seen at
 http://build.kde.org/view/External_Deps/
 
 I have the following known shared dependencies at the moment:
 kde/*: shared/kdesupport-svn
 kde/kde-workspace: shared/libdbusmenu-qt
 kde/kdepim: shared/grantlee
 kde/kdepim-runtime: shared/libkolab[libkolab-0.4]
 kde/kdegraphics/okular: shared/poppler
 kde/kdebindings/pykde4: shared/pyqt4
 calligra: shared/vc
 extragear/libs/libkface: shared/opencv
 extragear/multimedia/amarok: shared/gmock
 extragear/network/telepathy/*: shared/telepathy-qt4
 
 If anything needs to be added to the list, please let me know. Of
 particular interest are dependencies on Grantlee, QOAuth, QJSON, Qt
 GStreamer, Qt Mobility, Qwt and Shared Desktop Ontologies.
 
 Both libindi and libssh are going to be shifted to distribution packages.
 

kdegraphics/libs libkdcraw: shared/libraw



Re: Upcoming changes to CI system

2013-10-27 Thread Scott Kitterman


Ben Cooksley bcooks...@kde.org wrote:
Hi all,

In order to improve the maintainability and cleanliness of the shared
dependencies the way they will be handled on the CI system will be
changing.

The nature of this change is that all projects which need a shared
dependency will now need to declare a dependency against it in the
appropriate file in the CI script configuration.

A shared dependency is essentially a non-KDE project:
a) Where distribution packages are too old (like CMake)
b) projects which depend on Qt (and therefore cannot be installed
system
wide)

A list of shared dependencies can be seen at
http://build.kde.org/view/External_Deps/

I have the following known shared dependencies at the moment:
...
kde/kdebindings/pykde4: shared/pyqt4

For pykde4 there is also sip:
http://www.riverbankcomputing.com/software/sip

...

Scott K



Re: Upcoming changes to CI system

2013-10-27 Thread Ben Cooksley
On Mon, Oct 28, 2013 at 12:46 AM, Allen Winter win...@kde.org wrote:

 On Sunday, October 27, 2013 09:32:59 PM Ben Cooksley wrote:
  Hi all,
 
  In order to improve the maintainability and cleanliness of the shared
  dependencies the way they will be handled on the CI system will be
  changing.
 
  The nature of this change is that all projects which need a shared
  dependency will now need to declare a dependency against it in the
  appropriate file in the CI script configuration.
 
  A shared dependency is essentially a non-KDE project:
  a) Where distribution packages are too old (like CMake)
  b) projects which depend on Qt (and therefore cannot be installed system
  wide)
 
  A list of shared dependencies can be seen at
  http://build.kde.org/view/External_Deps/
 
  I have the following known shared dependencies at the moment:
  kde/*: shared/kdesupport-svn
  kde/kde-workspace: shared/libdbusmenu-qt
  kde/kdepim: shared/grantlee
  kde/kdepim-runtime: shared/libkolab[libkolab-0.4]
  kde/kdegraphics/okular: shared/poppler
  kde/kdebindings/pykde4: shared/pyqt4
  calligra: shared/vc
  extragear/libs/libkface: shared/opencv
  extragear/multimedia/amarok: shared/gmock
  extragear/network/telepathy/*: shared/telepathy-qt4
 
  If anything needs to be added to the list, please let me know. Of
  particular interest are dependencies on Grantlee, QOAuth, QJSON, Qt
  GStreamer, Qt Mobility, Qwt and Shared Desktop Ontologies.
 
  Both libindi and libssh are going to be shifted to distribution packages.
 

 kdegraphics/libs libkdcraw: shared/libraw


libraw is provided as a system-wide package - so it doesn't need to be
mentioned.

Thanks,
Ben


Re: Upcoming changes to CI system

2013-10-27 Thread Ben Cooksley
On Mon, Oct 28, 2013 at 1:59 AM, Scott Kitterman k...@kitterman.com wrote:



 Ben Cooksley bcooks...@kde.org wrote:
 Hi all,
 
 In order to improve the maintainability and cleanliness of the shared
 dependencies the way they will be handled on the CI system will be
 changing.
 
 The nature of this change is that all projects which need a shared
 dependency will now need to declare a dependency against it in the
 appropriate file in the CI script configuration.
 
 A shared dependency is essentially a non-KDE project:
 a) Where distribution packages are too old (like CMake)
 b) projects which depend on Qt (and therefore cannot be installed
 system
 wide)
 
 A list of shared dependencies can be seen at
 http://build.kde.org/view/External_Deps/
 
 I have the following known shared dependencies at the moment:
 ...
 kde/kdebindings/pykde4: shared/pyqt4

 For pykde4 there is also sip:
 http://www.riverbankcomputing.com/software/sip


SIP is provided by a system-wide package in this case - so we don't need to
mention it (as it isn't a shared dependency.




 ...

 Scott K


Thanks,
Ben




  Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
 unsubscribe 



Re: Upcoming changes to CI system

2013-10-27 Thread Ben Cooksley
On Sun, Oct 27, 2013 at 9:43 PM, Peter Grasch pe...@grasch.net wrote:

 Hi Ben,

 On 10/27/2013 05:32 PM, Ben Cooksley wrote:
  A shared dependency is essentially a non-KDE project:
  a) Where distribution packages are too old (like CMake)
  b) projects which depend on Qt (and therefore cannot be installed system
  wide)
 
  A list of shared dependencies can be seen
  at http://build.kde.org/view/External_Deps/
 
  I have the following known shared dependencies at the moment:
  [...]
 extragear/accessibility/simon: shared/opencv, shared/qwt


Thanks Peter, i've added that to my list.



 Thanks.

 Best regards,
 Peter


Thanks,
Ben