<br><br><div class="gmail_quote">On Wed, May 18, 2011 at 12:26 AM, Harald Sitter <span dir="ltr"><<a href="mailto:sitter.harald@gmail.com">sitter.harald@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi David,<br>
<br>
On Wed, May 18, 2011 at 1:06 AM, David Edmundson<br>
<div class="im"><<a href="mailto:david@davidedmundson.co.uk">david@davidedmundson.co.uk</a>> wrote:<br>
</div><div class="im">> I stumbled upon your blueprint plans for use of LightDM in Kubuntu 11.10,<br>
> and as the person who has written most of LightDM-qt so far I wanted to add<br>
> some opinions and an update on where the lib is.<br>
> Firstly if you're going to discuss LightMD, it would have been nice to have<br>
> been notified.<br>
<br>
</div>We did not even know you were working on it (well, at least I did not<br>
;)). The plan itself is to carry the whole discussion and<br>
implementation upstream to KDE, and see if KDM is a lost cause and if<br>
it is whether people are in favor of going with LightDM. At least then<br>
you would have known of the discussion I assume. At any rate not<br>
inviting you to the UDS discussion was by no means intentional.<br>
<div class="im"><br></div></blockquote><div>Sorry, that came across really whiny - it wasn't intended.</div><div><br></div><div>I have been at the pub, I'm going to blame it on that.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">
> There's so much I intend to get done with it, but I've been really busy<br>
> trying to get KDE Telepathy out. It's all already consuming far more time<br>
> than I really should let it.<br>
> Anyway. What's the current state and what needs to be done:<br>
> Robert Ancell (the main LightDM guy) has ,been refactoring the backend, which<br>
> has led to some changes in the Qt lib which I'm not 100% happy with. Instead<br>
> of just jumping on dbus, we now have a lot of GTK lib copying+pasting with a<br>
> thin Qt wrapper in the main class of the greeter. At a minimum I want this<br>
> moved out to a separate private class to give a very clean maintainable<br>
> header to the publicly exposed main lib. Ideally we'd want someone like<br>
> George Kiagiadis involved who is extremely pro at auto-building Qt bindings<br>
> for GTK and get a library that isn't going to fall apart as soon as the GTK<br>
> version updates.<br>
<br>
</div>Selling a GTK+ dependency to people will be *very* difficult, so I<br>
think DBus is the better choice really.<br></blockquote><div><br></div><div><br></div><div>My bad, I worded that very badly. It's copied and pasted native C code, that is then either bound to GTK in the GTK lib, or Qt in ours. There's no lib-dependency.</div>
<div>The point is that it's copied and pasted code. That's never a long term good sign. We don't want the two going out of sync.</div><div><br></div><div>It does seem like the LightDM backend suddenly lost it's DBus interface and I'm not sure why. </div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
> I have a far better demo greeter on kde's git repo than the one in bzr repo.<br>
> I'll try and merge that.<br>
> I want to give it a really significant refactor that switches the lists of<br>
> LdmSessions, LdmUsers, and Langauges to be Qt models.  I also want to expose<br>
> the power management parts as Q_PROPERTIES.  I did start this a while ago,<br>
> it's not finished but if I worked on it, I could get it done. This not only<br>
> makes GUI's quite a bit quicker to build, but will make plasma bindings very<br>
> easy.<br>
<br>
</div>Also necessary for QML, so definitely worth the effort.<br>
<div class="im"><br>
> It was started by me a year ago, and I wasn't as familiar with KDE<br>
> standards/lib consistency as I am now. It's not bad, but it's far from<br>
> perfect. I would really appreciate it if you could give me a month to<br>
> completely tidy up all the crap up to make it decent ABI stable code.<br>
> As for plasma:<br>
> With my LibLightDm-Qt hat on, I will absolutely support everything you do<br>
> and will do anything I can to make the library really easy for you to use,<br>
> let me know and I'll do what I can to update the lib.<br>
> With my generic developer hat on, using plasma is an ill-thought through<br>
> idea. To me it seems you've jumped to the solution before you've worked out<br>
> what problems you're trying to solve are. I also believe it's a security<br>
> risk, will lead to slow load times and potentially unstable login screens. I<br>
> think it will lead to a lot of future problems. I have an alternate (pure<br>
> QML-oriented) scheme in mind that allows for<br>
> greater flexibility/theming with a sensible KCM that I think is pretty<br>
> solid. However I'm not one for arguments, and LightDM does allow for<br>
> multiple greeters (both built off the same greeter lib) really easily so we<br>
> can easily do our own thing.<br>
<br>
</div>There were no particular decision set in stone about using Plasma.<br>
Just seemed like an obvious choice. I must say having a QML greeter is<br>
certainly intriguing too, especially since I understand Canonical<br>
wants to invest in a Qt greeter anyway, so we could share resources<br>
there.<br>
<br></blockquote><div><br></div><div>What I would like to see is a list of things we want to do with the greeter - and then we can discuss the best solutions for doing it. I'm talking to Alex Fiestas on IRC, I'm not /that/ against plasma, I just want to the right solution chosen properly, not because it's the latest buzzword.</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
BTW, you can listen to the session at [1]<br>
<br>
[1] <a href="http://mirrors.tumbleweed.org.za/uds-o/2011-05-13-12-55-desktop-o-kubuntu-lightdm.ogg" target="_blank">http://mirrors.tumbleweed.org.za/uds-o/2011-05-13-12-55-desktop-o-kubuntu-lightdm.ogg</a></blockquote><div>
<br></div><div>Will do, Thanks.  </div><div><br></div><div>Can I propose that:</div><div>  - We all get our thinking caps on, come up with ideas for "our ideal login manager" (including the KCM) </div><div>  - We get some idea from Robert (and anyone else on the main LightDM side) as to what upcoming changes in the backend we can expect.</div>
<div>  - I'll tidy up the library code, and make it both QML and Plamsa ready (pretty much the same thing, more models, more property macros etc.)</div><div>  - From here we have an IRC meeting to discuss the plan. </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
<br>
regards,<br>
<font color="#888888">Harald<br>
</font><div><div></div><div class="h5"><br>
--<br>
kubuntu-devel mailing list<br>
<a href="mailto:kubuntu-devel@lists.ubuntu.com">kubuntu-devel@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/kubuntu-devel" target="_blank">https://lists.ubuntu.com/mailman/listinfo/kubuntu-devel</a><br>
</div></div></blockquote></div><br>