| [00:58] | <crweb> | does anyone have the new dev image? |
| [01:17] | <Dark_Aurel> | crweb, what new image?...;) |
| [01:17] | <Dark_Aurel> | crweb, btw, hi!=) |
| [01:17] | <Dark_Aurel> | Hi all.... |
| [01:19] | <crweb> | Dark_Aurel: new vmware image |
| [01:20] | <crweb> | if anyone is using debian or ubuntu |
| [01:20] | <crweb> | there is now a apt repo that will install the rootfs/uImage for nfs booting |
| [01:20] | <crweb> | also, there is a new package that will install the cross-compiler |
| [01:20] | <crweb> | so that you can just run arm-linux-gcc filename.c |
| [01:20] | <crweb> | even if you don't have the svn source |
| [01:21] | <Dark_Aurel> | crweb, it's good. |
| [01:21] | <crweb> | deb www.limesg.com ./ |
| [01:21] | <crweb> | this isn't for the vmware image |
| [01:21] | <crweb> | it is for desktop systems, not scratchbox |
| [01:21] | <crweb> | its for compiling without scratchbox |
| [01:21] | <Dark_Aurel> | Good/ |
| [01:21] | <crweb> | neuros-osd-firmware is the rootfs/uImage |
| [01:21] | <Dark_Aurel> | crweb, what about input module for Qt?... |
| [01:22] | <crweb> | neuros-osd-toolchain is the toolchain for debian/ubuntu desktop use |
| [01:22] | <crweb> | i'll have a qt4 package up soon |
| [01:23] | <crweb> | neuros-osd-qt4dev |
| [01:25] | <crweb> | i'll brb |
| [02:11] | <crweb> | nerochiaro: www.limesg.com (virtual machine) www.limesg.com (non-scratchbox/non-virtual machine) . The http pages show the package information. |
| [02:20] | <nerochiaro> | crweb: cheers man, good work. the nms-slibs include all cooler, i suppose ? |
| [02:20] | <crweb> | i'm trying |
| [02:20] | <crweb> | I can't get sbox to auto copy the libs into the correct places |
| [02:21] | <crweb> | www.limesg.com |
| [02:21] | <crweb> | :) |
| [02:22] | <crweb> | starting to catch up on my documenting |
| [02:22] | <nerochiaro> | what do you mean auto-copy ? |
| [02:23] | <crweb> | ok, you reset the file system, that erases everything |
| [02:23] | <crweb> | I'm trying to get the neuros libs to install when you reinstall the libs/devkits, etc |
| [02:25] | <nerochiaro> | well, if you want my opinion, i would simply install them into the sbox user's home. that is never touched. i put all the libs+headers that i need to be resident into sbox in there, and it works great with none of the hassle. KISS-way ;) |
| [02:25] | <crweb> | i was wanting them to be in /usr/lib just like they would be on the osd |
| [02:25] | <crweb> | for things that use rpath |
| [02:26] | <crweb> | i mean, that would work yes |
| [02:26] | <nerochiaro> | ah, didn't think of that since i never had a problem with it |
| [02:26] | <crweb> | but what i want is a deb like scratchbox-libs |
| [02:26] | <crweb> | there are no docs on how to add libs |
| [02:26] | <crweb> | only how to build devkits |
| [02:26] | <crweb> | which isn't what we need |
| [02:27] | <nerochiaro> | because it probably relates to how to build toolchains, i think |
| [02:27] | <crweb> | looked in there too |
| [02:27] | <crweb> | i cant find how it even decides what to copy from /scratchbox/host_shared |
| [02:27] | <nerochiaro> | i would just ask in the #scratchbox channel. there are folks in there who helped me in the past. |
| [02:27] | <nerochiaro> | (when they're on) |
| [02:28] | <crweb> | k |
| [02:28] | <crweb> | I'm done for tonight |
| [02:28] | <nerochiaro> | best time seems to be from 21 in my time zone (GMT+1) |
| [02:28] | <crweb> | i hate html |
| [02:28] | <crweb> | it makes my hands hurt.. |
| [02:29] | <nerochiaro> | and yet you have "web" in your nick ;) |
| [02:30] | <crweb> | i used to be the admin for christianrock.com, christiansrock.com etc |
| [02:30] | <crweb> | admin/designer |
| [02:30] | <crweb> | that was way back in the day... .com boom, 1998-2000 |
| [02:31] | <nerochiaro> | ah, i was wondering what the cr was for |
| [02:31] | <crweb> | they are domain parked now |
| [02:31] | <crweb> | yeah, i'm stuck with the name |
| [02:31] | <crweb> | was a gentoo developer for a long time, and am crweb on all the forums, irc, etc |
| [02:31] | <nerochiaro> | hehe, well, you can always say cr stands for something else ;) |
| [02:32] | <crweb> | it does |
| [02:32] | <crweb> | Christopher Richoven |
| [02:32] | <nerochiaro> | who is that ? |
| [02:32] | <crweb> | or Columbus Richoven |
| [02:32] | <crweb> | my AD&D characters |
| [02:32] | <crweb> | heh... |
| [02:33] | <crweb> | ones a paladin, the other a cleric |
| [02:33] | * crweb was a dork | |
| [02:33] | <nerochiaro> | AD&D is sooo 1980, dude. you should move thm into WoW, these days ;) |
| [02:33] | <crweb> | hah |
| [02:34] | <crweb> | i can't play mmorpg's |
| [02:34] | <crweb> | addictive tendancies. |
| [02:34] | <nerochiaro> | yeah, i know. i was joking. actually, i used to play lots of tabletop rolegames too |
| [02:34] | <nerochiaro> | waaay too much of that, actually |
| [02:35] | <crweb> | yeah. me too |
| [02:35] | <crweb> | heh |
| [02:35] | <nerochiaro> | most of the time i was GM (or the equivalent) though |
| [02:36] | <crweb> | high level paladins was my thing |
| [02:36] | <crweb> | and, i had a gm once let me be a dragon |
| [02:37] | <nerochiaro> | ah, was forgetting. for html sores, just get one of these tiny converter scripts from some wiki-like syntax. for simple pages works the best for me |
| [02:37] | <crweb> | i may |
| [02:37] | <nerochiaro> | lol, every GM who does that is a sign is getting overboard. that, and wishes |
| [02:37] | <crweb> | haha, well, i wasn't allowed to tell anyone |
| [02:37] | <nerochiaro> | oh, and +something, attribute something swords |
| [02:38] | <crweb> | can't remember which dragon, but the one that can human morph |
| [02:38] | <nerochiaro> | your private dragon fantasy ? ;) |
| [02:38] | <crweb> | it fit into the story |
| [02:38] | <nerochiaro> | i imagine. i was just having fun at D&D stereotypes |
| [02:38] | <crweb> | yeah, we were a backwater group |
| [02:39] | <crweb> | i've never played with any other group, and they have never played with anyone else |
| [02:39] | <crweb> | so, there wasn't much gm showing off and that kind of stuff |
| [02:40] | <crweb> | i can't stand to play with the groups here at the university |
| [02:40] | <crweb> | they are crazy |
| [02:40] | <nerochiaro> | kind of the same here, we were basically the geek kids in my town, and the ones where i routinely went for holydays in summer |
| [02:40] | <nerochiaro> | strict roleplay code, nuts adherence to the rules kind of players ? |
| [02:40] | <nerochiaro> | your uni players i mean |
| [02:41] | <crweb> | no, they are more like "look at my character hes so amazing" GM's compete to see how outragous they can be |
| [02:42] | <nerochiaro> | oh, terrible. kills all the fun, even worse than rule-nazi |
| [02:42] | <crweb> | its a lot of showing off a piece of paper... that is... numbers written on it like they mean something |
| [02:42] | <nerochiaro> | heh, "munchkins" they are called no ? |
| [02:43] | <crweb> | and of course, for all i know, they just wrote numbers in the boxes.. |
| [02:43] | <crweb> | yeah |
| [02:43] | <nerochiaro> | there's also a card game with that name, it pokes fun at D&D cliches and it's damn fun |
| [02:44] | <nerochiaro> | to play i mean |
| [02:45] | <crweb> | ok, bed time |
| [02:45] | <crweb> | see you in +6 or so |
| [02:45] | <nerochiaro> | good night. later |
| [02:46] | <crweb> | btw, i really like neuros-osd-toolchain |
| [02:48] | <nerochiaro> | crweb: i think it's a good idea |
| [02:48] | <nerochiaro> | crweb: oh, and also nano-x headers and libs please |
| [02:48] | <crweb> | not sure where to put them |
| [02:49] | <crweb> | due to linking problems |
| [02:49] | <nerochiaro> | can you explain ? |
| [02:49] | <crweb> | would /opt/neuros/nms/lib & include work? |
| [02:49] | <crweb> | would /opt/neuros/nanox/lib & include |
| [02:49] | <crweb> | both those |
| [02:50] | <crweb> | then you can gcc -L/opt/neuros/nms/lib -I /opt/neuros/nms/include |
| [02:50] | <sourcerror> | it's too bad the source isn't arranged differently so all you need is a single include |
| [02:50] | <sourcerror> | -I/opt/neuros/include |
| [02:50] | <crweb> | sourcerror: thats not a good idea |
| [02:51] | <sourcerror> | not true |
| [02:51] | <crweb> | the seperation is good |
| [02:51] | <sourcerror> | you put them in sub directories. |
| [02:51] | <sourcerror> | and include in your code .... #include "nms/this.h" |
| [02:51] | <crweb> | exactly |
| [02:51] | <crweb> | thats not portable |
| [02:51] | <anders_> | Could we have neuros-env set $NEUROS_NMS_INCLUDE_PATH? |
| [02:52] | <sourcerror> | We do it for modules where I work it works fine. |
| [02:52] | <crweb> | sourcerror: you'd have to use "my" system |
| [02:52] | <crweb> | anders_: this is unrealated |
| [02:52] | <nerochiaro> | anders_: it's $PRJROOT/../Neuros-Cooler/include |
| [02:53] | <crweb> | anders_: I'm removing the compile tools out of neuros-bsp |
| [02:53] | <crweb> | for a more native feel |
| [02:53] | <sourcerror> | if you arrange your source $MODULE/{public headers} and $MODULE/src/{source files} then everything works out without moving things around. |
| [02:53] | <nerochiaro> | crweb: what you said about /opt sounds good to me. where's the problem ? |
| [02:53] | <crweb> | nerochiaro: i was just replying back to sourcerror |
| [02:53] | <nerochiaro> | crweb: add also a pkg-config style script and voila' |
| [02:53] | <nerochiaro> | see above |
| [02:54] | <crweb> | sourcerror: not talking about building neuros things |
| [02:54] | <sourcerror> | if all neuros stuff was arranged that way it would be great. |
| [02:54] | <crweb> | sourcerror: this is setting up cross compiling system wide, not using $PRJROOT, or neuros-env |
| [02:55] | <crweb> | sourcerror: again, its not for development of kernel stuff, or bsp stuff |
| [02:55] | <crweb> | this is for non-scratchbox general development |
| [02:55] | <crweb> | for now |
| [02:55] | <sourcerror> | shouldn't matter |
| [02:56] | <crweb> | you're worried about building modules |
| [02:56] | <crweb> | and building sources. |
| [02:56] | <crweb> | I'm providing prebuilt libs for linking |
| [02:57] | <sourcerror> | with their headers though. |
| [02:57] | <crweb> | developers dont' need to compile nms, or the kernel, to use nms or the kernel |
| [02:57] | <crweb> | i think neuros's dev setup does great |
| [02:57] | <crweb> | with the bsp and stuff |
| [02:57] | <crweb> | 2 seperate systems |
| [02:57] | <nerochiaro> | why do you keep saying nms, when you really should mean cooler ? |
| [02:58] | <crweb> | cause I don't really carea bout cooler |
| [02:58] | <crweb> | heh |
| [02:58] | <nerochiaro> | but it's pointless. mns headers are just part of cooler |
| [02:58] | <crweb> | no they're not |
| [02:58] | <nerochiaro> | nms-client.h ? |
| [02:59] | <crweb> | linux-r3-main-app/nms/include |
| [02:59] | <nerochiaro> | Neuros-Cooler/include/client-nms.h |
| [02:59] | <crweb> | nms and cooler are not connected as much as we thought |
| [02:59] | <nerochiaro> | way to go for duplication |
| [03:00] | <sourcerror> | $BASE/neuros/client-nms.h |
| [03:00] | <crweb> | nerochiaro: cooler/client-nms.h is for coolers connections to nms |
| [03:00] | <crweb> | nerochiaro: nms/include is for nms |
| [03:00] | <nerochiaro> | crweb: it's for connections to nms |
| [03:01] | <crweb> | i was told they will be seperate |
| [03:01] | <nerochiaro> | crweb: what else you do with an nms server other than connecting to it ? |
| [03:01] | <crweb> | thats what i mean |
| [03:01] | <crweb> | any app can connect using nms/include |
| [03:01] | <crweb> | for a cooler app to connect, you use cooler's client-nms |
| [03:02] | <nerochiaro> | hmmm, you are right. but then it's stupid. doesn't make any sense to me, it's pointless redundancy |
| [03:03] | <crweb> | nerochiaro: cooler uses the server to connect to |
| [03:03] | <crweb> | if you use the server.h, you're using the libs, maybe? |
| [03:03] | <sourcerror> | and your app links in libnmc.so |
| [03:03] | <sourcerror> | ...if it existed separately (doesn't yet right?) |
| [03:04] | <nerochiaro> | crweb: so the server is built into your app |
| [03:04] | <crweb> | i dunno, i think we are all confused |
| [03:04] | <nerochiaro> | crweb: ? |
| [03:04] | <crweb> | nerochiaro: well, the server is a .so, that you link to |
| [03:04] | <crweb> | i would think |
| [03:04] | <nerochiaro> | the server should be actually an exectutable. a daemon |
| [03:04] | <crweb> | I still don't know why nms is a running daemon |
| [03:04] | <sourcerror> | the server is a standalone app 'nmsd', |
| [03:05] | <nerochiaro> | what you mean you don't know ? it's a _server_ |
| [03:05] | <crweb> | yeah, but why |
| [03:05] | <sourcerror> | when you want to talk to it you use the client which was part of libncooler.so |
| [03:05] | <nerochiaro> | crweb: because multiple apps can connect to it, in theory |
| [03:05] | <sourcerror> | but should be pulled out into something linke libnmc.so |
| [03:05] | <crweb> | i've been using the lib directly |
| [03:05] | <crweb> | ah, right.. |
| [03:06] | <nerochiaro> | crweb: so you're not probably running it as a server. you're just building-in the server into your app |
| [03:06] | <crweb> | well, i keep saying nms because I plan on providing both the nms.so, and the client |
| [03:06] | <nerochiaro> | sourcerror: you're right, i kind of agree |
| [03:06] | <crweb> | they are suppose to be seperate |
| [03:06] | <crweb> | from cooler |
| [03:06] | <nerochiaro> | which only adds confusion, imho |
| [03:06] | <crweb> | and mgao said it would be very easy to take out of cooler |
| [03:07] | <nerochiaro> | no, i agree on separation of cooler and a client library for nmsd, as sourcerror said |
| [03:07] | <sourcerror> | yea, look at the code it isn't much for the nmc (client) |
| [03:07] | <nerochiaro> | but not in building-in the server into apps |
| [03:07] | <crweb> | nerochiaro: confusion? if you want to use the daemon, you link to the client, if you want to use the api directly you use the lib? |
| [03:07] | <crweb> | its just a matter of linking |
| [03:07] | <nerochiaro> | i know, i just don't see the point of linking in into your app |
| [03:08] | <nerochiaro> | i mean, let's move off that monolithic approach |
| [03:08] | <crweb> | maybe someone is building their own server |
| [03:08] | <nerochiaro> | otherwise we could've left nms inside osdmain |
| [03:08] | <sourcerror> | we need lots of separate services to do more cool things in the future anyway. |
| [03:08] | <crweb> | i'm not being monolithic |
| [03:08] | <crweb> | i'm providing all the options |
| [03:09] | <nerochiaro> | fair enough. all of them though, don't leave off cooler :P |
| [03:09] | <crweb> | no no, i'm not leaving anything out |
| [03:09] | <nerochiaro> | :D ok |
| [03:09] | <crweb> | its just quicker to say neuros media system |
| [03:09] | <crweb> | than, cooler, nanox, osdmain, neuros media server, etc |
| [03:09] | <sourcerror> | ah... I always read nms as neuros media server and nmc as neuros media client |
| [03:09] | <nerochiaro> | er, actually when you say nms one things s = server ;) |
| [03:10] | <nerochiaro> | er, thinks |
| [03:10] | <crweb> | i treat it as a system |
| [03:10] | <crweb> | nmsd is the server |
| [03:10] | <sourcerror> | neuros media server daemon ;p |
| [03:10] | <nerochiaro> | well, just to let you know you confuse people when you use it that way. i suggest you don't |
| [03:10] | <nerochiaro> | but then, it's a suggestion :) |
| [03:11] | <crweb> | eh, i'm including all neuros libs and headers |
| [03:11] | <crweb> | nms (server) specifically first |
| [03:12] | <crweb> | then nano-x and cooler |
| [03:12] | <crweb> | i mean, sure i'm doing this for everybody. but i need nms/nmsd for my stuff, so its going to be done first. |
| [03:13] | <shirour> | hi |
| [03:13] | <shirour> | crweb, nerochiaro: did it work? |
| [03:13] | <crweb> | no, i think it is missing the pal/ntsc controls |
| [03:13] | <crweb> | which is why it didn't output |
| [03:14] | <crweb> | nerochiaro: it was probably outputing to the fb, just not the fb wired to the ntsc/pal |
| [03:14] | <crweb> | it was probably going to the lines that are split and not connected to anything |
| [03:14] | <nerochiaro> | i agree |
| [03:15] | <crweb> | i think if we activate the ntsc/pal, it might just go ahead and show up |
| [03:15] | <crweb> | unless that chip specifically needs a specific resolution |
| [03:15] | <nerochiaro> | to activate ntsc/pal we need to know what to tell to the hardware to do so, which is in the itfb source |
| [03:16] | <nerochiaro> | which is closed |
| [03:16] | <crweb> | its also in the doc |
| [03:16] | <nerochiaro> | which is closed |
| [03:16] | <crweb> | you dont' have it? |
| [03:16] | <crweb> | hmm.. |
| [03:17] | <nerochiaro> | should everyone have it ? is it available for free to the public ? |
| [03:17] | <crweb> | no |
| [03:17] | <nerochiaro> | eh |
| [03:17] | <crweb> | you can dev with it, just can't release it |
| [03:18] | <crweb> | nerochiaro: nda isn't for source, it is only for the actual document |
| [03:19] | <nerochiaro> | source which i don't have, too |
| [03:19] | <crweb> | you don't need the source |
| [03:20] | <crweb> | the doc tells you how to use the chip, you'd just modify the cowon driver |
| [03:20] | <nerochiaro> | right, but where anyone gets this doc ? |
| [03:21] | <crweb> | sign with neuros |
| [03:26] | <sourcerror> | nerochiaro: are you working on the scheduled recording + guide |
| [03:26] | <nerochiaro> | sourcerror: on the guide part mostly |
| [03:26] | <nerochiaro> | just didn't have much time these last days |
| [03:26] | <nerochiaro> | and also was distracted by this framebuffer thing |
| [03:27] | <sourcerror> | I tried to follow way back but wasn't sure where it headed |
| [03:28] | <sourcerror> | I guess there is the GUI part of the guide and the guide data itself |
| [03:29] | <nerochiaro> | yes. the data you can gather from many sources. then you bring it on the osd and display it, allow people to choose the programmes they want to record and schedule them |
| [03:31] | <sourcerror> | I think the actual recording schedule needs to be its own service like nms but it actually contacts nmsd |
| [03:32] | <sourcerror> | this allows your guide to work alongside other schedulers like a remote scheduler or others |
| [03:33] | <nerochiaro> | not a bad idea |
| [03:34] | <crweb> | it should be put into a db |
| [03:34] | <crweb> | and that is it |
| [03:34] | <crweb> | only touched when updated or read from |
| [03:34] | <sourcerror> | this frees it from the GUI |
| [03:34] | <nerochiaro> | crweb: yeah, but right now you can record only when nmsd is running |
| [03:34] | <nerochiaro> | crweb: with a scheduled recording service you need not |
| [03:35] | <crweb> | nmsd is always running |
| [03:35] | <nerochiaro> | but it doesn't manage scheduled recordings, i think |
| [03:35] | <crweb> | it should read a db |
| [03:35] | <crweb> | right, i think it should |
| [03:35] | <nerochiaro> | yes. i'm thinking of using sqlite now |
| [03:35] | <crweb> | it is the media server |
| [03:35] | <sourcerror> | the schedule service owns it and provides the abstraction |
| [03:35] | <nerochiaro> | crweb: did it work well for you |
| [03:35] | <nerochiaro> | ? |
| [03:35] | <crweb> | nerochiaro: yes, it does |
| [03:36] | <nerochiaro> | sourcerror: yep, but a library would be enough |
| [03:36] | <nerochiaro> | sourcerror: no need to add another daemon |
| [03:36] | <nerochiaro> | if you need only the abstraction |
| [03:36] | <nerochiaro> | crweb: cool, i'll keep on that road then |
| [03:39] | <sourcerror> | either you give it life as a daemon or you require its responsibilities to be invoked by many other places. seems clean as a daemon |
| [03:40] | <crweb> | 1 place |
| [03:40] | <crweb> | nmsd |
| [03:40] | <crweb> | which all apps have to use to access media functions anyway |
| [03:40] | <sourcerror> | not nmsd... too much crud in nmsd |
| [03:40] | <crweb> | crud? |
| [03:40] | <sourcerror> | its like small unix tools |
| [03:40] | <sourcerror> | we have cp and mv not cpmv |
| [03:40] | <crweb> | this isn't a tool |
| [03:40] | <crweb> | this is a system |
| [03:41] | <nerochiaro> | sourcerror: what is wrong with a library that abstracts read/write to the scheduled recordings db ? then you schedule them with that lib from wherever you want. nmsd reads the db with that lib too, and does the actual recoridng |
| [03:41] | <sourcerror> | in my picture it is a service that multiple UI's can ask it to schedule recordings. |
| [03:41] | <crweb> | sourcerror: you don't need all that |
| [03:41] | <nerochiaro> | it's not useful to have it as a service |
| [03:41] | <crweb> | you have the service, its nmsd |
| [03:41] | <crweb> | all UI's can schedule, by writing to the database |
| [03:42] | <nerochiaro> | sourcerror: the act of "scheduling" rercordings, is just writing stuff to a file. you don't need a running program to do that |
| [03:42] | <nerochiaro> | i mean, you don't need a running server |
| [03:43] | <sourcerror> | it may as well since an agent has to look at the DB periodically and tell IR blaster to change channels then tell nms to record |
| [03:43] | <sourcerror> | you may as well have this be a dedicated service |
| [03:44] | <sourcerror> | otherwise you such channel changing into what... nmsd? |
| [03:44] | <sourcerror> | s/such/suck/ |
| [03:44] | <crweb> | why not? |
| [03:44] | <crweb> | you have to connect to nmsd anyway |
| [03:44] | <crweb> | it is a media device |
| [03:44] | <crweb> | the media server should handle media related functions |
| [03:44] | <nerochiaro> | to change channels you don't need to connect to nmsd. you just need cooler. it has ir blaster functions in it |
| [03:44] | <sourcerror> | using a service (nms) doesn't mean you have to make every use of the service inside nms |
| [03:45] | <crweb> | sourcerror: either way you have to connect to something that is running |
| [03:45] | <sourcerror> | so now you want to make nms depend on cooler |
| [03:45] | <crweb> | why? |
| [03:45] | <crweb> | change it so ir is part of nms, not cooler |
| [03:45] | <sourcerror> | you said to change channels |
| [03:45] | <nerochiaro> | crweb: to use the ir blaster |
| [03:45] | <crweb> | cooler, UI's etc have to connect nms |
| [03:46] | <nerochiaro> | crweb: the ir blaster can be used by other apps which don't need to play media |
| [03:46] | <crweb> | nerochiaro: using cooler? |
| [03:46] | <sourcerror> | the UI should not need to be running to execute on scheduled recordings. |
| [03:46] | <crweb> | sourcerror: excatly |
| [03:46] | <crweb> | nms is != the gui |
| [03:46] | <nerochiaro> | crweb: yes |
| [03:46] | <nerochiaro> | crweb: you can use cooler to use ir blaster to do other things than changing channels |
| [03:47] | <crweb> | why should i have to icnlude ncooler in my non neuros release? |
| [03:47] | <crweb> | they are going to make me ship a ui toolkit, so i can channel change? |
| [03:47] | <nerochiaro> | crweb: make libblaster.so then ? |
| [03:47] | <crweb> | or build it into the 1 thing everything needs inorder to use media functions |
| [03:48] | <nerochiaro> | crweb: the way i see it, either separate cooler in smaller libs. or have options to not build parts of cooler |
| [03:48] | <crweb> | the way i see it is, le nms do its job |
| [03:48] | <crweb> | leave cooler out of everythin |
| [03:48] | <nerochiaro> | i agree that gui toolkit and media shall be in different libs |
| [03:50] | <sourcerror> | it is still useful to have the scheduler a different process/daemon from nmsd. |
| [03:50] | <crweb> | why? |
| [03:51] | <sourcerror> | they are different concerns. |
| [03:51] | <crweb> | thats not a reason, and no they aren't |
| [03:52] | <crweb> | you can't record with out nmsd |
| [03:52] | <sourcerror> | that's not a reason |
| [03:52] | <crweb> | yes it is |
| [03:52] | <sourcerror> | either. |
| [03:52] | <nerochiaro> | sourcerror: when you say "scheduler" you mean the thing that actually starts the recording or the one that manages the database of scheduled recordings ? |
| [03:52] | <sourcerror> | manages the database of recordings |
| [03:52] | <nerochiaro> | sourcerror: then it's even more pointless. since the database is just data. you don't need a running server to manage it |
| [03:53] | <crweb> | you don't need a daemon for that |
| [03:53] | <crweb> | its just a sql database |
| [03:53] | <crweb> | nmsd would read the database, and start the recording |
| [03:54] | <sourcerror> | it has to deal with conflicting requests, it should notice if the recording failed for whatever reason and it just calls nms as a service to start and stop according to recording quality etc |
| [03:54] | <crweb> | nms can tell if it failed |
| [03:54] | <crweb> | why should nms tell another process that it failed and the other process tell nms what to do? |
| [03:54] | <nerochiaro> | sourcerror: so it actually engages the recording ,it doesn't just manage data |
| [03:54] | <sourcerror> | nms will tell it if it fails and it can update db. nms should not know anything about databases... that's your reason |
| [03:55] | <sourcerror> | yea. that's the root of the reason. nms should not know about databases. |
| [03:55] | <crweb> | why not? |
| [03:55] | <nerochiaro> | sourcerror: the library would know about the db, not nms |
| [03:55] | <crweb> | its central |