Merging some repos?

Martin Klapetek martin.klapetek at gmail.com
Wed Mar 21 22:38:18 UTC 2012


Hi all,

I'd like to bring up our current repos status. Right now we have 19 ktp
repos and telepathy-logger-qt repo, totaling it to 20 repos for ktp. From
these are 5 repos unmaintained/not developed (the old nepomuk stuff, kded
launcher and testlib/tool). While I do understand why we have so many
repos, I think it's good time to step back and look at it.

I know our philosophy is to have small, separate components, which can be
easily exchanged for others. But let's face it - there are no others and
probably won't be anytime soon. Of course you can use Empathy in
combination with ktp, but I've tried it few times and it does not work that
well and I don't know anyone using it like that (also there wasn't a single
bug report/wish/mail mentioning cooperation with Empathy). I don't want to
create one single app, but just group few repos together, the components
are still going to be separated and fully exchangeable. We'll just provide
smaller amount of packages with easier way to install (and everybody
installs all our stuff anyway).

Do we really need a separate repo for every single tool/utility we add to
our suite? These could be easily grouped under one single repo, say
ktp-utils. For all our plasma-stuff, David is going to create one single
repo. I think it would be good to extend it to others as well.

I propose to merge some repos into one and create several "super repos",
basically just a repo with simple subfolders, compilable all at once (super
CMakeLists.txt), here's the scheme:

ktp-utils
 - ktp-kipi-plugin
 - ktp-send-file
 - ktp-ssh-contact
 . ktp-kopete-logs-import(?)

ktp-workspace-integration
 - ktp-contact-runner
 - ktp-kded-module

ktp-plasma
 - ktp-contact-applet
 - ktp-presence-applet
 - ktp-contact-list-applet(?)

ktp-base
 - ktp-accounts-kcm
 - ktp-approver
 - ktp-auth-handler
 - ktp-call-ui
 - ktp-common-internals
 - ktp-contact-list
 - ktp-filetransfer-handler
 - ktp-nepomuk-service
 - ktp-text-ui

ktp-unmaintained
 - ktp-kde
 - ktp-launcher-kded
 - ktp-presence-dataengine
 - ktp-test-tool
 - ktp-testlib


It's just an idea and I'd like to hear your opinions, especially from
packagers, so please speak up :)

Cheers!
--
Martin Klapetek | KDE Developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-telepathy/attachments/20120321/baa6d572/attachment.html>


More information about the KDE-Telepathy mailing list