On Wed, Mar 27, 2013 at 10:50 AM, Daniele E. Domenichelli <span dir="ltr"><<a href="mailto:daniele.domenichelli@gmail.com" target="_blank">daniele.domenichelli@gmail.com</a>></span> wrote:<br><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 25/03/13 14:30, David Edmundson wrote:<br>
> Does anyone have any plans/ambitions for 0.7?<br>
<br>
<br>
</div>I think we can start with a list here, and then move everything to the<br>
wiki later, so here is part of my wish list (actually whatever comes to<br>
my mind), I'm not sure which one of those will be ready for 0.7.<br>
You may not agree with some points, probably I won't agree with myself<br>
when I read the list later, so let's discuss them ;)<br></blockquote><div><br></div><div>\o/ Quite a list!</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


[General]<br>
* Cleanup/Stabilize/Improve Documentation/Unit Tests at least part of<br>
the API A.K.A. "The ABI Normal Project"[1]<br>
* Move all non-stable classes to a KTp::priv namespace and build them as<br>
a separate library.<br>
* Install CMake files to find KTp<br>
* Qt5/KF5/C++11 porting<br></blockquote><div><br></div><div>Might be too soon for this^ for 0.7</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* KTp Meta repository<br>
  - git submodules?<br>
  - Use SuperBuild[2]?<br>
<br>
<br>
[New Features/Fixes]<br>
* Individual presence<br>
* Activity based presence (ktp-accounts-kcm and ktp-kded-module)<br>
* Clean some stuff, fix bugs, and new features in adium themes (yes I<br>
know you hate them, but I don't see them disappearing very soon)<br>
  - Use KTp::Message instead of<br>
  - Background settings<br>
  - Invisible background?<br>
  - Case insensitive file names (will fix a lot of bugs in themes)<br>
* Make the chat widget a kpart<br>
* Make the contact list widget a kpart<br></blockquote><div><br></div><div>Do we have any actual use for these^ two or just "because it's cool"? ;) (I'm all for it)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


* Handlers handling<br>
* Metadata handling in file transfer<br>
  - Send file metadata with the file<br>
  - Attach contact metadata<br>
* Port call-ui to GStreamer 1<br>
* Demo chat improvement<br>
* Make "Add New Contact" and "Join Chat Room" dialogs executable that<br>
can be started by command line (so that they will appear in krunner).<br>
Also make a "Start a chat" executable and add .desktop files for<br>
ktp-dialout-ui and ktp-send-file.<br>
* Use .desktop files for startable actions (contact-list, text-ui and<br>
presence plasmoid)<br>
<br>
<br>
[New components]<br>
* Release ktp-kipi-plugin<br>
* Release ktp-paste-contact<br>
* Release ktp-ssh-contact<br></blockquote><div><br></div><div>Can we make this one repo/package, something like ktp-tools? Currently we are packagers' nightmare and I don't want to make their nightmares any worse.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* Code formatting text-ui plugin<br>
* Swear filtering text-ui plugin<br></blockquote><div><br></div><div>So...after stalking features are done, we're starting with censoring features... :)</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


[Repositories]<br>
* Rename ktp-contact-runner -> ktp-runner<br></blockquote><div><br></div><div>We are so not going to be liked.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


* Make a repository for tools (add-contact, join-chat-room, send-file,<br>
make-a-call, paste-contact etc)? Alternatively, merge ktp-send-file in<br>
ktp-filetransfer-handler, put join-chat-room in<br></blockquote><div><br></div><div>Ooh, just what I proposed above. Fully agreed.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


[Upstream]<br>
* Merge upstream patches[3]<br>
* Fix deprecated warnings in tp-qt<br>
* Check which tp specs are supported by tp-qt and try to upgrade them if<br>
required<br>
<br>
<br>
[Playground]<br>
* ktp-active<br>
* Test MUC dbustubes<br>
* Merge KBattleShip + StreamTubes<br>
  - Check that everything with .desktop files is working, that an<br>
    action is added to the contact list, etc<br>
* Zeitgeist<br></blockquote><div><br></div><div>Needs full list of what we want to do with it and how. Seif is happy to help us upstream.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


* Web Accounts<br></blockquote><div><br></div><div>This^ requires a meeting with xclaessee and afiestas, anyone interested? I'll set it up.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


[Other]<br>
* Take Bug count under 100<br>
* World domination (ok, perhaps that's for 0.8)<br></blockquote><div><br></div><div>Go big or go home!</div><div><br></div><div></div></div><div><br></div><div>Cheers</div>-- <br><div><span style="color:rgb(102,102,102)">Martin Klapetek | KDE Developer</span></div>