IRC logs of #shogun for Tuesday, 2018-02-20

--- Log opened Tue Feb 20 00:00:10 2018
-!- witness [uid10044@gateway/web/irccloud.com/x-gfzvbpobzihzfynp] has joined #shogun07:43
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4168 synchronized by syashakash08:36
-!- travis-ci [~travis-ci@ec2-54-145-158-139.compute-1.amazonaws.com] has joined #shogun09:26
travis-ciit's syashakash's turn to pay the next round of drinks for the massacre he caused in syashakash/shogun: https://travis-ci.org/syashakash/shogun/builds/34371062109:26
-!- travis-ci [~travis-ci@ec2-54-145-158-139.compute-1.amazonaws.com] has left #shogun []09:26
@wikingfa09:30
@wikingcelitf :)09:30
-!- travis-ci [~travis-ci@ec2-54-205-49-211.compute-1.amazonaws.com] has joined #shogun09:41
travis-ciit's syashakash's turn to pay the next round of drinks for the massacre he caused in syashakash/shogun: https://travis-ci.org/syashakash/shogun/builds/34371062109:41
-!- travis-ci [~travis-ci@ec2-54-205-49-211.compute-1.amazonaws.com] has left #shogun []09:41
-!- HeikoS [~heiko@p4FED57F8.dip0.t-ipconnect.de] has joined #shogun10:15
-!- mode/#shogun [+o HeikoS] by ChanServ10:15
@HeikoSlisitsyn: you there?11:13
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4181 synchronized by sorig11:14
@sukey[https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4182 opened by goldturtle11:32
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4183 opened by vinx1311:57
lisitsynHeikoS: hey11:59
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4181 synchronized by sorig12:01
-!- witness [uid10044@gateway/web/irccloud.com/x-gfzvbpobzihzfynp] has quit [Quit: Connection closed for inactivity]12:22
@HeikoSlisitsyn: hi12:29
lisitsynhey12:29
@HeikoSlisitsyn: saw the grant thingi?12:29
lisitsynnot really12:30
lisitsynwhat's this about?12:30
@HeikoSabout us getting $$$12:32
@HeikoSlisitsyn: and then you viktor and me spending a week or two together implementing stuff :D12:33
@HeikoSI pm'ed you the link12:33
lisitsynoh I see12:33
@HeikoSquestion is: are you up for that?12:33
lisitsynHeikoS: week yes, two not really12:33
lisitsynHeikoS: and most importantly when12:34
@HeikoSthats fine as well12:34
lisitsyn:)12:34
@HeikoSthats why I ask you12:34
@HeikoSdiscuss that12:34
@HeikoSthink it doesnt matter for the application12:34
@HeikoSonly that we do it12:34
@HeikoSbut since this is about the tags, would be good if you were around12:34
lisitsynmay is no good for me12:34
lisitsynbtw12:35
@HeikoSyou think it is feasible to do this stuff I wrote in a week or two?12:35
lisitsynif we have some powerful machine to compile yes12:35
lisitsyn:)12:35
lisitsynbecause the most terrible slowdown I have in that12:35
lisitsynis compilation time12:35
@HeikoSwe have the bots12:36
@HeikoScan also offer my work machine12:36
@HeikoShas 24 cores12:36
@HeikoSwhen would be good for you?12:37
lisitsynHeikoS: any time after may actually12:37
@HeikoSjune maybe?12:37
lisitsynuh12:38
lisitsynlet me think12:38
lisitsynHeikoS: the problem is that I have 2-week holidays because you know I marry :D12:38
lisitsynin may12:38
@HeikoSI didnt know12:38
@HeikoScongrats :)12:38
lisitsynI am not sure it is good to take another one-week break just after that..12:39
lisitsynthis means I would be absent at my job for three weeks12:39
@HeikoSsure12:39
@HeikoSso when s good?12:39
lisitsynI guess some week in or after august..12:40
@HeikoSwiking: can we up swig dependency to 3.0.12?12:40
lisitsynif it blocks you12:40
lisitsyni think you can go ahead12:40
lisitsynI can spend some time remote trying to help you12:40
@HeikoSi think would be good to have you around12:40
@HeikoSotherwise it doesnt really make sense12:40
lisitsynthis might work as well12:40
lisitsynsorry about that :P12:41
@HeikoSthere is no difference to now then, as I hang out with viktor already12:41
lisitsynI see12:41
@HeikoSno worries, I am just thinking: when is good12:41
lisitsynI can easily do that in august, september, blabla12:41
@HeikoSworks for me as well12:42
lisitsynbut june not sure, I am constrained by the time I would be absent12:42
@HeikoSok12:42
@HeikoSI will ask NF if it is ok to spend the $$$ in summer12:43
@HeikoSand then we plan for august12:43
@HeikoSlisitsyn: and what about a shorter hackathon over a long weekend?12:43
@HeikoSindependent of the NF stor12:43
lisitsynHeikoS: should be possible but not in may12:45
lisitsyn:)12:45
@HeikoSapril? :D12:45
lisitsynit might be good for me yes12:45
@HeikoSlike Friday-Monday12:45
@HeikoSin Z?rich12:45
@HeikoSlisitsyn: ok cool12:46
@HeikoSI will talk to wiking and adjust12:46
@HeikoSlisitsyn: now I have some other qs :)12:46
@HeikoSlisitsyn: so I think "put" is kinda done now12:47
@HeikoSlisitsyn: now there is "get"12:47
lisitsynok12:47
@HeikoSso that is get_real in Python & co12:47
@HeikoSbut I dont think get_real should exist in c++12:47
@HeikoSbut get<float...>12:47
@HeikoSyou agree?12:47
@HeikoSor not?12:47
lisitsynyes12:47
lisitsynC++ should provide get<T>12:48
@HeikoSthe "put" api, btw, is also inconsistent between c++ and swig12:48
lisitsynhow?12:48
@HeikoSnamely. put is typed for c++, but dispatches types in swig12:48
lisitsynah12:48
@HeikoSfor example for put<float>12:48
@HeikoSso you can put any type from swig12:48
@HeikoSand it will convert12:48
lisitsynI see12:48
@HeikoSwhile in c++ you get error if you assign float to double12:49
lisitsynyeah sounds good12:49
@HeikoSI couldnt make it work otherwise12:49
lisitsynno need to let C++ not use its features12:49
@HeikoSdue to overloading problems with swig12:49
@HeikoSyeah12:49
@HeikoSwhat didnt work unfortunately is12:49
@HeikoSfloat64_t results = get("name")12:49
lisitsynyeah it can't work12:49
@HeikoSokok12:50
@HeikoSthen I will go ahead with get now12:50
lisitsynHeikoS: it can work though12:50
@HeikoSand there is some swig bug in travis swig 3.0.1012:50
lisitsyn:)12:50
lisitsynnot this way12:50
lisitsynget could return some object that is castable to anything12:50
lisitsynand then runtime12:50
lisitsyn:)12:50
@HeikoSlets not do that :)12:50
lisitsynyes12:50
@HeikoSlisitsyn: ok cool12:50
@HeikoSlisitsyn: then there is still that clone thing :D12:50
lisitsynaha12:51
lisitsynclone arrays i guess?12:51
lisitsynlet me be honest it is on the top of my todo list :D12:51
lisitsynI just finished my course so hopefully will sort out and get to it12:51
@HeikoSok cool!12:53
@HeikoSwould be good12:53
@HeikoSyeah arrays!12:53
@HeikoSand SGVector and stuff12:53
@HeikoSand CSGObject12:54
@HeikoSjust not = operator :)12:54
@sukey[https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4181 merged by karlnapf12:55
@sukey[https://github.com/shogun-toolbox/shogun] karlnapf pushed 2 commits:12:55
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/6f108a0cf06f75bc3c98078240748191e5b6308612:55
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/ec4930047c5c84152a2f41ad6da3242ea675c45312:55
@sukey[https://github.com/shogun-toolbox/shogun] karlnapf pushed 13 commits:12:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/c77b514fae5f21a9daac98833a663a40c8815fb412:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/99b8ddbaee4787a39718fff5fbf7a5e6b8881ed112:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/9bd758b19f2c55fd51020d3cfb5659b3e6b428fc12:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/8ff6b01e18935749aa0c1414dc0769ef00a6d77212:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/1bc05807f136e5ad749a5f51a9194c5f8b05f56312:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/1361986b20f6442476c328e7e153bea61233521a12:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/8e069905863a19fd6888338742781ae8cd66ea3d12:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/6532b57bfe1a19319fcf70cbdf0087f836a0f36d12:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/3d87d53c6e91b048432303e33b80e8a20a81b12c12:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/39f04c79425b35f7ace848ade0fb20b70af00ffc12:57
@sukeyhttps://github.com/shogun-toolbox/shogun/commit/aa8cde6fb5755396fc42af39efd1815a54a6e06412:57
-!- sukey [~nodebot@ks312251.kimsufi.com] has quit [Remote host closed the connection]12:57
@HeikoSwiking: https://github.com/swig/swig/commit/b538070016e46e463b3897fbdb75e1ae995f936e13:23
@HeikoSlisitsyn: ^13:23
lisitsynwow!13:23
@HeikoSso if we move the swig interface stuff for put/get into the swig.i files, we need swig 3.0.1213:23
lisitsynwsfulton did something for us13:23
lisitsyn:P13:23
@HeikoSlol :P13:23
@HeikoSlisitsyn: suggestions?13:24
lisitsynHeikoS: what suggestions?13:25
@HeikoSwell we dont require 3.0.12 yet13:25
@HeikoSso I cannot do that13:25
lisitsynah lets wait for 3.0.13 and then require13:25
lisitsynD:13:25
@HeikoS3.0.12 is in sid13:25
lisitsynalready?13:25
@HeikoSyes13:26
@wikingHeikoS, ?13:36
@wikingHeikoS, sorry had to have a timeout after lunch13:36
@wiking3.0.12 if fine13:36
@wikingafaik13:36
@wikingi mean honestly13:37
@wikingwe got you a ppa for 3.0.1213:37
@wikingfor ubuntu last week when u were here13:37
@wikingand anyways the idea is that nobody should compile manually those .so-s13:37
@wikingand whoever wants to develop13:38
@wikingthe worse case scenario is that you pull a docker image13:38
@wikingthe sdk13:38
@wikingbtw whats the swig version in conda?13:38
@wikinghttps://anaconda.org/anaconda/swig13:38
@wiking3.0.1213:39
@wikingonly  linux-ppc64le has 3.0.10 :P13:39
@wikingsid = debian unstable13:42
@wikingit's always the latest release13:42
@wikingand sid is always the unstable of debian13:42
@wikingthis might be a problem https://packages.debian.org/stretch/swig13:43
@wikingbut i reckon that is solveable as well13:46
@HeikoSyeah stretch has 3.0.1014:06
@HeikoSwiking: I mean I can also work around this14:06
@wikingi think we could take 3.0.12 as requirement14:07
@HeikoSvia not using a template for these methods (they are only instantiated for two template parameters)14:07
@HeikoSok cool14:07
@wikingit has been reelased a year ago or so14:07
@wikingbut if you go with it14:07
@HeikoSshall I add the ppa to the dockerfile?14:07
@wikingi'll check out the stretch14:07
@wikingmmm probably yeah14:07
@wikingi'll hav eto fix some stuff14:07
@wikingso dont merge it14:07
@wikingjust like afternoon14:07
@HeikoSsure nw14:07
@wikingtill then i figure out all our buildbots14:07
@HeikoStypedo should work once swig 3.0.12 is used14:07
@wikinghow we can require 3.0.1214:07
@HeikoSit all works on my machine14:08
@wikingk14:08
-!- travis-ci [~travis-ci@ec2-54-205-49-211.compute-1.amazonaws.com] has joined #shogun14:08
@HeikoSso I will work on "get" then14:08
travis-ciit'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/34379184914:08
-!- travis-ci [~travis-ci@ec2-54-205-49-211.compute-1.amazonaws.com] has left #shogun []14:08
@wikingthen yeah docker sdk needs to be fixed14:08
@wikingetcet c14:08
@wikingok i'll dive into this14:08
@wikingjust wanna finish up some graph traversing with llvm14:08
@wiking:P14:08
@HeikoSlol14:08
@HeikoSenjoy! :P14:08
@wikingyeah not so straightforward14:08
@wikingto travers the ast14:09
@wikingfrom root elements14:09
@wiking:P14:09
@wiking*root = leaf14:09
@wikingor i mean14:09
@wikingthe doxygen is just asdf14:09
@wikingi would love that there's a better way to document c++ code14:09
@HeikoSme too!14:09
@wikinghttps://libgit2.github.com/libgit2/#HEAD14:10
@wikingthat's created with docurium14:11
@HeikoSlooks cute!14:12
@wikingthe interesting part is14:12
@wikingthat it support14:12
@wikinggit tags14:12
@wikingso you know14:12
@wikingmulti version14:12
@HeikoSwiking: btw you saw the discussion with sergey re the dates?14:12
@wikingwe dont need to hack ourselves14:12
@HeikoShe can do april for a weekend hack14:12
@wikingmmm no14:12
@wikingfor NF?14:12
@HeikoSbut not before august for the NF fund week14:12
@wikingor the other as well?14:12
@HeikoStwo days (Friday,Monday) in April is fine14:12
@HeikoSa week only in August14:12
@wikingmmm14:12
@wikingok14:12
@wikingaugust is a bit shacky for me14:12
@wikingas i have already some holiday plans14:13
@wiking(lasd and first week definitely of august)14:13
@wikingso only 2 weeks is empty in that month14:13
@wikingfor me14:13
@wikingor at least it looks like that14:13
@wikingatm14:13
@HeikoSI mean if we apply anyways14:13
@HeikoSit days "must be completable in 2018"14:13
@HeikoSso all good14:13
@wikingsure i mean14:13
@wikingfor me other then those 2 weeks14:13
@wikingare open14:13
@wikingapril is good for me14:13
@wiking(not right after easter, or if you guys wanna come to serbia then actually that's a doable thing as well :P)14:14
@wikingyou cannot get cheaper than serbia in europe :D14:14
@wikingjust saying14:14
@wiking:P14:14
@HeikoSI know14:14
@HeikoSI like the place14:14
@HeikoSso happy to do that14:14
@wikingok so that's an option as well14:14
@wikingsergey can come i know14:14
@HeikoSso haclathon in zurich in April funded by gunnar?14:14
@wikingapril? you mean may? ?:)14:14
@wikingor we move it to april as sergey cannot do may?14:14
@wikingatm the doodle is for may14:15
@wikingbut yeah the idea for zurich is funded by G14:15
@HeikoSi know14:15
@HeikoSbut sergey cannot do in may14:15
@wikingi'll doublecheck but yeah14:15
@wikingok14:15
@HeikoSso april maybe?14:15
@wikingso we shift april?14:15
@HeikoSI can do that14:15
@wikingfor me that's good as well14:15
@wikingas said14:15
@HeikoSand we get fernando and sergey over14:15
@HeikoSand maybe italian?14:15
@wikingzurich april = only the last 3 weeks14:16
@wikingfirst week (after eater) i'm still in .rs14:16
@HeikoSi am flexible I think14:16
@HeikoSquestion14:16
@HeikoSget_object or get_distance?14:16
@wikingok then i'll create/edit the doodle14:16
@HeikoSin swig14:16
@wikingmmmm14:16
@HeikoSwhich translates to14:16
@wikingi guess you want to have base interface getters?14:17
@HeikoSget<CSGobject*> or get<CDistance*>14:17
@wikingbut you know14:17
@wikingactually14:17
@wikingthat branch hasn't been merged14:17
@wikingbut just because of a stupid reason14:17
@wikingfeature/obtain_from14:17
@HeikoSyeah14:17
@wikingbut that has .as<>14:17
@HeikoSwe can always offer the .as14:17
@wikingso we can translate those14:17
@wikingfor base interface classes14:17
@HeikoSyeah that is an option14:18
@HeikoSand c++?14:18
@wikingso it's get_object().as_distance()14:18
@wikingi reckon get().as<CDistance>14:18
@wikingis fine14:18
@wiking:)14:18
@wikingi mean i'm just writin llvm code14:18
@HeikoSok14:18
@HeikoSI think that is ok14:18
@wikingand i have things like this14:18
@wikingauto record = base.getType()->getAsCXXRecordDecl();14:18
@HeikoSthen we have all this casting code only in the "as" and not in two places14:18
@wikingindeed14:18
@wikingthe only reason i didn't merge that branch14:20
@wikingis because there's somerhing wrong with macros :(14:20
@wikingsomehow ifndef swig is not kicking in14:20
@wiking:(14:20
@wikinghttps://github.com/shogun-toolbox/shogun/commit/a3acc968c2b0d2c4adde3b03743b6e67d8df09e5#diff-da4bd0301230a7269627808a09755b8bR2714:21
@wikingi would suppose that this is an empty string (the macro) when you generate the SWIG code14:21
@wikingbut it's not :(14:21
@wikingwhich i really dont get why14:21
@HeikoSprobably some nested macro stuff14:25
@wikingbut i mean why? :)14:25
@HeikoSdont know14:25
@wikingif i plainly put it there14:25
@wikingthe very same macro14:25
@wikingit all works14:25
@HeikoSI remember having to first expand one macro before using it in another one14:25
@HeikoSstringification stuff14:25
@HeikoSbut no idea here14:26
@wiking mmm14:28
@wikingcool -E works for swig as well14:28
@wikinglemme check14:28
@HeikoSwiking: get_object has one downside14:30
@HeikoSI need a dispatcher internally then14:30
@wiking?14:30
@wikingyou can always upcast14:31
@HeikoSwell14:31
@HeikoSso get_object("distance") say14:31
@HeikoSget<CSGObject*>("distance") -> type error14:31
@wiking(CSGObject*)whateverSGObjectLike14:31
@HeikoSso need to (CSGObject*)get<CDistance*>("distance")14:32
-!- travis-ci [~travis-ci@ec2-54-196-252-130.compute-1.amazonaws.com] has joined #shogun14:32
travis-ciit'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/34379184914:32
-!- travis-ci [~travis-ci@ec2-54-196-252-130.compute-1.amazonaws.com] has left #shogun []14:32
@HeikoSbut then user calls an .as afterwards14:32
@HeikoSso kind of back and forth14:32
@wikingwell14:32
@wikingwelcome to what happens in case of dynamic languages14:32
@wikingall the time14:32
@wiking:)14:32
@HeikoShaha14:32
@wikingjust hat you done see this14:32
@wiking*that14:32
@wikingbut partly it's because of these type of stuff14:32
@HeikoSok Ill leave it as this then14:32
@wikingthat they are slow14:32
@wikingall of them constantly doing this14:33
@wikingas you really have no other way around this of course14:33
@HeikoSwould be doing this in c++ as well then (in the examples)14:33
@wikingpython has this intermediate language14:33
@wikingyou ought to check that stuff14:33
@wikingfor some of your code :P14:33
@HeikoSyeah14:33
@wikingit is crazy what happens underneath14:33
@HeikoSI could also offer get_distance instead14:34
@HeikoSno conversion necessary then14:34
@HeikoSjust have to offer it for every base class14:34
@wikinghttps://docs.python.org/2/library/dis.html14:34
@wiking:)14:34
@HeikoSwhich defeats the purpose of .as14:34
@HeikoSso I guess, I'll stay with the cast for now14:34
@wikingyeah i mean14:34
@HeikoSsee where it brings us14:34
@wikingactually we have not actually exposed14:35
@wiking.as in swig :P14:35
@HeikoSah14:35
@HeikoShaha14:35
@HeikoSIll just play a bit and see what happens14:35
@HeikoSmost annoying14:35
@HeikoSget_distance -> name clash everywhere14:35
@wikingah because of shadowing ?14:35
@HeikoSyes14:36
@wiking:<14:36
@HeikoSbut ok14:36
@HeikoSthese other methods will be removed from swig soon14:36
@HeikoSso for now I can name it get_generic_distance or so14:36
@wikingic14:36
@HeikoSmaybe .as stays in libshogun then and not swig14:36
@wikingcould be14:37
@wikingatm its not exposed14:37
@HeikoSkk14:37
@HeikoSthx!14:37
@wikingmmm14:37
@wikingatm i dont get anything :D14:37
@wikingjust compiled r interface w/o problems14:37
@HeikoShahaha14:38
@HeikoSah joy14:38
@HeikoSall these langs and builds :D14:38
@HeikoSIll go for a walk now, see you later14:38
@wikingah ok14:40
@wikingstale .cxx14:40
-!- travis-ci [~travis-ci@ec2-54-167-169-20.compute-1.amazonaws.com] has joined #shogun17:25
travis-ciit's Viktor Gal'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/34384366817:25
-!- travis-ci [~travis-ci@ec2-54-167-169-20.compute-1.amazonaws.com] has left #shogun []17:25
@HeikoSwiking: lisitsyn https://gist.github.com/karlnapf/1d369f5ad6fdf400802ee8ab7f9dcf2717:45
@HeikoSwhich way do you like more?17:45
lisitsynHeikoS: what do you mean by way?17:46
lisitsynthat's the same thing done in diff langs, no?17:46
@HeikoSthere is two versions of get17:46
lisitsynahh17:46
@HeikoSone gives base pointer17:46
lisitsynI think simple get should suffice17:46
lisitsynand then as17:46
lisitsynHeikoS: this way it is symmetric to put17:47
@HeikoSwell17:47
lisitsynand simpler17:47
@HeikoSget_real_vector17:47
lisitsynHeikoS: yes for vectors you have to17:47
@HeikoSI tend to agree with you17:47
@HeikoSthere is just two little downsides17:47
@HeikoS1. the simple get involves one more type dispatch cast17:47
lisitsynHeikoS: I don't think it is often to get a kernel and use it somehow17:47
lisitsynyou usually construct something not get its parts17:48
@HeikoSyeah I mean one can still call get("kernel").get_real("log_width")17:48
lisitsynyeah17:48
lisitsynbut can't call compute etc etc17:48
@HeikoSthe other thing is error msgs17:48
lisitsynwhat's with errors?17:49
@HeikoSget_kernel("svm")17:49
lisitsynah17:49
@HeikoSwill tell you : you asked to get an SVM as Kernel, which is not possible17:49
lisitsynyes but the same thing would be get("svm").as_kernel()17:49
@HeikoSyeah true17:49
@HeikoSget("log_width")17:49
@HeikoSwill say "I cannot convert that to object"17:49
@HeikoSyou think that is OK?17:50
lisitsynnot that good but not terrible17:50
@HeikoSkk17:50
@HeikoSthx for the opinion17:50
lisitsynto my taste17:50
lisitsyn:)17:50
@HeikoSit is getting quite complete now17:50
@HeikoSsoon will be able to change all examples to this17:50
lisitsynHeikoS: we have one more opportunity this way17:50
@HeikoSand also use the kwargs17:50
lisitsynwhich is17:50
lisitsynget("log_width") could return some wrapper then17:51
lisitsynand then asks you to cast itself to something17:51
@HeikoSyeah sure17:51
@HeikoScould do that later17:51
@HeikoSbtw17:51
lisitsynyes17:51
@HeikoShow can I find out the type string of a parameter whose name I have?17:51
@HeikoSis that possible?17:51
lisitsynyes sure17:51
lisitsynAny provides typename17:52
lisitsynlemme find17:52
lisitsynwell17:52
lisitsyntype()17:52
lisitsyn:)17:52
@HeikoShow does it work if I only hav ename?17:52
lisitsynHeikoS: you get it from parameter map17:52
@HeikoSbut I need tag for that no?17:53
lisitsynand then .type()17:53
lisitsynnot really17:53
lisitsynparameter map is string-keyed17:53
lisitsynno?17:53
@HeikoSah wait17:53
lisitsynah17:53
lisitsynuse BaseTag17:53
lisitsynthere is typed Tag and untyped BaseTag17:54
lisitsyn:)17:54
lisitsynHeikoS: so get(BaseTag(name)).type()17:54
@HeikoSself->map[BaseTag(name)].get_value().type();17:54
lisitsynself->get(BaseTag(name)).get_value().type();17:55
lisitsynyeah17:55
@HeikoSthx17:55
@HeikoScool17:55
@HeikoSso error msg is better now17:56
-!- travis-ci [~travis-ci@ec2-54-167-169-20.compute-1.amazonaws.com] has joined #shogun17:58
travis-ciit's Viktor Gal'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/34384366817:58
-!- travis-ci [~travis-ci@ec2-54-167-169-20.compute-1.amazonaws.com] has left #shogun []17:58
-!- HeikoS [~heiko@p4FED57F8.dip0.t-ipconnect.de] has quit [Ping timeout: 255 seconds]18:20
-!- HeikoS [~heiko@p2003005BE30A2100BD85DE74700336FE.dip0.t-ipconnect.de] has joined #shogun18:29
-!- mode/#shogun [+o HeikoS] by ChanServ18:29
-!- HeikoS [~heiko@p2003005BE30A2100BD85DE74700336FE.dip0.t-ipconnect.de] has quit [Ping timeout: 265 seconds]18:51
-!- siddhartha [95a29b32@gateway/web/freenode/ip.149.162.155.50] has joined #shogun19:09
-!- siddhartha [95a29b32@gateway/web/freenode/ip.149.162.155.50] has quit [Client Quit]19:09
-!- shubham808 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has joined #shogun21:28
-!- shubham808 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has quit [Client Quit]21:32
--- Log closed Wed Feb 21 00:00:11 2018

Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!