Dirk Meyer wrote: > Hi, > > I need you advice on some freevo layout. Right now, freevo core > installs to freevo, the other parts into freevo/ui, freevo/tvdev and > freevo/tvserver. I always hated that because you don't start > freevo-ui, you start freevo. This means the stuff needed for the > script freevo should be installed into site-packages/freevo > directly. Doing that, where to put core, tvserver and tvdev (and > webserver)?
Wouldn't this be a good moment to let freevo-1.x.x and freevo-2.x.x co-exist on a system simply "by design"? I think this should be easy enough, since "legacy" freevo installs to "site-packages/freevo" and the binary is also called "freevo". What about installing freevo-2.x.x into "site-packages/freevo2 bin/freevo2", it has new, own config files anyway (or should have, if I understood correctly, from reading the ML only sporadically). Even if freevo-1.7.xuses some kaa modules, this could be considered and those modules could either be kept backwards compatible, or freevo-1.7.x adapted to their newer versions as necessary. > One idea would be to make core a mediacore module for all stuff > related to interact with modules from the freevo project. And the > tvserver and tvdev are some other modules that can be used together > with freevo, but do not depend on the module freevo itself. > > This would mean: > > freevo/core -> site-packages/mediacore > freevo/ui -> site-packages/freevo bin/freevo > freevo/tvdev -> site-packages/tvdev bin/tvdev > freevo/tvserver -> site-packages/tvserver bin/tvserver > freevo/webserver -> site-packages/mediasrv bin/mediasrv > freevo/apps -> bin/epg bin/media-autoshutdown > > Better names for the packages and bins welcome. We can't name a script > webserver, that is not a good idea. tvdev, tvserver and epg are not > better. I would prepend modules which are clearly only Freevo-related with freevo-... (both in site-packages and binaries) Is this mediaserver yet another UPnP server? Would it make sense to have such a server, or support several other such implementations, for example to let those run on a different machine in the LAN, like a NAS for example? Just my 0.02€, Lucian ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Freevo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freevo-devel
