--- Log opened Mon Dec 02 00:00:49 2013 | ||
shogun-buildbot_ | build #317 of osx1 - libshogun is complete: Failure [failed compile test shell] Build details are at http://buildbot.shogun-toolbox.org/builders/osx1%20-%20libshogun/builds/317 blamelist: Soeren Sonnenburg <sonne@debian.org> | 00:35 |
---|---|---|
-!- zxtx [~zv@ool-2f110054.dyn.optonline.net] has quit [Ping timeout: 264 seconds] | 00:58 | |
-!- Boeke [~alex@24-179-114-25.dhcp.oxfr.ma.charter.com] has quit [Remote host closed the connection] | 01:06 | |
-!- zxtx [~zv@ool-2f110054.dyn.optonline.net] has joined #shogun | 01:10 | |
shogun-buildbot_ | build #635 of nightly_default is complete: Success [build successful] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/635 | 04:10 |
-!- Saurabh7 [~Saurabh7@115.248.130.148] has quit [Ping timeout: 246 seconds] | 05:19 | |
-!- sonne|osx [~sonne@89.204.130.236] has joined #shogun | 07:50 | |
sonne|osx | wiking: could you tell how csharp modular examples are run via ctest? | 07:50 |
sonne|osx | wiking: I cannot reproduce any of the crashes when I use the check.sh script | 07:51 |
@wiking | ctest | 08:01 |
@wiking | no .sh | 08:01 |
sonne|osx | wiking: yeah but what is the exact command line ctest is running? | 08:02 |
@wiking | see buildbot? | 08:03 |
@wiking | i mean seriously.... | 08:03 |
sonne|osx | wiking: no | 08:03 |
sonne|osx | wiking: buildbot just says ctest | 08:03 |
@wiking | /bin/bash -c 'cd build && ctest --output-on-failure -j2 -R csharp' | 08:03 |
@wiking | no | 08:03 |
sonne|osx | nothing like mono <whateveropts> file | 08:03 |
sonne|osx | wiking: that doesn't help | 08:03 |
sonne|osx | wiking: I need the command that is run for each test | 08:04 |
@wiking | http://buildbot.shogun-toolbox.org/builders/deb3%20-%20modular_interfaces/builds/2068/steps/test%20csharp%20modular/logs/stdio | 08:04 |
@wiking | first line i've copy pasted... | 08:04 |
@wiking | add -V | 08:04 |
@wiking | and u'll see the exact cmd | 08:04 |
sonne|osx | wiking: when I run that it doesn't find the dll / so | 08:08 |
sonne|osx | [ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'modshogun, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. | 08:08 |
@wiking | env var... | 08:08 |
sonne|osx | there is none on http://buildbot.shogun-toolbox.org/builders/deb3%20-%20modular_interfaces/builds/2068/steps/test%20csharp%20modular/logs/stdio | 08:09 |
@wiking | yeah sure | 08:09 |
@wiking | then there is none | 08:09 |
@wiking | come on | 08:09 |
@wiking | it's really too early for this | 08:09 |
@wiking | why dont u check the example/undocumented/csharp-modular/CMakeLists.txt | 08:10 |
@wiking | obviously there's no env var: | 08:10 |
@wiking | et_property(TEST ${EXAMPLE_NAME} PROPERTY ENVIRONMENT "MONO_PATH=${CSHARP_MODULAR_BUILD_DIR}") | 08:10 |
-!- sonne|osx [~sonne@89.204.130.236] has quit [Quit: sonne|osx] | 08:16 | |
-!- lisitsyn [~lisitsin@212.46.246.30] has joined #shogun | 09:57 | |
-!- lisitsyn [~lisitsin@212.46.246.30] has quit [Ping timeout: 252 seconds] | 10:23 | |
-!- lisitsyn [~lisitsin@212.46.246.30] has joined #shogun | 10:32 | |
-!- besser82 [~besser82@2a02:8108:8840:1800:e8b:fdff:fe16:bb33] has joined #shogun | 10:33 | |
-!- besser82 [~besser82@2a02:8108:8840:1800:e8b:fdff:fe16:bb33] has quit [Changing host] | 10:33 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 10:33 | |
besser82 | sonney2k, wiking, lisitsyn, sonne|work: Guten Morgen :D | 10:34 |
lisitsyn | besser82: morgen | 10:35 |
besser82 | lisitsyn: Sergej, how is it going? ;) | 10:36 |
lisitsyn | besser82: horosho! | 10:36 |
lisitsyn | besser82: a u tebya? | 10:37 |
besser82 | lisitsyn: ???? *puzzled* | 10:38 |
lisitsyn | besser82: hah jk | 10:38 |
lisitsyn | besser82: sonne|work can understand that though! | 10:39 |
besser82 | lisitsyn: is that some asian lang? Sounds a bit... | 10:39 |
besser82 | lisitsyn: or is that the comeback for me writing "lizzard-style" sometimes?!? | 10:40 |
lisitsyn | besser82: asian? russian | 10:41 |
lisitsyn | :D | 10:41 |
besser82 | lisitsyn: ain't russia in asia, mostly?!? | 10:41 |
besser82 | lisitsyn: the border europe/asia is somewhat near moscow afaik, ain't it? | 10:43 |
besser82 | lisitsyn: but me is fine, too, thanks! | 10:45 |
lisitsyn | besser82: europe/asia border is ural | 10:45 |
lisitsyn | :D | 10:45 |
lisitsyn | as considered here | 10:46 |
lisitsyn | besser82: well I wouldn't like to be anyhow related to asia :D | 10:47 |
lisitsyn | most of things are european | 10:47 |
lisitsyn | and well some EU countries speak some kind of similar language | 10:47 |
besser82 | lisitsyn: so the border is actually more easter than i thought ;) | 10:47 |
besser82 | lisitsyn: i know... Czech, e.g. is somehow related.... | 10:48 |
besser82 | lisitsyn: at least all russian-people i know can understand that... | 10:48 |
lisitsyn | besser82: I think it is easier to understand slovenian actually | 10:49 |
lisitsyn | czech is very influenced by some roman stuff | 10:49 |
besser82 | lisitsyn: I dunno :D Don't understand either :-P | 10:49 |
lisitsyn | and actually our letters were introduced by greeks haha | 10:49 |
lisitsyn | so we have quite similar alphabet | 10:49 |
lisitsyn | besser82: serbian is even more closer - I can understand some parts of it | 10:50 |
besser82 | lisitsyn: I actually don't understand any cyrilic-based lang, but just some stuff like food... | 10:51 |
lisitsyn | besser82: I had symmetric stuff when I was in berlin ;) | 10:52 |
besser82 | lisitsyn: :D Ausweis, bitte! XD | 10:53 |
lisitsyn | besser82: the most 'shameful' when we came to some restaurant | 10:53 |
lisitsyn | actually it was called traube IIRC | 10:53 |
lisitsyn | and there was 'zwei gaenge 15 EUR' | 10:53 |
lisitsyn | drei gaenge 20 EUR | 10:53 |
lisitsyn | or so | 10:53 |
lisitsyn | I had to ask to explain what is gaenge | 10:54 |
besser82 | lisitsyn: would be the same for if would come to russia ;) | 10:54 |
lisitsyn | besser82: there is a chance people speak english if you come to some big city | 10:56 |
lisitsyn | but generally yes that's troublesome without understanding here | 10:56 |
besser82 | lisitsyn: I hope so ;) But how about places like "Novosibirsk"?!? | 10:56 |
lisitsyn | besser82: novosibirsk is quite big city and you can find someone able to speak english | 10:57 |
besser82 | lisitsyn: I know, it was just some synonym for some more non-tourist area... | 10:57 |
lisitsyn | besser82: haha no, why | 10:58 |
lisitsyn | non-tourist area is say arkhangelsk | 10:58 |
lisitsyn | may be murmansk | 10:58 |
besser82 | lisitsyn: murmansk... somewhen heard about that... | 10:58 |
lisitsyn | besser82: this way you get no service for english speakers + bad weather | 10:59 |
besser82 | lisitsyn: But when I would come to russia, I'd really like to visit Duga-3 ;) | 10:59 |
lisitsyn | :D | 10:59 |
lisitsyn | what's duga-3? | 10:59 |
besser82 | lisitsyn: never heard about that? | 10:59 |
lisitsyn | no :) | 10:59 |
lisitsyn | but googled | 10:59 |
lisitsyn | besser82: though it is belarus | 11:00 |
lisitsyn | besser82: as well as chernobyl which is between ukraine and belarus | 11:00 |
besser82 | lisitsyn: by my knowledge about geography, boarders of russia are actually from my old atlas ;) | 11:01 |
besser82 | lisitsyn: which shows me some "CSSR" at those locations. XD | 11:01 |
lisitsyn | besser82: USSR you mean? :) | 11:01 |
lisitsyn | or CCCP in native | 11:01 |
besser82 | lisitsyn: USSR, rye ;) | 11:02 |
sonne|work | hey besser82! | 11:37 |
-!- iglesiasg [~iglesiasg@211.Red-83-40-129.dynamicIP.rima-tde.net] has joined #shogun | 11:39 | |
-!- mode/#shogun [+o iglesiasg] by ChanServ | 11:39 | |
@iglesiasg | wiking, sonne|work, what's the version of Shogun that runs on cloud? | 12:04 |
sonne|work | iglesiasg: I guess 3.0 | 12:05 |
@iglesiasg | sonne|work, so I guess it does not get new stuff as they are implemented in develop | 12:05 |
sonne|work | iglesiasg: no | 12:11 |
sonne|work | manual procedure | 12:11 |
besser82 | sonne|work: Hey Sonne! | 12:14 |
@wiking | iglesiasg: 3.0 | 12:30 |
@iglesiasg | all right, thanks wiking! | 12:31 |
@wiking | as soon as docker changes the way it does oauth on github we'll be able to do travis like docker image builds | 12:33 |
-!- iglesiasg [~iglesiasg@211.Red-83-40-129.dynamicIP.rima-tde.net] has quit [Quit: Leaving] | 13:18 | |
-!- thoralf [~thoralf@91-65-142-97-dynip.superkabel.de] has joined #shogun | 15:20 | |
thoralf | Hey GUIs | 15:21 |
besser82 | thoralf: Hall?chen ;) | 15:47 |
thoralf | Hey Bj?rn | 15:48 |
besser82 | thoralf: your PR looks good from code-pov ;) | 15:48 |
thoralf | Hehe, thanks. | 15:51 |
thoralf | It's only a part of the solution - if done right, we should make StructuredLabels an interface. | 15:51 |
besser82 | thoralf: sounds good ;) but if we want to get that implemented, we should get that done during we rewrite the interfaces for using d-pointers... | 15:55 |
thoralf | What's d-pointers? | 15:56 |
besser82 | thoralf: d-pointers is a technique to wrap all function / object-calls into pointers, so you won't have to deal with external deps anymore... | 15:57 |
besser82 | thoralf: like having an "internal" interface for build-time and a public interface for linking against libshogun | 15:58 |
besser82 | thoralf: qt is one project using this | 15:58 |
thoralf | besser82: I must've missed that development. | 15:58 |
lisitsyn | thoralf: in depth description of d-ptrs: | 15:58 |
lisitsyn | class A { struct AImpl; AImpl* impl; }; | 15:59 |
thoralf | Doesn't look very beautiful. | 16:00 |
thoralf | Is that idiomatic for c++ programmers? | 16:00 |
lisitsyn | thoralf: yes, this way you hide your implementation/data | 16:00 |
lisitsyn | because that impl is incompletely defined | 16:00 |
lisitsyn | you can use whatever libraries | 16:00 |
lisitsyn | and they are not exposed to headers | 16:01 |
lisitsyn | thoralf: if you use it you get no header dependencies + fast compilation + stable headers/API | 16:04 |
besser82 | thoralf: here is the d-ptr / q-ptr thing explained really verbose: http://qt-project.org/wiki/Dpointer | 16:05 |
-!- zxtx [~zv@ool-2f110054.dyn.optonline.net] has quit [Ping timeout: 272 seconds] | 16:10 | |
thoralf | besser82: Looks like it would break IDEs auto completion. | 16:22 |
besser82 | thoralf: not sure about that, but afaik autocompletion of Eclipse works for Qt. | 16:23 |
besser82 | thoralf: so either there is some addon for Qt in Eclipse or Eclipse can handle it properly... | 16:23 |
thoralf | Maybe I didn't fully understand it. ;) | 16:24 |
@wiking | thoralf: it wouldn't... as you would still have the public api | 16:26 |
@wiking | thoralf: hence if you are just writing an external application it would be just the same | 16:26 |
thoralf | Okay, so the public API is still exported. | 16:27 |
thoralf | Only data is hidden? | 16:27 |
@wiking | thoralf: no | 16:27 |
@wiking | thoralf: not only the data | 16:27 |
@wiking | thoralf: e.g. you would have any private function or member exposed in the public api | 16:27 |
@wiking | thoralf: there would be nothing like private: void init()... | 16:27 |
@wiking | as that would be implemented within the private class | 16:28 |
thoralf | I see. | 16:28 |
@wiking | of course if you are writing a shogun module | 16:28 |
@wiking | you would still work with the shogun source | 16:28 |
thoralf | And no need to make them private in the private class anyway, since its already hidden? | 16:28 |
@wiking | and there you would have reference on the private class | 16:28 |
@wiking | thoralf: yes | 16:28 |
@wiking | thoralf: the only private member of the class would be | 16:28 |
thoralf | Okay, got it. | 16:28 |
@wiking | a private class | 16:28 |
@wiking | say we have MagicMachine | 16:29 |
@wiking | it would have like a MagicMachine.h | 16:29 |
@wiking | that would have all the public api definitions | 16:29 |
@wiking | and something like | 16:29 |
@wiking | private: MagiceMachineImpl* dptr; | 16:29 |
@wiking | and that MagiceMachineImpl.h/cpp would have all the internal stuff of MagicMachine | 16:29 |
@wiking | would you would never expose the MagicMachineImpl api | 16:30 |
@wiking | i.e. it would never be installed to <prefix>/shogun/... | 16:30 |
thoralf | Okay, now back to the PR: You suggested to apply this d-pointer stuff to the PR classes as well? | 16:30 |
@wiking | thoralf: well i think the dpointer stuff needs to be discussed | 16:30 |
@wiking | we are plannign this for a while | 16:31 |
@wiking | since it would help a lot with swig | 16:31 |
@wiking | (much smaller generated .cxx etc.) | 16:31 |
@wiking | but we need to have a discussion about this how exactly we want to do it | 16:31 |
@wiking | and not just randomly do it | 16:31 |
@wiking | so i think u just keep it as it is | 16:32 |
@wiking | before we lay down the ground rules of how to do dptrs in shogun | 16:32 |
@wiking | imho all of us has ideas, but that needs to be fixed | 16:32 |
@wiking | as you see for example Qt has some magic macros there to do this dptr stuff | 16:32 |
@wiking | so even if it sounds an easy task | 16:32 |
@wiking | we should do some predesign of the whole thing | 16:34 |
@wiking | so that we do it in a general/robust way... | 16:34 |
@wiking | </bullshit stuff> | 16:34 |
@wiking | :P | 16:34 |
thoralf | ;) | 16:35 |
thoralf | Wait. I missed the opening tag. ;) | 16:43 |
@wiking | thoralf: somewhere around 2011 february ; | 16:48 |
@wiking | :P | 16:48 |
thoralf | :D | 16:48 |
-!- thoralf [~thoralf@91-65-142-97-dynip.superkabel.de] has quit [Quit: Konversation terminated!] | 17:03 | |
-!- gideonite [~gideon@mookmo.net] has left #shogun [] | 17:49 | |
-!- zxtx [~zv@rrcs-24-103-81-66.nyc.biz.rr.com] has joined #shogun | 18:01 | |
-!- sonne|osx [~sonne@89.204.130.12] has joined #shogun | 18:13 | |
sonne|osx | besser82: so how is it going? don't try to dptr stuff before you are done cmaking :) | 18:17 |
besser82 | sonne|osx: doing the final-polish(tm) of first-stage-besser82-cmake-skills(tm) XD | 18:17 |
sonne|osx | okok | 18:18 |
besser82 | sonne|osx: will take me 'till ~22:00 CET, after finished i'll push feature/CMakeImproved and paste link to travis-build | 18:19 |
sonne|osx | besser82: exciting! I can't wait to try it... | 18:20 |
besser82 | sonne|osx: I can't to hear you say: "bessr82, you f*ckin' skrewed-up everything" :-P | 18:21 |
@wiking | besser82: just push the feature branch into shogun's main repo | 18:21 |
@wiking | besser82: it'll autotrigger a travis build | 18:21 |
@wiking | or same with the PR :) | 18:21 |
@wiking | whichever fits u | 18:21 |
sonne|osx | besser82: hehe I am through this a couple of times and wiking experienced that too | 18:22 |
besser82 | wiking: I know; but i don't want to rebase around in main-repo, even not in feature-branch :-P | 18:22 |
@wiking | ? | 18:22 |
sonne|osx | besser82: so why should you feel better? | 18:22 |
@wiking | that's what feature branch is for... | 18:22 |
@wiking | so i do really hope that u r going to push into the main repo | 18:22 |
besser82 | wiking: I am..., just be patient a bit ;) | 18:23 |
-!- thoralf [~thoralf@91-65-142-97-dynip.superkabel.de] has joined #shogun | 18:25 | |
sonne|osx | thoralf: that was exactly what I meant... | 18:26 |
thoralf | Hey. | 18:26 |
thoralf | sonne|osx: The PR? | 18:26 |
sonne|osx | thoralf: yeah | 18:26 |
thoralf | sonne|osx: Is this good or bad? ;) | 18:27 |
sonne|osx | thoralf: depends on whom you ask | 18:27 |
-!- zxtx [~zv@rrcs-24-103-81-66.nyc.biz.rr.com] has quit [Ping timeout: 272 seconds] | 18:28 | |
sonne|osx | thoralf: but it is really an optimization for a very particular case | 18:29 |
@wiking | thoralf: kudos for the structdata refactor! | 18:29 |
sonne|osx | so IMHO this overload is fine | 18:29 |
sonne|osx | oops | 18:29 |
* sonne|osx off train | 18:29 | |
-!- sonne|osx [~sonne@89.204.130.12] has quit [Quit: sonne|osx] | 18:29 | |
thoralf | sonne|osx, wiking: Okay, the Multiclass case is only a proof-of-concept of what could be used for my multilabel stuff. | 18:31 |
thoralf | wiking: Well, the refactoring is not that good: A multilabel object will have plenty of members: (m_num_classes, m_labels_vector, m_num_labels_set) plus (m_labels) plus (m_current_values) | 18:33 |
thoralf | from MulticlassSOLabels, StructuredLabels, CLabels resp. | 18:33 |
thoralf | So we're duplicating stuff and having semantically redundant features, but of different types. | 18:34 |
thoralf | m_labels_vector, m_labels, m_current_values <-- All of them are non-trivial types. | 18:34 |
thoralf | (Vectors and DynObjArray) | 18:34 |
@wiking | thoralf: well whatever, but numbers speak for themselves | 18:39 |
@wiking | 136MiB vs 17MiB | 18:39 |
@wiking | :) | 18:39 |
thoralf | Initially 10GiB vs. 17MiB ;) | 18:40 |
@wiking | lol | 18:42 |
@wiking | that fucking crazy | 18:42 |
thoralf | Anyway, any suggestions what to change to get this merged? | 18:43 |
thoralf | Tests are already running - the buildbreak is not related to the changes. | 18:43 |
-!- thoralf [~thoralf@91-65-142-97-dynip.superkabel.de] has quit [Quit: Konversation terminated!] | 18:54 | |
-!- sonne|osx [~sonne@f053039239.adsl.alicedsl.de] has joined #shogun | 19:55 | |
-!- HeikoS [~heiko@nat-179-66.internal.eduroam.ucl.ac.uk] has joined #shogun | 20:14 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 20:14 | |
besser82 | HeikoS: Hey, man! Haven't seen for a long while :D How's ya doing? | 20:35 |
-!- iglesiasg [~iglesiasg@211.Red-83-40-129.dynamicIP.rima-tde.net] has joined #shogun | 20:56 | |
-!- mode/#shogun [+o iglesiasg] by ChanServ | 20:56 | |
@iglesiasg | greetings people | 20:56 |
-!- sonne|osx [~sonne@f053039239.adsl.alicedsl.de] has quit [Quit: sonne|osx] | 21:05 | |
besser82 | iglesiasg: Hey, man! | 21:07 |
@iglesiasg | besser82, what did you decide in the end regarding the cmake problem you pointed out yesterday? | 21:08 |
besser82 | iglesiasg: sonney2k decided me to implement d-ptr :D | 21:08 |
-!- HeikoS [~heiko@nat-179-66.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 21:12 | |
@iglesiasg | besser82, good good | 21:12 |
-!- shogun-notifier- [~irker@7nn.de] has joined #shogun | 22:36 | |
shogun-notifier- | shogun: Fernando Iglesias :develop * e8e4244 / src/shogun/labels/LabelsFactory.h: https://github.com/shogun-toolbox/shogun/commit/e8e4244a3ec14ed0a0d53390e81d227f10257e12 | 22:36 |
shogun-notifier- | shogun: Fix wrong indentation in LabelsFactory::get_name | 22:36 |
shogun-notifier- | shogun: Fernando Iglesias :develop * 1090a9f / src/shogun/labels/LabelsFactory.h: https://github.com/shogun-toolbox/shogun/commit/1090a9f63259832058ffdcd66bb29d9f4b521c07 | 22:36 |
shogun-notifier- | shogun: Merge pull request #1775 from iglesias/develop | 22:36 |
shogun-notifier- | shogun: | 22:36 |
shogun-notifier- | shogun: Fix wrong indentation in LabelsFactory::get_name | 22:36 |
shogun-buildbot_ | build #329 of precise - libshogun is complete: Success [build successful] Build details are at http://buildbot.shogun-toolbox.org/builders/precise%20-%20libshogun/builds/329 | 23:10 |
shogun-buildbot_ | build #1433 of rpm1 - libshogun is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/rpm1%20-%20libshogun/builds/1433 blamelist: Fernando Iglesias <fernando.iglesiasg@gmail.com> | 23:14 |
@iglesiasg | shogun-buildbot_, force build --branch=develop 'rpm1 - libshogun' | 23:17 |
shogun-buildbot_ | build forced [ETA 16m13s] | 23:17 |
shogun-buildbot_ | I'll give a shout when the build finishes | 23:17 |
shogun-buildbot_ | build #1434 of rpm1 - libshogun is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/rpm1%20-%20libshogun/builds/1434 | 23:33 |
-!- travis-ci [~travis-ci@ec2-107-21-171-237.compute-1.amazonaws.com] has joined #shogun | 23:37 | |
travis-ci | [travis-ci] it's Fernando Iglesias's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: http://travis-ci.org/shogun-toolbox/shogun/builds/14829687 | 23:37 |
-!- travis-ci [~travis-ci@ec2-107-21-171-237.compute-1.amazonaws.com] has left #shogun [] | 23:37 | |
shogun-buildbot_ | build #2069 of deb3 - modular_interfaces is complete: Failure [failed test csharp modular] Build details are at http://buildbot.shogun-toolbox.org/builders/deb3%20-%20modular_interfaces/builds/2069 blamelist: Fernando Iglesias <fernando.iglesiasg@gmail.com> | 23:47 |
--- Log closed Tue Dec 03 00:00:50 2013 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!