On Mon, Dec 2, 2013 at 3:47 PM, David Seikel <[email protected]> wrote: > On Mon, 2 Dec 2013 14:53:04 +0900 Cedric BAIL <[email protected]> > wrote: >> Hello, >> >> I was expecting your reply :-) >> >> On Mon, Dec 2, 2013 at 1:25 PM, David Seikel <[email protected]> >> wrote: >> > On Mon, 2 Dec 2013 11:57:23 +0900 Cedric BAIL <[email protected]> >> > wrote: >> > >> >> So I have Ecore_Avahi ready in a branch for inclusion in 1.9. I am >> >> just wondering if I should make it a strong dependency or an >> >> optional one. I am thinking about making it a needed dependency, >> >> any though against that ? For those that don't know Avahi is a >> >> network service announcement/browsing library around zeroconf and >> >> Ecore_Avahi is just there to do the mainloop integration. It means >> >> we can avoid using Avahi glib integration to do the same. >> > >> > I don't use Avahi. I've removed most of it from my desktop system. >> > The bits that are left I can't remove coz it's integrated into half >> > of everything. Why most of that stuff needs any sort of network >> > integration is a mystery to me, it doesn't. It just depends on >> > Avahi coz people thought "hey, every one needs Avahi". I'll bet >> > that most people don't even know what it is (or any other zeroconf >> > type system), and never actually use it. >> > >> > Now if there was some sort of zeroconf integration that didn't need >> > mainloop support, and could easily support "library doesn't exist, >> > so skip that", then that would be much better. Then I can remove >> > all of it from my system. B-) >> >> So basically a turned on by default option will do :-) And >> realistically you can't implement a network library without >> integrating it into the mainloop, that's impossible. > > Erm, what part of what a zeroconf system actually does is needed in a > mainloop? Let alone in the mainloop of non networking apps? Try > removing the Avahi library from a recent Ubuntu system and boggle at > all those pages and pages of apps that it wants to remove automatically. > Serious design failure in there somewhere. The same likely applies to > other popular Linux distros. > > The same happens with CUPS. Try to remove all of CUPS from an Ubuntu > system, and suddenly it wants to remove your desktop. lol
I think I have an hint for you, Ubuntu ;-) >> Right now up to channel setup. It does come with two setup, either >> using gcrypt or it's internal cipher. The internal one are limited to >> a small subset, but provide a functional ssh for embedded target that >> don't want to include and use gcrypt. Goal is to provide full feature >> ssh/scp support and integration with a UI toolkit. Something no other >> library can provide. I have spend enough time with libssh, libssh2 and >> friends to say they are just useless for anything UI related. > > ssh is a command line thingy. Dropbear and friends are used in small > embedded systems usually, they don't use gcrypt if I recall. It's all > scriptable enough for any usage I have found, and I've scripted all > sorts off odd shit with ssh. I don't see why GUI stuff is any > different. Script it and use ecore exe, done. 'Tis the Unix way. B-) It became a little bit more problematic if you want a portable one. Also all the interactive side of it require you to have a console. It's not reliable to parse the output of ssh in all situation to display a message to the user. Error detection and handling is also not reliable from the UI side. And ssh is not a command line thingy, it is a lot more than that. It does include tunneling, proxy, file transfer, multi shell connection, relaying, sharing pass-phrase, ... Things we could do with it, integrate ssh support directly inside terminology. We could also automatically sync E configuration, or any configuration, with a remote server over ssh in a reliable way. -- Cedric BAIL ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
