| --- Log opened Mon Feb 20 00:00:32 2017 | ||
| @sukey | Pull Request #3399 "LinalgRefactor - Add sum_symmetric and Rm old sum methods" - https://github.com/shogun-toolbox/shogun/pull/3399 | 00:06 | 
|---|---|---|
| @wiking | CaBa, yes if you want to have proper clone-able object you need to have the params registered | 01:31 | 
| -!- goksinen_ [~goksinen@2604:2000:c591:8400:3420:31fb:5538:73fd] has joined #shogun | 01:48 | |
| @sukey | Issue #3644 "New Linalg library cannot compile with Eigen 3.3.x" opened by OXPHOS - https://github.com/shogun-toolbox/shogun/issues/3644 | 02:46 | 
| -!- IRCFrEAK [~gk.1wm.su@2a03:4a80:3:43d:43d:23b:2e38:2839] has joined #shogun | 03:30 | |
| -!- IRCFrEAK [~gk.1wm.su@2a03:4a80:3:43d:43d:23b:2e38:2839] has left #shogun [] | 03:30 | |
| @sukey | Pull Request #3641 "add tests for KNN and fix an error in KDTree solver" synchronized by MikeLing - https://github.com/shogun-toolbox/shogun/pull/3641 | 04:42 | 
| -!- goksinen_ [~goksinen@2604:2000:c591:8400:3420:31fb:5538:73fd] has quit [Remote host closed the connection] | 05:00 | |
| @sukey | Pull Request #3641 "add tests for KNN and fix an error in KDTree solver" synchronized by MikeLing - https://github.com/shogun-toolbox/shogun/pull/3641 | 05:34 | 
| @sukey | Pull Request #3635 "LinalgRefactor - Memory Transfer Mutex" synchronized by OXPHOS - https://github.com/shogun-toolbox/shogun/pull/3635 | 06:21 | 
| -!- madgoat [~gk.1wm.su@2a03:4a80:5:41e:41e:efdd:c10d:1c12] has joined #shogun | 06:36 | |
| -!- madgoat [~gk.1wm.su@2a03:4a80:5:41e:41e:efdd:c10d:1c12] has left #shogun [] | 06:36 | |
| shogun-buildbot | build #53 of nightly_default is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_default/builds/53 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Soumyajit De <heavensdevil6909@gmail.com>, Tiramisu 1993 <sabergeass@gmail.com> | 08:38 | 
| shogun-buildbot | build #31 of nightly_all is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/nightly_all/builds/31 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com>, Soumyajit De <heavensdevil6909@gmail.com>, Tiramisu 1993 <sabergeass@gmail.com> | 09:02 | 
| @sukey | New Commit "Update NEWS" to shogun-toolbox/shogun by lambday: https://github.com/shogun-toolbox/shogun/commit/142ba6b916e623f75c393799598b1d91332687b1 | 09:12 | 
| @sukey | Issue #3625 "Installation failed"- https://github.com/shogun-toolbox/shogun/issues/3625 | 09:14 | 
| -!- travis-ci [~travis-ci@ec2-54-91-162-115.compute-1.amazonaws.com] has joined #shogun | 10:06 | |
| travis-ci | it's Soumyajit De's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/203355835 | 10:06 | 
| -!- travis-ci [~travis-ci@ec2-54-91-162-115.compute-1.amazonaws.com] has left #shogun [] | 10:06 | |
| -!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun | 10:30 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 10:31 | |
| CaBa | HeikoS: heya | 10:44 | 
| CaBa | wiking: thanks for the info | 10:44 | 
| CaBa | https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/base/class_list.cpp.templ <- what dark magic is this? | 10:44 | 
| @wiking | CaBa, generates a factory clas | 10:45 | 
| @wiking | class | 10:45 | 
| @wiking | for the swig interface | 10:45 | 
| CaBa | wiking: my class still fails to clone, apparently in there | 10:45 | 
| CaBa | wiking: do i have to "register" it somewhere? | 10:45 | 
| @wiking | then i suppose the way you defined the class | 10:45 | 
| @wiking | is having some issue | 10:45 | 
| CaBa | wiking: well my class get_name() value is not in the class_list i suppose | 10:46 | 
| @HeikoS | wiking: jojo | 10:46 | 
| @HeikoS | CaBa: might well be some cache thing | 10:46 | 
| @HeikoS | there is build bugs when you add classes after the class_list has been generated | 10:47 | 
| CaBa | HeikoS: my kernel is not in shogun. i have it in my application, which links against shogun | 10:47 | 
| @HeikoS | then you shouldnt need this | 10:48 | 
| CaBa | HeikoS: well my kernel won't ::clone() otherwise | 10:48 | 
| @wiking | HeikoS, so not true | 10:49 | 
| @wiking | HeikoS, please update yourself with some of the latest development of | 10:49 | 
| @wiking | shogun | 10:49 | 
| @wiking | :) | 10:49 | 
| CaBa | lol | 10:49 | 
| @wiking | like CLock | 10:49 | 
| @wiking | and this class_list.cpp | 10:49 | 
| @HeikoS | wiking: ? | 10:50 | 
| @wiking | i worked on this | 10:51 | 
| @wiking | quite extensively | 10:51 | 
| @wiking | 2 weeknds ago | 10:51 | 
| @HeikoS | worked on what? | 10:51 | 
| @wiking | both clock and class_list.cpp | 10:51 | 
| @HeikoS | ah i see | 10:51 | 
| @HeikoS | cool then | 10:51 | 
| CaBa | wiking: so what do i need to do for my outside-of-shogun kernel then? write my own clone()? | 10:51 | 
| @HeikoS | what about this? https://github.com/shogun-toolbox/shogun/issues/2934 | 10:52 | 
| @wiking | mmm but wait | 10:52 | 
| @wiking | CaBa, you wanna write | 10:52 | 
| @wiking | a class that is not part of the library | 10:52 | 
| @wiking | say a new kernel | 10:52 | 
| @wiking | and then have clone? :) | 10:52 | 
| @wiking | mmmmmm | 10:52 | 
| CaBa | yeah i actually have quite a few CKernel derivatives in my application | 10:53 | 
| @wiking | it might work on some level | 10:53 | 
| @wiking | but for sure not for swig | 10:53 | 
| @wiking | :( | 10:53 | 
| @wiking | which i know is a shit | 10:53 | 
| CaBa | i use c++ only | 10:53 | 
| @wiking | but this is what is it | 10:53 | 
| @wiking | CaBa, and what's your error? | 10:54 | 
| @wiking | when you call kernel->clone() | 10:54 | 
| @wiking | ? | 10:54 | 
| CaBa | wiking: shogun::new_sgserializable returns NULL | 10:54 | 
| @wiking | doh | 10:54 | 
| @wiking | :D | 10:54 | 
| CaBa | wiking: since it doesn't find my class name in it's list | 10:54 | 
| @wiking | yeah | 10:54 | 
| @wiking | so here we go | 10:54 | 
| @wiking | another shit | 10:54 | 
| @wiking | :D | 10:54 | 
| @wiking | so actually then | 10:55 | 
| @wiking | it doesn't work at all | 10:55 | 
| @wiking | if it's not part of the library | 10:55 | 
| @wiking | which makes everything fucking crazy | 10:55 | 
| @wiking | :) | 10:55 | 
| @wiking | because to be able to extend your library | 10:55 | 
| @wiking | i mean the library | 10:55 | 
| @wiking | you actually have to make your code | 10:55 | 
| @wiking | part of the library | 10:55 | 
| @wiking | :( | 10:55 | 
| @wiking | HeikoS, you wrote clone no? | 10:55 | 
| @HeikoS | yep | 10:56 | 
| @HeikoS | but this sg_serializable thing not | 10:56 | 
| @wiking | HeikoS, caef78db (Heiko Strathmann 2013-06-11 14:49:26 +0100 747) CSGObject* CSGObject::clone() | 10:56 | 
| @HeikoS | the clone is based on that | 10:56 | 
| @wiking | ok but the way you do it | 10:56 | 
| @wiking | is to call the factory object | 10:56 | 
| @wiking | ? | 10:56 | 
| @wiking | i.e. class_list.h's sg_ser? | 10:56 | 
| @HeikoS | I would have to check, but I think yes | 10:56 | 
| @wiking | ye yep | 10:57 | 
| @wiking | ok so this is major shit | 10:57 | 
| @wiking | :D | 10:57 | 
| @HeikoS | https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/base/SGObject.cpp#L752 | 10:57 | 
| @wiking | i wonder how tags will help us here | 10:57 | 
| CaBa | well... overriding ::clone() could be a workaround, right? the requirements aren't that complex, i just have to return a pointer to a copy... i can even call ::clone() for all upstream shogun member variables... | 10:57 | 
| @wiking | yeah | 10:57 | 
| @wiking | lemme see if you can actually override | 10:57 | 
| CaBa | yes its virtual | 10:58 | 
| @wiking | virtual CSGObject* clone(); | 10:58 | 
| @wiking | luckly | 10:58 | 
| @wiking | ;) | 10:58 | 
| @wiking | ok so then you can implement your own clone method | 10:58 | 
| @wiking | but | 10:58 | 
| @wiking | still this we need to fix urgently | 10:58 | 
| @wiking | HeikoS, ^ | 10:58 | 
| CaBa | i already override that before :P since i have non-SGobject members :P | 10:58 | 
| CaBa | but then in the override i called SGObject::clone() for the rest | 10:58 | 
| @wiking | i see | 10:58 | 
| @wiking | well then you cannor rely obviously | 10:58 | 
| @HeikoS | wiking: how would you create the new instance? | 10:59 | 
| @wiking | HeikoS, yeah i'm just wondering if we could create at least a helper method | 10:59 | 
| @wiking | that CaBa would need | 10:59 | 
| @HeikoS | if we just used cereal, then all good | 10:59 | 
| @HeikoS | serialize to memory | 10:59 | 
| @HeikoS | de-serialize | 10:59 | 
| @wiking | memory? | 10:59 | 
| @wiking | uffofff | 10:59 | 
| @wiking | that's very brute force | 10:59 | 
| @wiking | what about just cutting out the part | 11:00 | 
| @wiking | where we copy the registered params | 11:00 | 
| @wiking | https://github.com/shogun-toolbox/shogun/blob/develop/src/shogun/base/SGObject.cpp#L761 | 11:00 | 
| @wiking | and add that as | 11:00 | 
| @wiking | a helper method | 11:00 | 
| @wiking | (protected?) | 11:00 | 
| @wiking | to the SGObj | 11:00 | 
| @HeikoS | I see | 11:01 | 
| @HeikoS | yeah thats an option | 11:01 | 
| @wiking | and i wonder | 11:01 | 
| @wiking | instead of | 11:01 | 
| @wiking | CSGObject* copy=new_sgserializable(get_name(), this->m_generic); | 11:01 | 
| @wiking | why can't we just call | 11:01 | 
| @wiking | the default ctor of the obj? | 11:01 | 
| @wiking | i mean that shit i think you can do | 11:01 | 
| @wiking | with type | 11:01 | 
| @wiking | in c++11 | 11:01 | 
| @wiking | and once linalg is in | 11:01 | 
| @wiking | c++11 is in | 11:01 | 
| @wiking | right? | 11:01 | 
| @HeikoS | yep | 11:02 | 
| @wiking | because now it's a bit shit i woudl say | 11:02 | 
| @wiking | or? | 11:02 | 
| @wiking | and then i wonder | 11:02 | 
| @wiking | if we could get rid of the whole class_list.cpp hack | 11:02 | 
| @wiking | let's see where else new_sgserializable is being used | 11:02 | 
| @wiking | :) | 11:02 | 
| @wiking | src/shogun/base/Parameter.cpp: *param = new_sgserializable(sgserializable_name, generic); | 11:03 | 
| @wiking | src/shogun/base/SGObject.cpp: CSGObject* copy=new_sgserializable(get_name(), this->m_generic); | 11:03 | 
| @wiking | tests/unit/base/DynamicObjectArray_unittest.cc.jinja2: array1->push_back(new_sgserializable(class_name, PT_NOT_GENERIC)); | 11:03 | 
| @wiking | tests/unit/base/DynamicObjectArray_unittest.cc.jinja2: array1->push_back(new_sgserializable(class_name, {{type}})); | 11:03 | 
| @wiking | ok | 11:03 | 
| @wiking | this is doable | 11:03 | 
| @wiking | no? | 11:03 | 
| @wiking | :) | 11:03 | 
| @HeikoS | de-serialization | 11:04 | 
| @HeikoS | also needs default ctor objects | 11:04 | 
| @HeikoS | but thats all in fact | 11:04 | 
| @HeikoS | so yeah much nicer | 11:04 | 
| @wiking | i mean then we dont need | 11:04 | 
| @wiking | the classlist hack | 11:04 | 
| @wiking | so let's see | 11:04 | 
| @wiking | i'll make a feature branch | 11:04 | 
| @wiking | and see if it's possible | 11:04 | 
| @wiking | and make it like that | 11:04 | 
| @wiking | that if c++11 available | 11:04 | 
| @wiking | it'll rather use that | 11:04 | 
| @wiking | than class_list | 11:04 | 
| @wiking | so later it is easy to cut out the code | 11:05 | 
| @HeikoS | yes | 11:05 | 
| @HeikoS | good | 11:05 | 
| @HeikoS | wiking: just saw you changed location of shogun.unit-test | 11:06 | 
| @HeikoS | changed any others? | 11:06 | 
| @wiking | ? | 11:06 | 
| @wiking | you mean bin? | 11:07 | 
| @wiking | that has moved a long time ago | 11:07 | 
| @wiking | (with windows feature) | 11:07 | 
| @HeikoS | kk | 11:07 | 
| @HeikoS | any other thing? just realised readme is outdated ... | 11:07 | 
| @wiking | mmm | 11:07 | 
| @wiking | yeah cmake readme i'll have to update | 11:07 | 
| @wiking | before release | 11:07 | 
| @wiking | because now every feature has | 11:07 | 
| @wiking | ENABLE_<package> flag | 11:08 | 
| @wiking | so even if it's detected | 11:08 | 
| @wiking | you can turn it off | 11:08 | 
| @wiking | say | 11:08 | 
| @wiking | -DENABLE_ZLIB=OFF | 11:08 | 
| @wiking | etc. | 11:08 | 
| @wiking | and yeah the strings to change linalg backend | 11:08 | 
| @wiking | changed as well | 11:08 | 
| @wiking | had to | 11:08 | 
| @wiking | the copy paste code | 11:08 | 
| @wiking | was a mess | 11:08 | 
| @HeikoS | ok then i wont update the readme submodule for now | 11:09 | 
| @HeikoS | just patched developing.md | 11:09 | 
| @wiking | yeah that needs fixing | 11:09 | 
| @wiking | but lets get first things into releaseable state | 11:09 | 
| @wiking | which we are quite off now from | 11:09 | 
| @wiking | (many failing builds again) | 11:10 | 
| @sukey | New Commit "disable failing linear time mmd unit tests" to shogun-toolbox/shogun by karlnapf: https://github.com/shogun-toolbox/shogun/commit/1560b3b39e214be4cd066c6ca4005496dc9a3354 | 11:11 | 
| @wiking | is this the solution? :) | 11:12 | 
| @HeikoS | no | 11:12 | 
| @wiking | why are they failing? | 11:12 | 
| @HeikoS | I have no idea | 11:12 | 
| @wiking | ok why dont we let Rahul fix it? | 11:12 | 
| @wiking | he said he'll fix it | 11:12 | 
| @HeikoS | yeah | 11:12 | 
| @wiking | so ? | 11:12 | 
| CaBa | hmmm... it's not so trivial to clone the CKernel components of my kernel, right? unfortunately, CKernel also doesn't offer a copy ctor... | 11:12 | 
| @HeikoS | I want travis green | 11:13 | 
| @wiking | for? | 11:13 | 
| @wiking | it's already red | 11:13 | 
| @wiking | see octave | 11:13 | 
| @HeikoS | wiking: things not slipping through even more | 11:13 | 
| @HeikoS | I know | 11:13 | 
| @HeikoS | these tests are for like weird parts anyways ... | 11:14 | 
| @HeikoS | so they could even be deleted, they are old | 11:14 | 
| @HeikoS | and testing non-interpretable stuff | 11:14 | 
| @HeikoS | but yeah Ill leave it | 11:14 | 
| @wiking | ok then why not delete it? | 11:14 | 
| @HeikoS | rahul promised that hell do the guarding today | 11:14 | 
| @wiking | i mean iether just chuck it out | 11:14 | 
| @wiking | if it's really not necessary | 11:14 | 
| @wiking | the guarding is a totally different story | 11:14 | 
| @wiking | i dont even know how that not raised any concerns | 11:14 | 
| CaBa | how about | 11:15 | 
| CaBa | https://github.com/auchenberg/volkswagen | 11:15 | 
| CaBa | ? | 11:15 | 
| CaBa | :-) | 11:15 | 
| @HeikoS | hahaha | 11:15 | 
| @HeikoS | nic eone | 11:15 | 
| @wiking | :) | 11:15 | 
| @wiking | HeikoS, when's that course starting? | 11:18 | 
| @HeikoS | sooo | 11:18 | 
| @HeikoS | we decided to not use cloud for the march one | 11:18 | 
| @HeikoS | but for the may one | 11:18 | 
| @HeikoS | there are two | 11:18 | 
| @wiking | why not? | 11:18 | 
| @HeikoS | each year | 11:18 | 
| @wiking | i mean the problem is | 11:18 | 
| @wiking | that in may | 11:18 | 
| @wiking | probably | 11:18 | 
| @HeikoS | because we would have to develop the material now | 11:18 | 
| @wiking | you wont be able to use it anymore | 11:18 | 
| @wiking | (the cloud) | 11:19 | 
| @wiking | note: the credits are out in may | 11:19 | 
| @HeikoS | uh I see | 11:19 | 
| @HeikoS | we need to get new ones then :) | 11:19 | 
| @wiking | and for being able to get new ones | 11:19 | 
| @wiking | one would need to demonstrate | 11:19 | 
| @wiking | that the previously got credits were used in a constructive manner | 11:19 | 
| @wiking | i suppose :) | 11:19 | 
| @HeikoS | nah I am sure we can get more via the usual channels | 11:19 | 
| @wiking | but yeah | 11:19 | 
| @wiking | if you wanna get more | 11:19 | 
| @HeikoS | I mean I can sneak some things in | 11:19 | 
| @HeikoS | in march | 11:20 | 
| @wiking | make sure you dont forget | 11:20 | 
| @wiking | to remind gunnar about this | 11:20 | 
| @wiking | latest around end of march | 11:20 | 
| @HeikoS | yeah we talk soon right | 11:20 | 
| @wiking | as you remember it took a while | 11:20 | 
| @wiking | to get those credits | 11:20 | 
| @HeikoS | I can put some demo things in | 11:20 | 
| @HeikoS | but the course also needs re-writing | 11:20 | 
| @wiking | Your promotion is valid for 12 months and will expire on May 31, 2017 or when credits are fully depleted, whatever comes first | 11:20 | 
| @wiking | just checked | 11:20 | 
| @HeikoS | and arthur was hesitant to do that yet as the cloud is not yet workintg | 11:20 | 
| @HeikoS | and the old material software works | 11:21 | 
| @wiking | ? | 11:21 | 
| @wiking | but for the cloud | 11:21 | 
| @wiking | you | 11:21 | 
| @wiking | or who ever | 11:21 | 
| @wiking | just needs to create a docker image | 11:21 | 
| @wiking | nothing else | 11:21 | 
| @wiking | i mean if you have the notebooks? | 11:21 | 
| @wiking | then it's super easy | 11:21 | 
| @wiking | if you dont have any notebook | 11:21 | 
| @wiking | and you have to write the notebooks | 11:21 | 
| @wiking | then i understand | 11:21 | 
| @wiking | "old material software" =? | 11:22 | 
| @wiking | written in? | 11:22 | 
| @HeikoS | we will only start putting time into that once the thing is working on the aws | 11:22 | 
| @wiking | lolface | 11:22 | 
| @HeikoS | that is how it goes here, unfortunately | 11:22 | 
| @wiking | i mean lolface | 11:22 | 
| @wiking | i'm sorry | 11:22 | 
| @wiking | this is way too mcuh man | 11:22 | 
| @HeikoS | there is many people involved I am not to decide | 11:22 | 
| @wiking | ok look | 11:22 | 
| @wiking | i dont give a damn | 11:22 | 
| @wiking | it's just very fucking disappointing | 11:23 | 
| @HeikoS | old material is matlab stuff and SVMLight ;D | 11:23 | 
| @wiking | when somebody works | 11:23 | 
| @wiking | hours and hours | 11:23 | 
| @wiking | and you get this shit | 11:23 | 
| @wiking | but hey | 11:23 | 
| @wiking | yeah | 11:23 | 
| @wiking | sure | 11:23 | 
| @HeikoS | we will use it in may | 11:23 | 
| @wiking | i mean the question | 11:23 | 
| @wiking | if we had an agreement | 11:23 | 
| @HeikoS | its way before 31st | 11:23 | 
| @wiking | that we are gonna do this | 11:23 | 
| @HeikoS | so all good with the credits | 11:23 | 
| @wiking | in march | 11:23 | 
| @wiking | and i held up to my end | 11:23 | 
| @wiking | i wonder | 11:23 | 
| @wiking | why do i get this now? | 11:24 | 
| @wiking | "[18:20] <HeikoS> we will only start putting time into that once the thing is working on the aws | 11:24 | 
| @wiking | " | 11:24 | 
| @wiking | it's a bit | 11:24 | 
| @wiking | let's say | 11:24 | 
| @wiking | awkward | 11:24 | 
| @HeikoS | I cant convince anyone in relying on the cloud thing before it works | 11:24 | 
| @wiking | again | 11:24 | 
| @HeikoS | you see? | 11:24 | 
| @wiking | if we have | 11:24 | 
| @HeikoS | I say: lets do it | 11:24 | 
| @wiking | an agreement | 11:24 | 
| @wiking | that we do this | 11:25 | 
| @HeikoS | they say: well it doesnt work, lets wait until it works | 11:25 | 
| @wiking | in march 17 | 11:25 | 
| @wiking | and i say let's do it | 11:25 | 
| @wiking | then ok i do my part | 11:25 | 
| @wiking | you gusy do your part | 11:25 | 
| @wiking | if you say | 11:25 | 
| @HeikoS | there is more than just us | 11:25 | 
| @HeikoS | arthur also has to re-work the course | 11:25 | 
| @wiking | that when there's cloud | 11:25 | 
| @wiking | we wil think about doing it | 11:25 | 
| @wiking | ok that's acceptable as well | 11:25 | 
| @wiking | and all good | 11:25 | 
| @wiking | but that's another story | 11:25 | 
| @wiking | see what i mean? | 11:25 | 
| @wiking | i was calculating with this being set in stone | 11:26 | 
| @wiking | now i'm being told | 11:26 | 
| @wiking | 'when ready we'll see' | 11:26 | 
| @wiking | ok | 11:26 | 
| @HeikoS | not we will see | 11:26 | 
| @HeikoS | we want to do it | 11:26 | 
| @wiking | [18:22] <HeikoS> they say: well it doesnt work, lets wait until it works | 11:26 | 
| @wiking | it is we'll see once it's ready | 11:26 | 
| @wiking | i mean ready = cloud working | 11:26 | 
| @wiking | then after that t | 11:27 | 
| @wiking | things gonna get rolling on your end | 11:27 | 
| @wiking | and dont get me wrong | 11:27 | 
| @HeikoS | yes arthur will do the course after: | 11:27 | 
| @HeikoS | -the cloud works | 11:27 | 
| @wiking | it's not your fault or anything | 11:27 | 
| @HeikoS | -i wrote some coursework | 11:27 | 
| @wiking | but please next time | 11:27 | 
| @wiking | be more specific when you write | 11:27 | 
| @wiking | 'lets have march course thing' | 11:27 | 
| @HeikoS | and it needs time | 11:27 | 
| @wiking | because i was counting on this | 11:27 | 
| @wiking | now it's a disappointment from my side | 11:28 | 
| @wiking | because i really wasted a lot of fucking time on this | 11:28 | 
| @wiking | whereas if you start | 11:28 | 
| @wiking | lets do it in may | 11:28 | 
| @wiking | then i might have done it in different phase | 11:28 | 
| @wiking | that's all | 11:28 | 
| @HeikoS | lets do it now | 11:28 | 
| @wiking | yeah i told you | 11:28 | 
| @wiking | prepare the notebooks | 11:28 | 
| @HeikoS | I am | 11:28 | 
| @HeikoS | thats why i merged bigtest | 11:29 | 
| @wiking | that's all is needed | 11:29 | 
| @wiking | is it working from python? | 11:29 | 
| @wiking | or what notebook you want? | 11:29 | 
| @wiking | c++ | 11:29 | 
| @wiking | java? | 11:29 | 
| @HeikoS | nono python is ok | 11:29 | 
| @wiking | R? | 11:29 | 
| @wiking | ok have you guys tested | 11:29 | 
| @HeikoS | octave maybe | 11:29 | 
| @wiking | the python interface | 11:29 | 
| @wiking | of the bigtest? | 11:29 | 
| @HeikoS | yes | 11:29 | 
| @wiking | if there's c+111 | 11:29 | 
| @wiking | it works i guess | 11:29 | 
| @wiking | ok so then why dont you prepare the notebooks? | 11:30 | 
| @wiking | and give me a location where i can download them | 11:30 | 
| @wiking | same for the data | 11:30 | 
| @wiking | it requires | 11:30 | 
| @wiking | and currently the way the authentication works for the notebooks is github | 11:30 | 
| @wiking | but it can be anything from this list | 11:30 | 
| @wiking | https://github.com/jupyterhub/oauthenticator | 11:31 | 
| @wiking | or you can develop your own authenticator if you wanna use something else | 11:31 | 
| @HeikoS | kk | 11:32 | 
| @HeikoS | so one more thing | 11:32 | 
| @HeikoS | the course in march will be on svm, the one in may on testing | 11:32 | 
| @HeikoS | so if i write things for svm, that only makes sense if the thing works then | 11:33 | 
| @wiking | but man | 11:33 | 
| @HeikoS | if I write for kernel testing, it is all a bit more relaxed as we want to change it to that anyways | 11:33 | 
| @wiking | this is ready | 11:33 | 
| @wiking | the cloud | 11:33 | 
| @wiking | it is FUCKING READY | 11:33 | 
| @wiking | i'm now just wanking | 11:33 | 
| @wiking | to add extra support | 11:34 | 
| @wiking | to be nice and easy | 11:34 | 
| @wiking | with dcos | 11:34 | 
| @wiking | but on the other hand functionally it was ready last week wednesday | 11:34 | 
| @wiking | i just want to have it liekt hat | 11:34 | 
| @wiking | that i dont need to touch it | 11:34 | 
| @HeikoS | if I had a link, I could go to arthur and say: here it is done, lets change the course, that would be best | 11:34 | 
| @wiking | if suddenly | 11:34 | 
| @wiking | 100+ people registers | 11:34 | 
| @wiking | and start using it | 11:34 | 
| CaBa | https://gitlab.unique-internet.de/snippets/11 <- can i have a quick opinion on the idea of this clone hack? i guess it leaks mem, but i'm not quit sure how to go around that... | 11:34 | 
| @wiking | i.e. the whole shit autoscales | 11:34 | 
| @HeikoS | wiking: is there something I can show? | 11:35 | 
| @HeikoS | that would help immensely to push stuff here | 11:35 | 
| @wiking | please | 11:35 | 
| @wiking | find a docker image | 11:35 | 
| @wiking | that has something in it | 11:35 | 
| @wiking | does't fucking matter what now | 11:35 | 
| @wiking | that would help | 11:35 | 
| @wiking | or prepare one | 11:36 | 
| @wiking | doesn't even have to be shogun | 11:36 | 
| @wiking | https://hub.docker.com/r/jupyter/singleuser/ | 11:36 | 
| @wiking | i'm currenlty starting this | 11:36 | 
| @wiking | but it has no notebook example in it | 11:36 | 
| @wiking | https://hub.docker.com/r/jupyterhub/singleuser/ | 11:37 | 
| @wiking | this one | 11:37 | 
| @wiking | i mean | 11:37 | 
| @wiking | there's two options | 11:37 | 
| @wiking | if you can show him something now in the next 2 hours | 11:37 | 
| @wiking | or 5 | 11:37 | 
| @wiking | then i can get it back manually | 11:37 | 
| @wiking | and then you demo it | 11:37 | 
| @HeikoS | doesnt need to be in next hours | 11:38 | 
| @HeikoS | just this week | 11:38 | 
| -!- goksinen [~goksinen@cpe-74-71-4-175.nyc.res.rr.com] has joined #shogun | 11:38 | |
| @wiking | if not then i want to finsh this whole thing nicely | 11:38 | 
| @wiking | so that really we can reproduce | 11:38 | 
| @wiking | the whole environment | 11:38 | 
| @wiking | any time | 11:38 | 
| @wiking | anywhere | 11:38 | 
| @wiking | without | 11:38 | 
| @wiking | doing fucking devops | 11:38 | 
| @wiking | for days | 11:38 | 
| @HeikoS | yes ok | 11:38 | 
| @wiking | http://en.cppreference.com/w/cpp/types#Runtime_type_identification | 11:39 | 
| @wiking | it'll be at cloud.shogun.ml | 11:39 | 
| @wiking | and github auth | 11:39 | 
| @HeikoS | wiking: cool, so let me reproduce the coursework stuff then | 11:39 | 
| @wiking | what i'm gonna be working on later | 11:39 | 
| @wiking | is to prepare | 11:39 | 
| @wiking | the old cloud image | 11:39 | 
| @wiking | i.e. all the notebooks in it | 11:39 | 
| @wiking | with the data | 11:40 | 
| @wiking | that's another docker image | 11:40 | 
| @wiking | but the nice thing with this jupytherhub is | 11:40 | 
| @wiking | that we can have multiple instance of it | 11:40 | 
| @wiking | so one for cloud.shogun.m | 11:40 | 
| @wiking | .ml | 11:40 | 
| @wiking | and one for | 11:40 | 
| @wiking | <whatever course>shogun.ml | 11:40 | 
| @wiking | :) | 11:40 | 
| @wiking | and it runs different instances | 11:40 | 
| @wiking | with differnet content in it | 11:40 | 
| @wiking | HeikoS, note that since this is jupyterhub | 11:41 | 
| @wiking | we could even prepare a cloud.shogun.ml image | 11:41 | 
| @wiking | such | 11:41 | 
| @wiking | that we chuck into it all the fucking metaexamples as well | 11:41 | 
| @wiking | in all the languages | 11:41 | 
| @wiking | and since it's jupytherhub | 11:41 | 
| @wiking | i mean jupyter | 11:42 | 
| @wiking | they can play with any of those languages | 11:42 | 
| @sukey | Issue #3645 "replace `sg_newserializable` with c++11 magic" karlnapf added label: "Cleanups" - https://github.com/shogun-toolbox/shogun/issues/3645 | 11:42 | 
| @sukey | Issue #3645 "replace `sg_newserializable` with c++11 magic" opened by karlnapf - https://github.com/shogun-toolbox/shogun/issues/3645 | 11:42 | 
| @sukey | Issue #3645 "replace `sg_newserializable` with c++11 magic" karlnapf added label: "entrance" - https://github.com/shogun-toolbox/shogun/issues/3645 | 11:42 | 
| @HeikoS | https://github.com/shogun-toolbox/shogun/issues/3645 | 11:42 | 
| @HeikoS | put any comments you have in there, maybe somebody picks it up as a nice entrance task | 11:42 | 
| -!- goksinen [~goksinen@cpe-74-71-4-175.nyc.res.rr.com] has quit [Ping timeout: 240 seconds] | 11:42 | |
| @HeikoS | wiking: yeah thats great with the courses in the link | 11:42 | 
| @HeikoS | wiking: and love the idea on putting all the meta stuff in | 11:43 | 
| @HeikoS | wiking: would be nice to maybe at some point develop some meta notebooks with plots | 11:43 | 
| @wiking | yeah | 11:43 | 
| @wiking | that is a bit more shitty | 11:43 | 
| @HeikoS | wiking: thats a nice one to get funding for in fact | 11:43 | 
| @wiking | well | 11:43 | 
| @wiking | we could | 11:43 | 
| @wiking | reach out to jupyter people | 11:43 | 
| @wiking | no? | 11:43 | 
| @HeikoS | its not really part of shogun | 11:43 | 
| @HeikoS | yeah | 11:43 | 
| @wiking | show them the meta stuff we have now | 11:43 | 
| @wiking | show them the ipython notebooks | 11:43 | 
| @wiking | that are actually nice imo | 11:44 | 
| @wiking | and then tell that that we wanna merge the 2 | 11:44 | 
| @sukey | Issue #3645 "replace `sg_newserializable` with c++11 magic"- https://github.com/shogun-toolbox/shogun/issues/3645 | 11:44 | 
| @wiking | meta-notebooks | 11:44 | 
| @HeikoS | wiking: yep | 11:44 | 
| @wiking | does Lea care to write up such a letter | 11:44 | 
| @wiking | ? | 11:44 | 
| @wiking | and then we just add the link to the cloud.shogun.ml | 11:44 | 
| @wiking | and once everything is in place | 11:44 | 
| @wiking | we send it to jupyter | 11:44 | 
| @wiking | maybe internally they are having some effort for this | 11:45 | 
| @wiking | who knows | 11:45 | 
| @wiking | would be good to know | 11:45 | 
| @wiking | i totally fucking accidentally saw this story with juptyerhub | 11:45 | 
| @HeikoS | wiking: yes I had that in mind already | 11:45 | 
| @HeikoS | it would be great to use that to get some funding | 11:46 | 
| @HeikoS | its kinds of a self contained project | 11:46 | 
| @HeikoS | and maybe juypter can support as well | 11:46 | 
| @wiking | btw i dont think yo urealise | 11:46 | 
| @wiking | what sorts of shit | 11:46 | 
| @wiking | is being done for the cloud ;P | 11:46 | 
| @HeikoS | and then we can pay someone in summer to do that or something | 11:46 | 
| @wiking | i think i should demo it to you once | 11:46 | 
| @HeikoS | wiking: I guess you are right | 11:47 | 
| @wiking | it is very nice | 11:47 | 
| @wiking | i learnt from our past mistakes | 11:47 | 
| @wiking | with using custom hacks | 11:47 | 
| @wiking | now it's all easily reproducable | 11:47 | 
| @wiking | easily maintainable | 11:48 | 
| @sukey | Issue #3645 "replace `sg_newserializable` with c++11 magic"- https://github.com/shogun-toolbox/shogun/issues/3645 | 11:48 | 
| @HeikoS | wiking: we should have some video session or so and you walk me through it | 11:48 | 
| @HeikoS | as for now, you are the only one who knows whats going on there | 11:48 | 
| @wiking | mm it's all code | 11:48 | 
| @wiking | and will be publicly available | 11:48 | 
| @wiking | just the custom proprietary settings | 11:49 | 
| @HeikoS | I know, but the things you were refering to earlier | 11:49 | 
| @wiking | are gonna be in shogun-infra | 11:49 | 
| @HeikoS | you ever saw that before? https://travis-ci.org/shogun-toolbox/shogun/jobs/203383958#L6308 | 11:49 | 
| @wiking | never | 11:50 | 
| @wiking | but | 11:50 | 
| @wiking | travis is acting weird lately | 11:50 | 
| @wiking | sometimes i see clang jobs | 11:50 | 
| @wiking | exit 0 | 11:50 | 
| @wiking | but still travis marks them as failed | 11:50 | 
| @HeikoS | yep saw that | 11:50 | 
| @wiking | mmm fuck | 11:51 | 
| @wiking | let's see if this works | 11:51 | 
| @wiking | fingers fucking crossed | 11:51 | 
| @sukey | Pull Request #3399 "LinalgRefactor - Add sum_symmetric and Rm old sum methods" merged by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3399 | 11:51 | 
| @sukey | New Commit "Merge pull request #3399 from OXPHOS/linalg_sum_remove | 11:51 | 
| @sukey | LinalgRefactor - Add sum_symmetric and Rm old sum methods" to shogun-toolbox/shogun by karlnapf: https://github.com/shogun-toolbox/shogun/commit/53150efb68b7d04c56d733a03e4e393221d33421 | 11:51 | 
| @HeikoS | whooo random 10s ubuntu freeze without any cpu load | 11:53 | 
| -!- travis-ci [~travis-ci@ec2-54-91-162-115.compute-1.amazonaws.com] has joined #shogun | 12:04 | |
| travis-ci | it's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/203383957 | 12:04 | 
| -!- travis-ci [~travis-ci@ec2-54-91-162-115.compute-1.amazonaws.com] has left #shogun [] | 12:04 | |
| @wiking | CaBa, lemme check | 12:07 | 
| CaBa | wiking: it's crap | 12:07 | 
| CaBa | wiking: there's no way i can use CKernel::clone() for the CKernel members only... | 12:08 | 
| CaBa | i think | 12:08 | 
| @wiking | CaBa, i seriously think | 12:08 | 
| @wiking | that adding that patch for you | 12:08 | 
| @wiking | in sgobject | 12:08 | 
| @wiking | would solve your problem faster | 12:08 | 
| @wiking | :))) | 12:08 | 
| CaBa | wiking: what patch? | 12:09 | 
| @wiking | for clone | 12:09 | 
| @wiking | get ride of sg_newserializable | 12:09 | 
| @wiking | see this bug | 12:10 | 
| @wiking | https://github.com/shogun-toolbox/shogun/issues/3645 | 12:10 | 
| @HeikoS | wiking: even easier is the pulling the parameter cloning out | 12:11 | 
| @HeikoS | so people can just instantiate themselves and then call the method | 12:11 | 
| @wiking | HeikoS, yeah or that | 12:11 | 
| @wiking | either is fine | 12:11 | 
| @wiking | and then you dont need these hacky stsuff | 12:11 | 
| @wiking | :) | 12:11 | 
| @HeikoS | CaBa: so if you just cut out the loop over the parameters, and put that into a protected helper method and call it from clone | 12:12 | 
| @wiking | it's really not more than a couple of line of diffs | 12:12 | 
| @HeikoS | CaBa: then you can call that in your class | 12:12 | 
| CaBa | HeikoS: ok, lemme see | 12:13 | 
| @wiking | HeikoS, yeah and the inner part of the clone could be a big | 12:13 | 
| @wiking | ifdef have_cxx11 | 12:13 | 
| @wiking | else | 12:13 | 
| @wiking | and once we are c++11 then we can get ride of class_listcpp | 12:13 | 
| @wiking | CaBa, if you do it | 12:14 | 
| @wiking | then could you do it | 12:14 | 
| @wiking | in a way | 12:14 | 
| @wiking | that if c++11 available | 12:14 | 
| @wiking | you use the tag | 12:14 | 
| @wiking | system | 12:14 | 
| @wiking | :D | 12:14 | 
| @wiking | HeikoS, ^ ? | 12:14 | 
| @HeikoS | wiking: yes, but thats not for CaBa to do, as tags doesnt work yet | 12:14 | 
| @wiking | ok | 12:14 | 
| @HeikoS | otherwise agreed | 12:15 | 
| @wiking | then CaBa forget it | 12:15 | 
| @wiking | just do that cut put | 12:15 | 
| CaBa | ^^ | 12:15 | 
| @wiking | and that's all | 12:15 | 
| @wiking | move the for loop into a protected function | 12:15 | 
| @HeikoS | CaBa: I can do it for you | 12:15 | 
| @wiking | and call that from the clone | 12:15 | 
| @HeikoS | give me a min | 12:15 | 
| @wiking | or HeikoS will do it for ya | 12:15 | 
| CaBa | HeikoS: thank you! | 12:15 | 
| CaBa | so that clone_params() or however you call it will get the new ptr passed? | 12:17 | 
| @HeikoS | bool CSGObject::clone_parameters(CSGObject* other) | 12:32 | 
| @HeikoS | thats the signature | 12:32 | 
| lisitsyn | uhm I don't think https://github.com/shogun-toolbox/shogun/issues/3645 | 12:32 | 
| -!- goksinen [~goksinen@2604:2000:c591:8400:3420:31fb:5538:73fd] has joined #shogun | 12:32 | |
| lisitsyn | HeikoS: it would be replaced by plugins | 12:32 | 
| lisitsyn | and stuff | 12:32 | 
| @HeikoS | /* Iteratively clones all parameters of the provided instance into this instance. | 12:32 | 
| @HeikoS | * This will fail if the objects have different sets of registered parameters, | 12:32 | 
| @HeikoS | * or if they have a different type as defined by get_name(). | 12:32 | 
| @HeikoS | * | 12:32 | 
| @HeikoS | * @param other other object whose parameters are to be cloned | 12:32 | 
| @HeikoS | * @return True if cloning was successful | 12:32 | 
| @HeikoS | */ | 12:32 | 
| @HeikoS | lisitsyn: what do you mean? | 12:33 | 
| lisitsyn | HeikoS: I just mean it is not an entrance task | 12:33 | 
| @HeikoS | why not? | 12:33 | 
| @HeikoS | before tags is used | 12:33 | 
| lisitsyn | well defines a lot | 12:33 | 
| lisitsyn | like architecture of shogun | 12:33 | 
| @HeikoS | no it is just about creating empty instances | 12:34 | 
| lisitsyn | I am terrible but it is a task for me | 12:34 | 
| lisitsyn | :D | 12:34 | 
| @HeikoS | and the current way only allows this for class_list ojects | 12:34 | 
| @HeikoS | lisitsyn: yeah do it :) | 12:34 | 
| lisitsyn | yeah ok :) | 12:35 | 
| -!- goksinen [~goksinen@2604:2000:c591:8400:3420:31fb:5538:73fd] has quit [Ping timeout: 240 seconds] | 12:37 | |
| @wiking | yeah do it | 12:39 | 
| @wiking | :) | 12:39 | 
| @wiking | because CaBa needs it | 12:39 | 
| @wiking | and i need it | 12:39 | 
| @wiking | :) | 12:39 | 
| @wiking | <3 | 12:39 | 
| @HeikoS | you know whats shiat | 12:40 | 
| @HeikoS | that I have to recompile all of shogun whenever I change docs of SGObject.h | 12:40 | 
| @HeikoS | and it takes time | 12:40 | 
| @HeikoS | and yes the ccache is on | 12:40 | 
| lisitsyn | uhm that's not going to be fixed | 12:41 | 
| CaBa | HeikoS: do you push that clone_parameter() directly to develop? | 12:44 | 
| @HeikoS | CaBa: I might | 12:44 | 
| @HeikoS | CaBa: but maybe prefer a PR | 12:44 | 
| @HeikoS | since travis can have a look then | 12:44 | 
| @HeikoS | so CaBa | 12:45 | 
| @HeikoS | once it is merged, you can just create an empty instance of your kernel | 12:45 | 
| @HeikoS | and then call the method providing another one | 12:46 | 
| CaBa | cool | 12:48 | 
| @wiking | HeikoS, yeah sgobject touches everything | 12:54 | 
| @wiking | ;) | 12:54 | 
| -!- travis-ci [~travis-ci@ec2-54-90-131-18.compute-1.amazonaws.com] has joined #shogun | 12:54 | |
| travis-ci | it's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/203394836 | 12:54 | 
| -!- travis-ci [~travis-ci@ec2-54-90-131-18.compute-1.amazonaws.com] has left #shogun [] | 12:54 | |
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" opened by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 12:55 | 
| @HeikoS | CaBa: https://github.com/shogun-toolbox/shogun/pull/3646 | 12:55 | 
| @HeikoS | lets see what travis says | 12:55 | 
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" synchronized by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 12:57 | 
| @HeikoS | gnaa | 12:58 | 
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" synchronized by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 12:58 | 
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" synchronized by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 13:00 | 
| @HeikoS | ok lunch time | 13:00 | 
| CaBa | tjanks | 13:06 | 
| -!- CaBa [~Diu7saig@unaffiliated/caba] has left #shogun [] | 13:09 | |
| -!- CaBa [~Diu7saig@unaffiliated/caba] has joined #shogun | 13:09 | |
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" synchronized by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 13:14 | 
| -!- goksinen [~goksinen@2604:2000:c591:8400:3420:31fb:5538:73fd] has joined #shogun | 13:27 | |
| -!- goksinen [~goksinen@2604:2000:c591:8400:3420:31fb:5538:73fd] has quit [Ping timeout: 240 seconds] | 13:31 | |
| CaBa | HeikoS: seems broken unfortunately | 14:25 | 
| CaBa | just a sec | 14:27 | 
| CaBa | might be me... my feature class is also self baked :P | 14:30 | 
| @wiking | HeikoS, here? | 15:15 | 
| @wiking | so here's our infra for cloud | 15:19 | 
| @wiking | lisitsyn, HeikoS https://github.com/shogun-toolbox/shogun-cloud/tree/master/backend/aws | 15:19 | 
| @wiking | :) | 15:19 | 
| -!- goksinen [~goksinen@2604:2000:f64b:c700:3067:a1ec:ec57:e5c6] has joined #shogun | 15:45 | |
| -!- goksinen [~goksinen@2604:2000:f64b:c700:3067:a1ec:ec57:e5c6] has quit [Ping timeout: 240 seconds] | 15:49 | |
| @HeikoS | wiking: now | 15:50 | 
| @HeikoS | CaBa: no it is broken, fixing | 15:50 | 
| @wiking | HeikoS, there's the cloud :) | 15:51 | 
| @HeikoS | wiking: nice | 15:51 | 
| @HeikoS | so I just talked to Arthur | 15:51 | 
| @HeikoS | we will use it | 15:51 | 
| @HeikoS | in march already | 15:51 | 
| @HeikoS | wiking: i need to actually check out what you did there | 15:52 | 
| @HeikoS | this is some framework import | 15:52 | 
| @wiking | yes | 15:52 | 
| CaBa | HeikoS: yeah i also ran into more trouble with it... | 15:56 | 
| CaBa | some memory access... didnt really figure out where it comes from though | 15:56 | 
| @HeikoS | CaBa: yeah I got the order of the copy wrong | 15:59 | 
| CaBa | HeikoS: ah :) | 15:59 | 
| @HeikoS | so copying uninitialised memory into the one that I wanted rather than the other way around | 15:59 | 
| CaBa | HeikoS: i also commented some minor stuff on the diff | 16:00 | 
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" synchronized by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 16:01 | 
| -!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 240 seconds] | 16:06 | |
| @wiking | getting there https://hub.docker.com/r/shogun/jupyterhub/ | 16:12 | 
| @wiking | :) | 16:12 | 
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" synchronized by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 16:17 | 
| -!- HeikoS [~heiko@eduroam-int-pat-8-27.ucl.ac.uk] has joined #shogun | 16:18 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 16:18 | |
| CaBa | HeikoS: looks better now | 16:18 | 
| @HeikoS | yeah it might work now | 16:18 | 
| @HeikoS | will still wait for travis ok? | 16:19 | 
| CaBa | HeikoS: sure, i cherry picked to my own temp branch until then | 16:20 | 
| CaBa | which is based on develop from last october *duck* :P | 16:20 | 
| @HeikoS | lol | 16:21 | 
| @HeikoS | where are you based btw? | 16:21 | 
| CaBa | HeikoS: berlin | 16:22 | 
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" synchronized by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 16:23 | 
| @HeikoS | we should oeganise another workshop there | 16:24 | 
| @HeikoS | did we ever meet? | 16:24 | 
| @HeikoS | wiking, lisitsyn we need to have some kind of systematic testing for our REQUIRE etc | 16:25 | 
| @HeikoS | I bet there is lots of null pointer de-referencing, and other bad stuff | 16:25 | 
| @HeikoS | its currently never tested that methods throw exceptions on certain inputs | 16:25 | 
| CaBa | HeikoS: nope, at least not that i'm aware of :) another student from my grad school visited one of your workshops though iirc, matt | 16:26 | 
| @HeikoS | ah yeah | 16:26 | 
| @HeikoS | he fixed R back then | 16:26 | 
| CaBa | yep | 16:27 | 
| @HeikoS | hail the berlin hackers ;) | 16:27 | 
| CaBa | ;) | 16:29 | 
| CaBa | hmhm... now i'm stuck with mem errors again. but this time it seems related to the parallel x-val code i took back in... in combination with my own kernel class | 16:29 | 
| @HeikoS | the parallel xval can be re-introduced I think | 16:30 | 
| @HeikoS | as wiking fixed stuff that was causing problems | 16:30 | 
| @wiking | yeah hopefully | 16:31 | 
| @wiking | try it | 16:31 | 
| CaBa | i'm trying it and i get bad_access here [1] when it reaches my own kernel...https://github.com/lkuchenb/shogun/blob/production/src/shogun/kernel/CombinedKernel.cpp#L240 | 16:31 | 
| CaBa | i'm trying it and i get bad_access here [1] when it reaches my own kernel... | 16:31 | 
| CaBa | [1] https://github.com/lkuchenb/shogun/blob/production/src/shogun/kernel/CombinedKernel.cpp#L240 | 16:31 | 
| CaBa | apparently the k pointer is no longer valid | 16:31 | 
| CaBa | *sigh* | 16:32 | 
| CaBa | i think i have tortured shogun with too much hackery O.O | 16:32 | 
| @HeikoS | hehe ;) | 16:34 | 
| -!- goksinen [~goksinen@2604:2000:f64b:c700:3067:a1ec:ec57:e5c6] has joined #shogun | 16:39 | |
| -!- goksinen [~goksinen@2604:2000:f64b:c700:3067:a1ec:ec57:e5c6] has quit [Ping timeout: 240 seconds] | 16:43 | |
| -!- HeikoS [~heiko@eduroam-int-pat-8-27.ucl.ac.uk] has quit [Quit: Leaving.] | 16:57 | |
| -!- OXPHOS [401e476d@gateway/web/freenode/ip.64.30.71.109] has joined #shogun | 17:00 | |
| -!- goksinen [~goksinen@2604:2000:f64b:c700:3067:a1ec:ec57:e5c6] has joined #shogun | 17:02 | |
| -!- lambday [31cf349d@gateway/web/freenode/ip.49.207.52.157] has joined #shogun | 17:06 | |
| -!- mode/#shogun [+o lambday] by ChanServ | 17:06 | |
| -!- goksinen [~goksinen@2604:2000:f64b:c700:3067:a1ec:ec57:e5c6] has quit [Ping timeout: 240 seconds] | 17:06 | |
| CaBa | wiking: i guess i should move forward from my october 2016 shogun if i want to use the parallel x-val code? i'm running into mem issues, but those were fixed in the backend in the meantime you said? | 17:14 | 
| CaBa | hm, i'm even in december with my codebase. so maybe those are already included and not the cause :( | 17:16 | 
| @wiking | mmm | 17:24 | 
| @wiking | what do you mean meamleaks? | 17:24 | 
| @wiking | and yeah there are may shit fixed | 17:24 | 
| @wiking | in the last 1 month | 17:24 | 
| @wiking | so rebase with upstream/develop is encouraged | 17:25 | 
| @wiking | if u can | 17:25 | 
| CaBa | i'll work my way through the rebase first and check if it's still a problem | 17:42 | 
| @sukey | Pull Request #3646 "pull cloning all parameterers out to a seperate method" merged by karlnapf - https://github.com/shogun-toolbox/shogun/pull/3646 | 17:44 | 
| @sukey | New Commit "Merge pull request #3646 from karlnapf/feature/clone_refactor | 17:44 | 
| @sukey | pull cloning all parameterers out to a seperate method" to shogun-toolbox/shogun by karlnapf: https://github.com/shogun-toolbox/shogun/commit/ce652852c504edfad450a68e8b664702fcbd0b9c | 17:44 | 
| -!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun | 17:45 | |
| -!- mode/#shogun [+o HeikoS] by ChanServ | 17:45 | |
| @HeikoS | CaBa: merged it | 17:45 | 
| -!- goksinen [~goksinen@rrcs-50-75-193-138.nyc.biz.rr.com] has joined #shogun | 17:48 | |
| -!- travis-ci [~travis-ci@ec2-54-90-131-18.compute-1.amazonaws.com] has joined #shogun | 18:40 | |
| travis-ci | it's Heiko Strathmann's turn to pay the next round of drinks for the massacre he caused in shogun-toolbox/shogun: https://travis-ci.org/shogun-toolbox/shogun/builds/203510088 | 18:40 | 
| -!- travis-ci [~travis-ci@ec2-54-90-131-18.compute-1.amazonaws.com] has left #shogun [] | 18:40 | |
| CaBa | HeikoS: neat | 19:10 | 
| CaBa | HeikoS: shogun won't build, at least for me... | 19:10 | 
| CaBa | In file included from /Users/lk/RESEARCH/external/shogun/src/shogun/statistical_testing/MultiKernelQuadraticTimeMMD.cpp:41:0: | 19:11 | 
| CaBa | /Users/lk/RESEARCH/external/shogun/src/shogun/statistical_testing/internals/mmd/ComputeMMD.h: In member function 'shogun::SGVector<double> shogun::internal::mmd::ComputeMMD::operator()(const shogun::internal::KernelManager&) const': | 19:11 | 
| CaBa | /Users/lk/RESEARCH/external/shogun/src/shogun/statistical_testing/internals/mmd/ComputeMMD.h:132:10: error: ambiguous overload for 'operator[]' (operand types are 'shogun::SGVector<double>' and 'std::size_t {aka long unsigned int}') result[k]=compute(terms[k]); | 19:11 | 
| CaBa | does that ring a bell to either of you? | 19:11 | 
| CaBa | wiking: anything special, mac-wise lately? | 19:12 | 
| CaBa | building with GCC 6.3 | 19:12 | 
| -!- lambday [31cf349d@gateway/web/freenode/ip.49.207.52.157] has quit [Ping timeout: 260 seconds] | 19:26 | |
| @HeikoS | CaBa: thats a recent feature branch | 19:34 | 
| @HeikoS | that has been merged | 19:34 | 
| @HeikoS | we need to fix that | 19:34 | 
| @HeikoS | can you post the error on an issue and poke @lamday | 19:34 | 
| @HeikoS | he is fixing things for that atm | 19:35 | 
| -!- OXPHOS [401e476d@gateway/web/freenode/ip.64.30.71.109] has quit [Ping timeout: 260 seconds] | 19:45 | |
| CaBa | HeikoS: what branch was that? | 19:53 | 
| @sukey | Issue #3647 "Build fails" opened by lkuchenb - https://github.com/shogun-toolbox/shogun/issues/3647 | 19:55 | 
| @sukey | Issue #3647 "Build fails"- https://github.com/shogun-toolbox/shogun/issues/3647 | 19:56 | 
| CaBa | HeikoS: so how far do i have to go back to get a build through? | 19:57 | 
| @HeikoS | before sunday | 20:01 | 
| -!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 260 seconds] | 20:58 | |
| CaBa | wiking: ping | 21:16 | 
| CaBa | wiking: do you build against colpack on mac os>? | 21:16 | 
| CaBa | wiking: you have killed my 'ENABLE_COLPACK' :P | 21:18 | 
| CaBa | wiking: actually it's protbuf that is causing my trouble. anyways - have all the options disappeard? | 21:30 | 
| CaBa | *dissappeared? | 21:30 | 
| CaBa | .oO(i'll give up spelling that correctly) | 21:30 | 
| --- Log closed Tue Feb 21 00:00:34 2017 | ||
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!