--- Log opened Fri Dec 27 00:00:24 2013 | ||
-!- zxtx [~zv@c-98-223-196-32.hsd1.in.comcast.net] has quit [Read error: Operation timed out] | 00:06 | |
-!- zxtx [~zv@c-98-223-196-32.hsd1.in.comcast.net] has joined #shogun | 00:07 | |
@sonney2k | does anyone know here a stress testing web thing? | 00:12 |
---|---|---|
@sonney2k | to simulate load? | 00:12 |
-!- bb [458fc8de@gateway/web/freenode/ip.69.143.200.222] has quit [Ping timeout: 272 seconds] | 00:39 | |
-!- shogun-notifier- [~irker@7nn.de] has quit [Quit: transmission timeout] | 02:25 | |
shogun-buildbot | build #662 of nightly_default is complete: Failure [failed notebooks] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/662 | 04:22 |
-!- tricksy_ [uid12458@gateway/web/irccloud.com/x-zficvzowljlofhxt] has joined #shogun | 05:27 | |
-!- tricksy [uid12458@gateway/web/irccloud.com/x-vpshlkvbmqrqbwik] has quit [Ping timeout: 240 seconds] | 05:29 | |
-!- lisitsyn [~lisitsyn@80.252.20.67] has quit [Ping timeout: 272 seconds] | 07:05 | |
-!- lisitsyn [~lisitsyn@80.252.20.67] has joined #shogun | 07:06 | |
-!- siddharth950 [~siddharth@triband-mum-59.182.160.47.mtnl.net.in] has joined #shogun | 08:30 | |
siddharth950 | besser82, which installation method should I follow? | 08:34 |
siddharth950 | besser82, one is mentioned on the shogun installation page and the other one on the Github docs | 08:35 |
-!- Netsplit *.net <-> *.split quits: besser82, tricksy_ | 08:43 | |
-!- siddharth950 [~siddharth@triband-mum-59.182.160.47.mtnl.net.in] has quit [Ping timeout: 252 seconds] | 08:53 | |
-!- Netsplit over, joins: tricksy_, besser82 | 09:06 | |
-!- siddharth950 [~siddharth@triband-mum-59.182.174.88.mtnl.net.in] has joined #shogun | 09:07 | |
siddharth950 | sonney2k, is it necessary to build from source if I want to contribute? | 09:10 |
-!- siddharth950 [~siddharth@triband-mum-59.182.174.88.mtnl.net.in] has quit [Quit: Leaving] | 09:32 | |
-!- lisitsyn [~lisitsyn@80.252.20.67] has quit [Ping timeout: 272 seconds] | 09:46 | |
-!- siddharth950 [~siddharth@triband-mum-59.182.143.164.mtnl.net.in] has joined #shogun | 09:51 | |
-!- siddharth950 [~siddharth@triband-mum-59.182.143.164.mtnl.net.in] has quit [Ping timeout: 252 seconds] | 09:55 | |
-!- siddharth950 [~siddharth@triband-mum-59.182.153.184.mtnl.net.in] has joined #shogun | 10:07 | |
siddharth950 | besser82, where is init_shogun() defined? | 10:23 |
besser82 | siddharth950: src/shogun/base/init.{cpp,h} | 10:25 |
-!- siddharth950 [~siddharth@triband-mum-59.182.153.184.mtnl.net.in] has quit [Ping timeout: 246 seconds] | 10:29 | |
-!- iglesiasg [~iglesiasg@211.Red-83-40-129.dynamicIP.rima-tde.net] has joined #shogun | 11:35 | |
-!- mode/#shogun [+o iglesiasg] by ChanServ | 11:35 | |
besser82 | sonney2k, wiking, iglesiasg: mornin' :D | 12:28 |
@sonney2k | besser82, heh evening! | 12:30 |
-!- HeikoS [~heiko@90.211.150.15] has joined #shogun | 12:43 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 12:43 | |
-!- HeikoS [~heiko@90.211.150.15] has quit [Client Quit] | 12:48 | |
-!- HeikoS [~heiko@90.211.150.15] has joined #shogun | 13:03 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 13:03 | |
-!- HeikoS [~heiko@90.211.150.15] has quit [Client Quit] | 13:04 | |
@iglesiasg | besser82, hello :) | 13:14 |
@sonney2k | besser82, if I understand your plugin concept correctly | 13:15 |
@sonney2k | (FYI to the others - that one http://blog.nuclex-games.com/tutorials/cxx/plugin-architecture/ ) | 13:15 |
@sonney2k | one would e.g. define CKernel as interface | 13:15 |
@sonney2k | and then e.g. CGaussianKernel would be a .dll / .so?! | 13:15 |
@sonney2k | What I don't get though is how cross connections are done | 13:16 |
@sonney2k | like CKernel needs CFeatures | 13:16 |
@wiking | i reckon that we could learn a lot from gstreamer arch | 13:17 |
-!- HeikoS [~heiko@90.211.150.15] has joined #shogun | 13:26 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 13:26 | |
besser82 | sonney2k: every plugin can communicate with another one through the "interface-lib" | 13:26 |
besser82 | sonney2k: I could imagine using plugins that way: | 13:26 |
besser82 | having an interface-lib, which provides all (common-)stuff needing to deal with the "functional"-plugins | 13:27 |
besser82 | that would be the ui-exposing interface, too. like user writes his code using that interface, only | 13:28 |
besser82 | the interface-lib looksup all avail plugins on init() | 13:28 |
besser82 | and registers them to the plugin-manager | 13:29 |
besser82 | which provides func-ptrs to the corrensponding plg's functions / methods | 13:29 |
besser82 | all plugins need to interface that interface-lib in any way | 13:30 |
besser82 | if one plugin needs to interact with another one this is made through the interface-lib as well... | 13:31 |
besser82 | the if-lib then checks whether the req. plg is already loaded and if neccessary loads && inits it | 13:31 |
besser82 | sonney2k, wiking: ^^^ | 13:31 |
besser82 | so there is just one main interface, which doesn't have any "exotic" deps and provides the generic-stuff need for the user to interact | 13:33 |
besser82 | that would solve the d-ptr stuff and some other things as well.... | 13:33 |
besser82 | iglesiasg, HeikoS: ^^^ | 13:34 |
-!- HeikoS [~heiko@90.211.150.15] has quit [Ping timeout: 252 seconds] | 13:35 | |
besser82 | will be back in ~5 mins ---> router reboot | 13:35 |
@iglesiasg | besser82, how do the if-lib and plugins communicate? | 13:37 |
@iglesiasg | besser82, is everything solved at compile time, I mean all of these are libraries with headers to include and so on | 13:37 |
@iglesiasg | besser82, or IPC? | 13:37 |
-!- besser82 [~besser82@fedora/besser82] has quit [Ping timeout: 246 seconds] | 13:39 | |
-!- besser82 [~besser82@2a02:8108:8840:1800:e8b:fdff:fe16:bb33] has joined #shogun | 13:40 | |
-!- besser82 [~besser82@2a02:8108:8840:1800:e8b:fdff:fe16:bb33] has quit [Changing host] | 13:40 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 13:40 | |
besser82 | re | 13:41 |
-!- HeikoS [~heiko@90.211.150.15] has joined #shogun | 13:44 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 13:44 | |
@wiking | iglesiasg: no ipc... | 13:44 |
@iglesiasg | ok! | 13:44 |
@wiking | iglesiasg: dynamic lib (.so | 13:44 |
@iglesiasg | I guess it was an stupid/insane question :D | 13:45 |
@wiking | nono i'm just saying | 13:45 |
@iglesiasg | all right gtg, catch you later | 13:53 |
-!- iglesiasg [~iglesiasg@211.Red-83-40-129.dynamicIP.rima-tde.net] has quit [Quit: Leaving] | 13:53 | |
-!- Saurabh7 [~Saurabh7@59.88.37.112] has joined #shogun | 14:11 | |
-!- HeikoS [~heiko@90.211.150.15] has quit [Quit: Leaving.] | 14:33 | |
-!- Saurabh7 [~Saurabh7@59.88.37.112] has quit [Ping timeout: 272 seconds] | 15:01 | |
besser82 | sonney2k: btw. communication between the plugins could be done with Protobufs as well ;) | 16:17 |
@wiking | besser82: nooooo | 16:20 |
besser82 | wiking: ??? | 16:20 |
@wiking | besser82: i hope that was just a joke about the protobuf's current state in shogun :)))0 | 16:20 |
besser82 | wiking: I just said "could be done", not is the *BEST* solution ;) | 16:21 |
@wiking | besser82: ok i've sent my 2 cents | 16:25 |
@wiking | besser82: but basically i would really suggest to check on gstreamer on this manner | 16:25 |
@wiking | *matter | 16:25 |
@wiking | they did an awesome job for creating a plugin based media framework | 16:25 |
@wiking | and they only had ansi c for doing it ;) | 16:27 |
besser82 | wiking: yes, i did have a look on gstreamer and the work is nice, but... | 16:27 |
@wiking | what's the but? :) | 16:28 |
besser82 | wiking: since we are using C++11 things can be done a lot easier than just using ansi-c ;) | 16:28 |
@wiking | besser82: yeah sure i'm just saying that doing something similar or based on that | 16:28 |
@wiking | would be highly adviseable | 16:28 |
@wiking | as they are really working on this for 5+ years | 16:28 |
@wiking | besser82: i know one of the core developers personally so i can even get him to tell us a bit about the pitfalls one might encounter | 16:29 |
besser82 | wiking: that would be a nice idea :D | 16:30 |
besser82 | wiking: and one other thing about gstreamer is: It looks a bit overcomplicated to me, but that might be because of using pure ansi-c ;) | 16:30 |
@wiking | besser82: but i would really go with doing this in memory | 16:30 |
@wiking | and not some library to do the communication among the different plugins | 16:31 |
@wiking | besser82: well yeah ansi c makes everything a little bit more complicated... or let's say harder to read | 16:31 |
besser82 | wiking: you're talking about the interface-lib?!? | 16:32 |
besser82 | wiking: like in my proposal? | 16:32 |
@wiking | besser82: but then again as u can see now the different plugins can be glued together automagically | 16:32 |
besser82 | wiking: by "interface-lib" i refer to some lib, which is: | 16:33 |
besser82 | the lib the user links against | 16:33 |
besser82 | the lib providing the public interfaces | 16:34 |
besser82 | the lib which has common data-structures used by all plugins | 16:34 |
besser82 | wiking: so I think, I basically meant the same, what those gstreamer-folks already did ;) But in the C++11-way | 16:35 |
@wiking | well i wouldnt push c++11 that much | 16:35 |
@wiking | as it'll take another 2 years to have compilers supporting that on many other systems... | 16:36 |
@wiking | certenly we can do some ifdefs as it is now | 16:36 |
besser82 | wiking: all major compilers actually support c++11 quite well now ;) Clang, GCC, MSVC | 16:37 |
besser82 | wiking: shall we really care about exotics like HP-Ux?!? | 16:37 |
@wiking | besser82: yeah the latest stable of those compilers... | 16:39 |
@wiking | but not everybody has that on their system :P | 16:39 |
besser82 | wiking: afaik all we need of c++11 in the "interface"-lib, should work from gcc 4.3+ or MSVC2009 | 16:40 |
besser82 | wiking: no sure about clang.... | 16:40 |
besser82 | wiking: but you can tell ;) | 16:40 |
besser82 | wiking: so supporting the basic "c++0x"-features should be enough | 16:42 |
besser82 | wiking: or shall we really care about people using up-to-date stuff like Internet Explorer for Mac? :-P | 16:43 |
-!- FSCV [~FSCV@fixed-203-250-138.iusacell.net] has joined #shogun | 17:32 | |
@sonney2k | besser82, I still don't have a clear picture | 17:48 |
@sonney2k | besser82, I guess I will only get one if we try this with some minimal code example | 17:48 |
@sonney2k | but first things first | 17:48 |
@sonney2k | we need to get cmake in shape and 3.1 out | 17:48 |
besser82 | sonney2k: ack :D | 17:56 |
-!- lisitsyn [~lisitsyn@80.252.20.67] has joined #shogun | 19:08 | |
-!- FSCV_ [~FSCV@fixed-203-250-138.iusacell.net] has joined #shogun | 19:12 | |
-!- FSCV [~FSCV@fixed-203-250-138.iusacell.net] has quit [Ping timeout: 245 seconds] | 19:12 | |
-!- sonne|osx [~sonne@e179076064.adsl.alicedsl.de] has joined #shogun | 20:15 | |
-!- sonne|osx [~sonne@e179076064.adsl.alicedsl.de] has quit [Quit: sonne|osx] | 21:43 | |
-!- sonne|osx [~sonne@e179076064.adsl.alicedsl.de] has joined #shogun | 21:43 | |
-!- sonne|osx [~sonne@e179076064.adsl.alicedsl.de] has quit [Quit: sonne|osx] | 22:29 | |
-!- Guest51809 [~androirc@fedora/besser82] has joined #shogun | 22:32 | |
-!- Guest51809 [~androirc@fedora/besser82] has quit [Remote host closed the connection] | 22:38 | |
-!- besser82|afk [~android@fedora/besser82] has joined #shogun | 22:42 | |
-!- besser82|afk [~android@fedora/besser82] has quit [Client Quit] | 22:43 | |
--- Log closed Sat Dec 28 00:00:25 2013 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!