--- Log opened Mon Feb 12 00:00:58 2018 | ||
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has quit [Ping timeout: 240 seconds] | 00:24 | |
-!- Prashanth [uid170915@gateway/web/irccloud.com/x-irvwgopjkkmucmsq] has joined #shogun | 03:20 | |
@sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4169 opened by naoa | 08:00 |
---|---|---|
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 08:10 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 08:11 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 08:12 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 08:12 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 08:15 | |
-!- Positron_ [~textual@73.93.142.231] has joined #shogun | 08:32 | |
-!- Positron_ [~textual@73.93.142.231] has quit [Client Quit] | 08:33 | |
@wiking | sukey, flip | 08:54 |
@sukey | (._.) ~ ? ??? | 08:54 |
@sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/5ee18e1ef37de6a8cc24cb90c4c975d98dfb736c by vigsterkr | 08:55 |
@sukey | [https://github.com/shogun-toolbox/shogun] New branch feature/golang created | 08:55 |
@wiking | there... go support for all :) | 08:55 |
@sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4170 opened by vigsterkr | 09:01 |
@sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4170 vigsterkr added label: "SWIG" | 09:01 |
@sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4170 vigsterkr added label: "meta examples" | 09:01 |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 09:02 | |
travis-ci | it'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/340374072 | 09:02 |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 09:02 | |
-!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has joined #shogun | 09:03 | |
travis-ci | it'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/340374072 | 09:03 |
-!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has left #shogun [] | 09:03 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has quit [Read error: Connection reset by peer] | 09:04 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 09:06 | |
-!- sheng_ [8c777906@gateway/web/freenode/ip.140.119.121.6] has joined #shogun | 09:09 | |
@sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/03158aea6df4e40d9fba0758a815fe7c8cc1f69c by vigsterkr | 09:27 |
-!- Dhruvt97 [~remedy441@14.139.122.120] has quit [Read error: Connection reset by peer] | 09:59 | |
-!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has joined #shogun | 10:17 | |
travis-ci | it'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/340381484 | 10:17 |
-!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has left #shogun [] | 10:17 | |
-!- Prashanth [uid170915@gateway/web/irccloud.com/x-irvwgopjkkmucmsq] has quit [Quit: Connection closed for inactivity] | 10:19 | |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 10:34 | |
travis-ci | it'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/340381484 | 10:34 |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 10:34 | |
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has joined #shogun | 10:48 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 10:48 | |
-!- king [5862c914@gateway/web/freenode/ip.88.98.201.20] has quit [Ping timeout: 260 seconds] | 10:55 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 11:04 | |
-!- sheng_ [8c777906@gateway/web/freenode/ip.140.119.121.6] has quit [Ping timeout: 260 seconds] | 11:16 | |
@HeikoS | lisitsyn: jojo | 11:25 |
@HeikoS | wiking: | 11:27 |
-!- Dhruvt97 [~remedy441@14.139.122.120] has quit [Read error: Connection reset by peer] | 11:38 | |
@sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4164 karlnapf added label: "Cleanups" | 11:44 |
@sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4164 karlnapf added label: "BUG" | 11:44 |
@sukey | [https://github.com/shogun-toolbox/shogun] Issue https://github.com/shogun-toolbox/shogun/issues/4164 karlnapf added label: "bugfixing" | 11:44 |
@wiking | HeikoS, where r u? :D | 11:47 |
@HeikoS | wiking: still uk | 11:47 |
@HeikoS | flight is tonight | 11:47 |
@wiking | ah ok | 11:47 |
@wiking | so when r u landing/coming | 11:47 |
@HeikoS | haha | 11:47 |
@wiking | ? | 11:47 |
@wiking | btw you guys broke develop | 11:47 |
@wiking | plz fix | 11:48 |
@HeikoS | the segfault? | 11:48 |
@wiking | https://github.com/shogun-toolbox/shogun/commit/d1763b83fbc029bae1487201ef56977efdfe43a0 | 11:49 |
@wiking | this broke it | 11:49 |
@wiking | based on buildbot | 11:49 |
@wiking | btw have u seen ?:P | 11:49 |
@wiking | i had a bored moment and didnt dare to start with the llvm project that needs for webassembly => golang support :P | 11:49 |
@HeikoS | yep thats the one | 11:50 |
@HeikoS | yeah man cool! | 11:51 |
@wiking | typemap for sgvect and matrix should work | 11:51 |
@wiking | need to do the meta example extension | 11:51 |
@HeikoS | ah yeah | 11:51 |
@HeikoS | saw | 11:51 |
@HeikoS | think adding new langs is easy | 11:51 |
@HeikoS | easy (tm) | 11:52 |
@wiking | i'll now check on python typemaps | 11:52 |
@wiking | for sg* | 11:52 |
@wiking | as there seems to be some shit | 11:52 |
@wiking | with python 36 | 11:52 |
@wiking | and actually will move to numpy 1.7+ api | 11:52 |
@wiking | that was released in 2013 | 11:52 |
@wiking | any objections? | 11:52 |
@wiking | i.e. stop using deprecated api of numpy | 11:53 |
@HeikoS | ah | 11:53 |
@HeikoS | no | 11:53 |
@HeikoS | all good | 11:53 |
@HeikoS | think the examples we have don't care | 11:53 |
@wiking | ? | 11:53 |
@HeikoS | not sure about notebooks/deprecated examples | 11:53 |
@wiking | which examples? | 11:53 |
@HeikoS | I mean they will still work | 11:53 |
@HeikoS | meta | 11:53 |
@wiking | non oit's all about | 11:53 |
@wiking | typemaps | 11:53 |
@wiking | i think we can assume | 11:53 |
@wiking | that anybody who'd like to use shogun | 11:53 |
@wiking | would have a numpy older than 1.7 | 11:54 |
@wiking | (2013) | 11:54 |
@HeikoS | yes | 11:54 |
@wiking | so all good then | 11:54 |
@HeikoS | I mean python deps is the last thing we should keep backwards compatible :D | 11:54 |
@wiking | if you could peep on that bug | 11:54 |
@wiking | that causes errors | 11:55 |
@wiking | would be great | 11:55 |
@wiking | as that blocks pr CIs | 11:55 |
lisitsyn | HeikoS: hey | 11:55 |
@HeikoS | lisitsyn: hey | 11:55 |
lisitsyn | have you seen my messages from yesterday? | 11:55 |
@HeikoS | yes I saw | 11:55 |
@HeikoS | wanted to discuss | 11:55 |
lisitsyn | ok so we have a problem | 11:55 |
lisitsyn | :) | 11:55 |
@HeikoS | lisitsyn: what do you think about actually enforcing the correctly registered type | 11:55 |
lisitsyn | I guess we have to | 11:56 |
@HeikoS | requires changing all the SG_ADD | 11:56 |
lisitsyn | yeah but it is regexp | 11:56 |
@HeikoS | but the other things are a bit nicer | 11:56 |
lisitsyn | should be ok | 11:56 |
lisitsyn | I basically can't patch any to support that | 11:56 |
@HeikoS | lisitsyn: ok will update the draft then | 11:56 |
lisitsyn | :( | 11:56 |
@HeikoS | and do it for a single class | 11:56 |
lisitsyn | I mean it is runtime vs compile-time | 11:56 |
lisitsyn | no marriage :) | 11:56 |
@HeikoS | lisitsyn: yeah sure | 11:56 |
@HeikoS | we are exploring :D | 11:56 |
@wiking | btw | 11:57 |
@HeikoS | lisitsyn: btw, your error msg segfaults | 11:57 |
@wiking | could i have a request for both of you plz | 11:57 |
lisitsyn | lean on steroids | 11:57 |
lisitsyn | :D | 11:57 |
@HeikoS | hehe | 11:57 |
@wiking | can we stop merging bs/tests into develop | 11:57 |
@wiking | ? | 11:57 |
@wiking | plz | 11:57 |
lisitsyn | HeikoS: segfaults?? | 11:57 |
@wiking | and now i'm not referring to the last breaking stuff | 11:57 |
@wiking | but in general | 11:57 |
@wiking | changes that you HeikoS did with the macro etc | 11:57 |
lisitsyn | uhmm we can but it will become develop-2 | 11:57 |
@wiking | because if they keep changing | 11:57 |
@wiking | then any other development | 11:57 |
@wiking | is super slowed down | 11:58 |
@wiking | because of ccache | 11:58 |
@wiking | contamination | 11:58 |
lisitsyn | yeah your concern is understandable | 11:58 |
@wiking | as we know SGObject.h fucks evertyhing | 11:58 |
@HeikoS | sure | 11:58 |
@wiking | so now even small changes in develop triggers full recompile | 11:58 |
@wiking | of the library | 11:58 |
lisitsyn | we just need to iterate, I don't mind if we iterate in a branch | 11:58 |
@wiking | without ccache | 11:58 |
@wiking | lisitsyn, yeah sure | 11:58 |
@wiking | feature branch is for that | 11:58 |
@wiking | no? :) | 11:58 |
lisitsyn | that's true but we were afraid of it becoming unmergeable | 11:59 |
@HeikoS | me too | 11:59 |
-!- Prashanth [uid170915@gateway/web/irccloud.com/x-geaudwezzpnojtxi] has joined #shogun | 11:59 | |
@wiking | it wont happen | 11:59 |
@HeikoS | but for the current | 11:59 |
lisitsyn | that's the only point | 11:59 |
@HeikoS | it is ok | 11:59 |
@wiking | we are not pivoting so much | 11:59 |
@HeikoS | nobody else touches this | 11:59 |
@wiking | in develop lately | 11:59 |
lisitsyn | we did a bit in early stages | 11:59 |
lisitsyn | but now with gsoc students sure | 11:59 |
@wiking | lisitsyn, yeah but it's only you HeikoS and maybe me | 11:59 |
lisitsyn | we need to jump in to the branch | 11:59 |
@wiking | i mean 3 devs can do shit in a featurebranch | 11:59 |
@wiking | and keep rebasing imo | 12:00 |
@wiking | i'm using only hedo for compilation | 12:00 |
@wiking | as that's 'fast' when i dont have ccache as well | 12:00 |
@wiking | on my own machine this is a killer | 12:00 |
@wiking | and yes | 12:00 |
@wiking | it'd be great that at least the base class would be registered (see the type in the class and not SGO) | 12:01 |
@wiking | but i've already raised this in a github comment | 12:01 |
lisitsyn | wiking: I think we have to merge that feature branch often | 12:01 |
@HeikoS | wiking: I think we should do that yws | 12:01 |
@wiking | lisitsyn, sure we can | 12:01 |
lisitsyn | I mean we can switch to that branch | 12:01 |
@wiking | lisitsyn, but i mean if you want i can take care of that | 12:02 |
lisitsyn | but we need to merge it like a few times | 12:02 |
@wiking | lisitsyn, how to merge it or rebase it | 12:02 |
@wiking | if this helps you in any ways | 12:02 |
@wiking | i'm happy to take that responsibility | 12:02 |
@wiking | i know that develop indeed should be for things | 12:02 |
@wiking | liek this | 12:02 |
@wiking | but with this codebase | 12:02 |
@wiking | it's really a killer if you keep touching SGO.h | 12:02 |
lisitsyn | yeah I know | 12:02 |
lisitsyn | that's why we're in hurry to finish things | 12:02 |
Prashanth | Hello | 12:04 |
Prashanth | I was trying to build the Random Forest Cookbook and I found this issue while running Random Forest example | 12:04 |
Prashanth | [WARN] In file /home/prashanth/shogun/src/shogun/multiclass/tree/CARTree.cpp line 273: Feature types are not specified. All features are considered as continuous in training | 12:04 |
@HeikoS | Prashanth: thats a quite informative error msg no? | 12:04 |
durovo | wiking: Hello, it seems that CDynamicArray cannot store struct objects such as CStatistics::SigmoidParamters, I am getting this error: error: no matching function for call to 'shogun::Parameter::add_vector(shogun::CStatistics::SigmoidParamters**, int32_t*, const char [6], const char [26])'. Can you please suggest a way to store an array of SigmoidParamters such that they can be SG_ADDed? | 12:05 |
@wiking | durovo, hello | 12:05 |
@wiking | heheh | 12:05 |
@wiking | so people | 12:05 |
@wiking | HeikoS, lisitsyn | 12:05 |
@wiking | durovo, i'll get back to you in a sec | 12:06 |
durovo | wiking: Okay | 12:06 |
@wiking | HeikoS, lisitsyn so this is actually we should still talk about a bit | 12:06 |
@HeikoS | Prashanth: you will need to set feature types | 12:06 |
@wiking | being able to serialize/clone objs with std::vector/map/set | 12:06 |
@wiking | :) | 12:06 |
@wiking | i mean PLEASE | 12:06 |
@wiking | this of course the blocker atm is | 12:07 |
@wiking | m_parameter->add() | 12:07 |
@wiking | i mean if we switch to put(param, ) | 12:07 |
@wiking | and std::vector/map/set | 12:08 |
@wiking | is not possible | 12:08 |
@wiking | it's gonna be a bit of a WTF moment :) | 12:08 |
@HeikoS | wiking: sure we want that | 12:08 |
@HeikoS | can probably work that out with the tags | 12:08 |
@HeikoS | needs an extension for std:: maybe | 12:09 |
@wiking | yeah | 12:09 |
@wiking | that's what i mean | 12:09 |
@wiking | that we need that | 12:09 |
@HeikoS | wiking: but I fear there will be lots of special cases coming with that | 12:09 |
@wiking | yeah | 12:10 |
@wiking | i wanna say i dont care | 12:11 |
@wiking | :) | 12:11 |
@wiking | it's just that we need that | 12:11 |
@wiking | really | 12:11 |
@HeikoS | wiking: lisitsyn: if we register objects by their base class (like CKernel) | 12:11 |
@wiking | we wanna get rid of DynArray | 12:11 |
@wiking | :) | 12:11 |
@HeikoS | then how does the swig method look like? | 12:11 |
lisitsyn | we can switch to std:: once we stop using fields | 12:12 |
@wiking | there's typemap for std::vector/map | 12:12 |
@wiking | :) | 12:12 |
@wiking | indeed we already rely on std::vector typemaps | 12:12 |
lisitsyn | I am not sure it is very soon | 12:12 |
@wiking | note i didn't say now | 12:13 |
@wiking | i just said that it'd be great to have it on the roadmap | 12:13 |
@wiking | as that's really something that would make a lot of things easier | 12:13 |
@wiking | and we could get rid of a lot of custom hacks | 12:13 |
@wiking | btw when's the announcment? | 12:24 |
lisitsyn | today | 12:24 |
@wiking | yeah that i know | 12:24 |
@wiking | but within that ? :) | 12:24 |
lisitsyn | I guess evening for us | 12:25 |
@wiking | typical 1900 utc? | 12:25 |
@wiking | durovo, so here i am | 12:31 |
@wiking | lemme look into it | 12:31 |
durovo | wiking: ok | 12:32 |
@wiking | durovo, i'm not so sure if i understand why CDynamicArray wouldn't be able to store any type? | 12:32 |
@wiking | CDynamicArray is a wrapper around DynArray | 12:32 |
@wiking | where DynArray has T* array; | 12:32 |
durovo | CDynamicArray seems to work for primitives like index_t, float64_t etc | 12:34 |
durovo | doesn't seem to work for a struct | 12:34 |
durovo | my terminal is full of errors like shogun/src/shogun/base/Parameter.h:551:7: note: no known conversion for argument 1 from 'shogun::CStatistics::SigmoidParamters**' to 'int8_t** {aka signed char**}' | 12:35 |
@wiking | durovo, ? wait... how do you SG_ADD the CDynamicArray? | 12:36 |
@wiking | coz that error seems to be from something of SG_ADD | 12:36 |
@wiking | not CDynamicArray<WhateverClass> | 12:36 |
durovo | This is without SG_ADD, here is the full error <https://pastebin.com/2rCCajf7> | 12:39 |
@wiking | it's impossible that you get | 12:40 |
@wiking | m_parameters->add_vector(&m_array.array, | 12:40 |
@wiking | without SGADD | 12:40 |
@wiking | oh wait | 12:41 |
@wiking | m_parameters->add_vector(&m_array.array, | 12:41 |
@wiking | &m_array.current_num_elements, "array", | 12:41 |
@wiking | "Memory for dynamic array."); | 12:41 |
@wiking | :))))))))))))))))))))))) | 12:41 |
@wiking | pure beauty] | 12:41 |
@wiking | :) | 12:41 |
@wiking | durovo, mea culpa... for making you work with this interface | 12:42 |
@wiking | :))))) | 12:42 |
durovo | :smile: | 12:43 |
lisitsyn | wiking: it seems we have to have only put(string, CSGObject*) | 12:44 |
lisitsyn | and do *manual* dispatching of types | 12:44 |
lisitsyn | :D | 12:44 |
@wiking | :>>>>>>>>>>>>>>>>>>>>>>> | 12:45 |
@wiking | nooooooooooooo | 12:45 |
@wiking | da PAin | 12:45 |
lisitsyn | the thing is that | 12:45 |
lisitsyn | we don't need type-safety here | 12:45 |
lisitsyn | because you put it by string anyways | 12:45 |
@wiking | lisitsyn, yeah i mean | 12:45 |
lisitsyn | it is always runtime | 12:45 |
lisitsyn | wiking: but this approach should work in all interfaces without troubles | 12:45 |
@wiking | it'd would be nice to have this level of checking as well | 12:46 |
@wiking | but i mean | 12:46 |
@wiking | if no then no | 12:46 |
@wiking | but need a proper checking runtime | 12:46 |
@wiking | right? :) | 12:46 |
@wiking | as atm checking for SGO* is like | 12:46 |
@wiking | yeah man it's gonna be SGO as eveyrthing that is not primitive is SGO* | 12:46 |
@wiking | :P | 12:46 |
lisitsyn | wiking: yeah we'd have to implement some fast way to dispatch | 12:47 |
lisitsyn | not a big deal but it is a hack to make it work in all interfaces | 12:47 |
@wiking | :< | 12:47 |
lisitsyn | wiking: so it is like if object is kernel then put it as kernel | 12:47 |
lisitsyn | wiking: it is actually fast using map with typeid | 12:48 |
lisitsyn | it is hashable | 12:48 |
@wiking | :D | 12:48 |
@wiking | typeindex | 12:48 |
lisitsyn | wiking: yes | 12:48 |
@wiking | ftw | 12:48 |
lisitsyn | we don't care about performance here because it is done just a few times | 12:48 |
@wiking | man numpy docs are uselesss | 12:48 |
@wiking | lisitsyn, well | 12:48 |
@wiking | yes and no | 12:48 |
@wiking | :) | 12:48 |
@wiking | i mean there was a constant concern | 12:48 |
lisitsyn | you never set a kernel millions of times | 12:48 |
@wiking | about how to update | 12:48 |
@wiking | but anyhow we settled | 12:48 |
@wiking | with using temp vars | 12:49 |
lisitsyn | wiking: I'd expect we have much more terrible bottlenecks :) | 12:49 |
@wiking | yeye i mean it's even less in case of SGOderived | 12:49 |
@wiking | lisitsyn, as always | 12:49 |
@wiking | ;) | 12:49 |
lisitsyn | muuch more | 12:49 |
@wiking | i mean there's always bigger shit | 12:49 |
@wiking | :)))) | 12:49 |
@wiking | but thats' not an excuse | 12:49 |
@wiking | to add shit | 12:49 |
@wiking | :P | 12:49 |
@wiking | this is not in reference what you suggested | 12:49 |
@wiking | just in general | 12:50 |
lisitsyn | well that's the only solution we have now | 12:50 |
@wiking | yeah | 12:50 |
@wiking | i gotcha | 12:50 |
@wiking | do what you have to do. :) | 12:50 |
@wiking | i'm digging numpy array shitz | 12:50 |
@wiking | magical ansi c api | 12:50 |
@wiking | #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION | 12:50 |
@wiking | ftw | 12:50 |
lisitsyn | oh they have some things here | 12:50 |
@wiking | btw | 12:52 |
@wiking | shouldn't we start using alignments | 12:52 |
@wiking | for memory/ :) | 12:52 |
@wiking | while we are at talking about perfomance | 12:53 |
@wiking | :P | 12:53 |
@wiking | and that we OVERRIDE every possible malloc in this lib | 12:53 |
lisitsyn | wiking: in algorithms maybe | 12:53 |
@wiking | yes | 12:53 |
@wiking | i mean i'm just following up | 12:53 |
@wiking | that how much shit we have | 12:53 |
lisitsyn | wiking: we can also use stack-allocated vectors and shit | 12:53 |
@wiking | ye | 12:53 |
@wiking | most of the time | 12:53 |
@wiking | that should be possible | 12:53 |
lisitsyn | linear model w can usually be on stack | 12:53 |
@wiking | indeed | 12:54 |
@wiking | the problem with that | 12:54 |
@wiking | mmmm | 12:54 |
@wiking | wanted to say linalg:: | 12:54 |
@wiking | but we can fake it right | 12:54 |
@wiking | ? :) | 12:54 |
lisitsyn | wiking: we can implement vector that switches storage depending on it's size | 12:54 |
@wiking | lisitsyn, i more meant like | 12:55 |
@wiking | SGVector(&stacker, size, false) | 12:55 |
@wiking | :D | 12:55 |
lisitsyn | wiking: kind of | 12:55 |
@wiking | but yeah | 12:55 |
@wiking | we can do that later | 12:55 |
@wiking | but yeah | 12:55 |
@wiking | our memory shitz | 12:55 |
lisitsyn | wiking: I believe we need to split vectors used in algorithms and vectors used for storage/interfaces | 12:55 |
@wiking | for vec/matrix | 12:55 |
@wiking | is not the nicesest | 12:55 |
@wiking | lisitsyn, mmmm probablyu | 12:56 |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 13:00 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 13:00 | |
@wiking | lisitsyn, so do you have a better way to discover public api than llvm? | 13:01 |
lisitsyn | wiking: public api of what? | 13:01 |
@wiking | a class | 13:01 |
@wiking | or many class | 13:01 |
lisitsyn | wiking: need context | 13:01 |
@wiking | say we have a bunch of classes | 13:01 |
@wiking | (shogun) | 13:01 |
lisitsyn | aha | 13:02 |
@wiking | and we need an automated way to generate a some source | 13:02 |
@wiking | that is based on the classes ctor public api | 13:02 |
@wiking | you need the correct typing etc | 13:02 |
@wiking | imo llvm woudl be the best for this | 13:03 |
lisitsyn | wiking: I expect it to be runtime | 13:03 |
@wiking | nono compile time | 13:03 |
@wiking | i mean this is happening once | 13:03 |
@wiking | (the context is webassembly | 13:03 |
@wiking | ) | 13:03 |
@wiking | for being able to generate the right bindings | 13:04 |
lisitsyn | wiking: I think we can have some help() that works like to_string() but much more detailed | 13:04 |
lisitsyn | ahh | 13:04 |
lisitsyn | you want programmable thing? | 13:04 |
@wiking | we need to be able to generate either a webidl | 13:04 |
@wiking | or some .cpp file | 13:04 |
@wiking | that does the binding between the c++ class and some shit | 13:04 |
@wiking | unfortuantely because of name mangling in c++ | 13:04 |
@wiking | there's no way aroudn this | 13:04 |
lisitsyn | aha I see | 13:04 |
@wiking | we need to do some binding | 13:04 |
@wiking | and i dont wanna do this manually | 13:05 |
@wiking | for each and every class :) | 13:05 |
@wiking | you need to generate stuff like this | 13:05 |
@wiking | EMSCRIPTEN_BINDINGS(my_class_example) { | 13:05 |
@wiking | class_<MyClass>("MyClass") | 13:05 |
@wiking | .constructor<int, std::string>() | 13:05 |
@wiking | .function("incrementX", &MyClass::incrementX) | 13:05 |
@wiking | .property("x", &MyClass::getX, &MyClass::setX) | 13:05 |
@wiking | .class_function("getStringFromInstance", &MyClass::getStringFromInstance) | 13:05 |
@wiking | ; | 13:05 |
lisitsyn | I see | 13:05 |
@wiking | and the easiest for me it seems like | 13:05 |
@wiking | to take llvm | 13:05 |
@wiking | and get me the ast | 13:05 |
lisitsyn | wiking: do you want it to generate non-generic interface for javascript? | 13:06 |
lisitsyn | I mean not generic put/get but fields-like? | 13:06 |
@wiking | lisitsyn, i mean for the put/get | 13:07 |
@wiking | we can get back | 13:07 |
@wiking | later | 13:07 |
@wiking | that's whatever :) | 13:07 |
@wiking | i first just wanna be able | 13:07 |
lisitsyn | ah it is not about that | 13:07 |
lisitsyn | ok | 13:07 |
@wiking | to create classes :)))) | 13:07 |
lisitsyn | ok so it does no magic | 13:07 |
@wiking | and call train() | 13:07 |
@wiking | or apply() | 13:07 |
@wiking | and for that | 13:07 |
lisitsyn | and you need to manually wrap everything | 13:07 |
@wiking | i still need to do these bindings | 13:07 |
@wiking | yes | 13:08 |
lisitsyn | yeah then it is llvm-based reflection I guess | 13:08 |
@wiking | k | 13:08 |
@wiking | btw once we would have that | 13:09 |
@wiking | we coudl do anything :P | 13:09 |
@wiking | without swig | 13:10 |
@wiking | :) | 13:10 |
@wiking | this is what actually google people do with clif | 13:10 |
lisitsyn | wiking: yay our own swig ftw | 13:10 |
@wiking | https://github.com/google/clif | 13:10 |
lisitsyn | wiking: we actually need C interface | 13:10 |
@wiking | lisitsyn, if we woudl have ansi c interface | 13:10 |
lisitsyn | C interface = any language interface possible | 13:11 |
@wiking | i wouldn't need to do anything like this | 13:11 |
@wiking | yes | 13:11 |
lisitsyn | wiking: it's 30 years and counting and still no abi in C++ | 13:11 |
lisitsyn | :D | 13:11 |
@wiking | :D | 13:11 |
lisitsyn | because it is so hard to come to any agreement | 13:11 |
@wiking | well highly advanced languages dont need abi | 13:11 |
@wiking | :D | 13:11 |
Prashanth | Could I know more about what features types Random Forest requires? | 13:27 |
@HeikoS | Prashanth: you can set a boolean mask for each feature | 13:32 |
@HeikoS | you will get a warning if the mask is not set | 13:32 |
@HeikoS | thats what you saw above | 13:32 |
@HeikoS | lisitsyn: would you mind fixing that segfault in CSGOject unittest? | 13:35 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4166 synchronized by durovo | 14:07 |
lisitsyn | HeikoS: can you point me to the segfault? | 14:08 |
@HeikoS | lisitsyn: http://buildbot.shogun-toolbox.org:8080/#/builders/10/builds/299 | 14:18 |
@sukey | [https://github.com/shogun-toolbox/shogun] New branch feature/numpy1.7 created | 14:26 |
@sukey | [https://github.com/shogun-toolbox/shogun] vigsterkr pushed 2 commits: | 14:26 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/996b17f6ad735261c150621472897c40fe60162d | 14:26 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/2cfde497799cc02f8f32aa5dcf06f0022bb6880b | 14:26 |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 14:52 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has quit [Read error: Connection reset by peer] | 14:59 | |
lisitsyn | HeikoS: is it due to string formatting? | 15:00 |
lisitsyn | but you had some patch don't you? | 15:00 |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 15:01 | |
@HeikoS | lisitsyn: yes, but it is in feature branch convoluted | 15:04 |
@HeikoS | I can put it in develop later | 15:04 |
@HeikoS | lisitsyn: I dont know what causes the segfault, but it happened since your patch iirc | 15:05 |
lisitsyn | HeikoS: probably it is string formatting | 15:05 |
lisitsyn | but I can't reproduce it on hedonism | 15:05 |
@HeikoS | ah I know | 15:05 |
@HeikoS | the missing argument | 15:05 |
@HeikoS | %s | 15:05 |
lisitsyn | yes | 15:05 |
lisitsyn | HeikoS: the problem is that you gonna have some merging conflict | 15:05 |
lisitsyn | if I fix that | 15:05 |
@HeikoS | i am not on typedo anymore | 15:06 |
@HeikoS | I think it is a deadend | 15:06 |
@HeikoS | I am local now :) | 15:06 |
@HeikoS | just a sec | 15:06 |
@HeikoS | https://github.com/shogun-toolbox/shogun/blob/typedo/src/shogun/base/SGObject.h#L355 | 15:07 |
@HeikoS | https://github.com/shogun-toolbox/shogun/blob/typedo/src/shogun/base/SGObject.h#L436 | 15:07 |
-!- lol_ [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has joined #shogun | 15:07 | |
@HeikoS | just take those guys.... | 15:07 |
@HeikoS | i didnt put them in a sep commit sadly | 15:07 |
lol_ | I am having trouble installing shogun. I cmake it, and it gives the issue "Shogun can only be built with GPL codes if the source files are in /Users/roopalvaid/shogun/src/gpl. Please download or disable with LICENSE_GPL_SHOGUN=OFF." | 15:08 |
@HeikoS | lol_: as said in the readmes | 15:08 |
@HeikoS | git submodule init | 15:08 |
@HeikoS | git submodule update | 15:08 |
@HeikoS | to download them | 15:08 |
@HeikoS | or disable the GPL when you run cmake | 15:09 |
lol_ | I have tried both seem to not work. | 15:11 |
lol_ | I tried disabling it | 15:11 |
@HeikoS | cmake -DLICENSE_GPL_SHOGUN=Off | 15:12 |
@HeikoS | lisitsyn: you still around? | 15:13 |
lisitsyn | HeikoS: yes | 15:14 |
@HeikoS | ok so swig question | 15:14 |
@HeikoS | template <typename T> | 15:14 |
@HeikoS | void heiko(SGMatrix<T> m); | 15:14 |
@HeikoS | I declare this | 15:14 |
@HeikoS | and then swig I tell this: %template(heiko) shogun::CSGObject::heiko<float64_t>; | 15:14 |
@HeikoS | and then: 338: TypeError: in method 'SGObject_heiko', argument 2 of type 'SGMatrix< double >' | 15:15 |
lol_ | When I used DLICENSE_GPL_SHOGUN=OFF it reported parse error and when I passed "LICENSE_GPL_SHOGUN=OFF " argument same error | 15:15 |
@HeikoS | lol_: what is the exact cmd you run? | 15:15 |
@HeikoS | and what is the exact error msg? | 15:16 |
lol_ | "cmake -LICENSE _GPL_SHOGUN=OFF .." | 15:16 |
-!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has joined #shogun | 15:16 | |
travis-ci | it'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/340482800 | 15:16 |
-!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has left #shogun [] | 15:16 | |
@HeikoS | lol_: check your spelling | 15:17 |
@HeikoS | lol_: it is "cmake -DLICENSE ...." | 15:17 |
lol_ | "Please download or disable with LICENSE_GPL_SHOGUN=OFF." this is part of the error message . "Parse error in command line argument: -DLICENSE Should be: VAR:type=value CMake Error: No cmake script provided. CMake Error: Problem processing arguments. Aborting." error when I used -DLICENSE | 15:19 |
@HeikoS | lol_: dude :) | 15:20 |
@HeikoS | lol_: "cmake -D LICENSE _GPL_SHOGUN=OFF .." | 15:20 |
@HeikoS | sry | 15:20 |
@HeikoS | cmake -DLICENSE _GPL_SHOGUN=OFF .. | 15:20 |
@HeikoS | lol_: but even better download the gpl codes | 15:21 |
@HeikoS | lol_: because you will have to disable SVMLIGHT as well | 15:21 |
@HeikoS | if you go without GPl | 15:21 |
@HeikoS | -DLICENSE_GPL_SHOGUN=Off -DUSE_SVMLIGHT=Off | 15:21 |
lol_ | Alright I will try installing gpl or else use this. | 15:22 |
lol_ | Thank you | 15:22 |
@wiking | lisitsyn, WTF IS THIS :) | 15:27 |
@wiking | lisitsyn, top - 15:26:49 up 207 days, 14:02, 14 users, load average: 39.20, 29.38, 19.42 | 15:27 |
@wiking | :D | 15:27 |
@wiking | when i opened top | 15:27 |
-!- lol_ [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has quit [Ping timeout: 260 seconds] | 15:27 | |
@wiking | i saw your processes | 15:27 |
@wiking | :> | 15:27 |
@wiking | cc17553 lisitsyn 20 0 678484 623032 15876 R 17.5 1.9 0:11.80 cc1plus | 15:27 |
@wiking | plz use -j<REASONABLE NUMBER> | 15:27 |
@wiking | :> | 15:27 |
lisitsyn | wiking: :P | 15:28 |
lisitsyn | wiking: I am mostly done sorry | 15:28 |
@wiking | heheh | 15:28 |
@wiking | yeah i see your processes disappearing | 15:28 |
lisitsyn | wiking: make -jyolo | 15:28 |
@wiking | yeah i see you went -j0 | 15:29 |
@wiking | :) | 15:29 |
* wiking wonders whether now all the distance functions are failing because of the typemap changes or lisitsyn's stuff? :D | 15:36 | |
lisitsyn | eh? | 15:36 |
@wiking | lisitsyn, testing my numpy typemap changes | 15:36 |
@wiking | and all the distance functions are foobar | 15:36 |
@wiking | segfault | 15:36 |
@wiking | and now i dont know why exactly | 15:37 |
@wiking | :) | 15:37 |
lisitsyn | wiking: oh I guess error message segfaulting | 15:37 |
lisitsyn | wiking: fix coming | 15:37 |
@wiking | just compiling the develop | 15:37 |
@wiking | checking whether the error is the same | 15:37 |
@wiking | manual bisect ftw! | 15:37 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4171 opened by lisitsyn | 15:39 |
lisitsyn | wiking: https://github.com/shogun-toolbox/shogun/pull/4171/files should fix that | 15:40 |
@wiking | why no develop directly? :D | 15:40 |
@wiking | i mean develop is broken anyways | 15:40 |
@wiking | :))) | 15:40 |
@wiking | but i think i have other problems atm :) | 15:41 |
@wiking | indeed :) | 15:41 |
@wiking | i have typemap troubles :))) | 15:41 |
-!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has joined #shogun | 15:41 | |
travis-ci | it'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/340482800 | 15:41 |
-!- travis-ci [~travis-ci@ec2-54-234-205-100.compute-1.amazonaws.com] has left #shogun [] | 15:41 | |
-!- le_ [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has joined #shogun | 15:54 | |
le_ | hey I am having error when I run "git submodule update --init" | 15:54 |
lisitsyn | wiking: it's been a while since I last commit directly ;P | 15:58 |
lisitsyn | yolo | 15:58 |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4171 merged by lisitsyn | 15:58 |
@sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/1a314a6ee6a060a8bb0c531a18732ea0104c541b by lisitsyn | 15:58 |
@wiking | mmm | 15:59 |
@wiking | just yolo | 15:59 |
@wiking | if u do -j0 | 15:59 |
@wiking | then you do push master | 15:59 |
@wiking | :D | 15:59 |
-!- all_regrets [1b3be182@gateway/web/freenode/ip.27.59.225.130] has joined #shogun | 15:59 | |
all_regrets | git submodule update --init is giving me issues | 15:59 |
-!- le_ [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has quit [Ping timeout: 260 seconds] | 16:01 | |
-!- all_regrets [1b3be182@gateway/web/freenode/ip.27.59.225.130] has quit [Ping timeout: 260 seconds] | 16:04 | |
-!- gah [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has joined #shogun | 16:05 | |
gah | hey | 16:05 |
gah | I am having an error with "git submodule update --init" | 16:05 |
@wiking | gah, in case you are having troulbe with using git please read the git manual or google for your error | 16:10 |
@sukey | [https://github.com/shogun-toolbox/shogun] vigsterkr pushed 2 commits: | 16:14 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/72455e81858840637b122fad37a59fd8483e60d8 | 16:14 |
@sukey | https://github.com/shogun-toolbox/shogun/commit/ba819e6012a9657fedc43217666db50fea00e055 | 16:14 |
gah | every other git command works | 16:17 |
-!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 16:20 | |
-shogun-buildbot:#shogun- Build trusty - libshogun - viennacl #323 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/6/builds/323 | 16:28 | |
-!- hc_ [01a1edb8@gateway/web/freenode/ip.1.161.237.184] has joined #shogun | 16:28 | |
-!- hc_ [01a1edb8@gateway/web/freenode/ip.1.161.237.184] has quit [Client Quit] | 16:28 | |
-shogun-buildbot:#shogun- Build deb1 - libshogun #301 is complete: Success [build successful] - http://buildbot.shogun-toolbox.org:8080/#builders/10/builds/301 | 16:35 | |
-!- gah [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has quit [Ping timeout: 260 seconds] | 16:40 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 16:49 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 16:49 | |
-!- Prashanth [uid170915@gateway/web/irccloud.com/x-geaudwezzpnojtxi] has quit [Quit: Connection closed for inactivity] | 17:17 | |
-!- HeikoS [~heiko@host86-129-231-92.range86-129.btcentralplus.com] has quit [Ping timeout: 260 seconds] | 17:19 | |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 17:32 | |
travis-ci | it's Sergey Lisitsyn'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/340521503 | 17:32 |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 17:32 | |
-!- Prashanth [uid170915@gateway/web/irccloud.com/x-wceleuoysuyjvatv] has joined #shogun | 17:42 | |
@wiking | fuck | 18:10 |
lisitsyn | hah | 18:11 |
lisitsyn | oh ok | 18:11 |
lisitsyn | ok then we can focus on finishing the tags transition lol | 18:12 |
@wiking | :D | 18:12 |
@wiking | i wonder wtf | 18:12 |
@wiking | woudl be good to know | 18:13 |
@wiking | but that's not possible :( | 18:13 |
lisitsyn | wiking: curious what was wrong this time | 18:13 |
lisitsyn | :) | 18:13 |
-!- iglesias [50fe9643@gateway/web/freenode/ip.80.254.150.67] has joined #shogun | 18:27 | |
iglesias | do they give feedback on the gsoc decision this year? | 18:28 |
@wiking | iglesias, afaik no | 18:28 |
@wiking | :) | 18:28 |
iglesias | reading your e-mail atm | 18:29 |
iglesias | it sounds good to try the possibility to take 1-2 of those slots if possible | 18:31 |
iglesias | but yeah, we should take a look at numfocus application | 18:31 |
-!- iglesias [50fe9643@gateway/web/freenode/ip.80.254.150.67] has quit [Quit: Page closed] | 18:39 | |
-!- travis-ci [~travis-ci@ec2-23-20-52-66.compute-1.amazonaws.com] has joined #shogun | 18:41 | |
travis-ci | it's Sergey Lisitsyn'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/340521503 | 18:41 |
-!- travis-ci [~travis-ci@ec2-23-20-52-66.compute-1.amazonaws.com] has left #shogun [] | 18:41 | |
-!- Dhruvt97 [~remedy441@14.139.122.120] has joined #shogun | 18:51 | |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4142 synchronized by yashdusing | 19:11 |
-!- travis-ci [~travis-ci@ec2-23-20-52-66.compute-1.amazonaws.com] has joined #shogun | 19:15 | |
travis-ci | it'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/340529112 | 19:15 |
-!- travis-ci [~travis-ci@ec2-23-20-52-66.compute-1.amazonaws.com] has left #shogun [] | 19:15 | |
-!- yashdusing [6733e932@gateway/web/freenode/ip.103.51.233.50] has joined #shogun | 19:16 | |
-!- yashdusing [6733e932@gateway/web/freenode/ip.103.51.233.50] has quit [Client Quit] | 19:18 | |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 19:26 | |
travis-ci | it'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/340529112 | 19:26 |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 19:26 | |
@sukey | [https://github.com/shogun-toolbox/shogun] Pull Request https://github.com/shogun-toolbox/shogun/pull/4172 opened by naoa | 19:38 |
-!- Dhruvt97 [~remedy441@14.139.122.120] has left #shogun [] | 19:46 | |
-!- sj484 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has joined #shogun | 21:18 | |
sj484 | is shogun participating in gsoc2018 | 21:20 |
-!- sj484 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has quit [Client Quit] | 21:21 | |
-!- sj484 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has joined #shogun | 21:22 | |
-!- sj484 [0e8bf0fb@gateway/web/freenode/ip.14.139.240.251] has quit [Client Quit] | 21:22 | |
@wiking | lisitsyn, ping | 21:35 |
lisitsyn | wiking: hey | 21:37 |
@wiking | ok so question pythonian unicode asdf | 21:37 |
@wiking | so say we have the magical shogun::SGString<char> | 21:38 |
@wiking | and i have a list[u'', ..., u''] | 21:38 |
lisitsyn | aha | 21:38 |
@wiking | would you mind tha tthe content of shogun::SGString is actually the utf8 encoded str? | 21:39 |
@wiking | i.e. it's not the ascii encoded version | 21:39 |
@wiking | this is of course gets tricky | 21:39 |
@wiking | when you start doing str operations on the content | 21:39 |
@wiking | for example CSubsequenceStringKernel | 21:40 |
@wiking | K+=m_lambda*m_lambda*(avec[j]==bvec[k]) | 21:40 |
@wiking | *Kp[i][j][k]; | 21:40 |
@wiking | avec[j]==bvec[k] is on the byte | 21:41 |
@wiking | not on the char | 21:41 |
@wiking | :) | 21:41 |
@wiking | i mean on the character | 21:41 |
@wiking | :P | 21:41 |
@wiking | see what i mean? | 21:41 |
@wiking | i mean the other option is to try to somehow convert the utf8 str -> ascii str... but what happens when that fails? :) | 21:43 |
@wiking | not every utf8 str could be converted to utf8 :P | 21:43 |
@wiking | i mean ascii | 21:43 |
@wiking | :) | 21:43 |
-!- ChanServ [ChanServ@services.] has quit [shutting down] | 22:02 | |
-!- Prashanth [uid170915@gateway/web/irccloud.com/x-wceleuoysuyjvatv] has quit [Quit: Connection closed for inactivity] | 22:07 | |
-!- ChanServ [ChanServ@services.] has joined #shogun | 22:11 | |
-!- ServerMode/#shogun [+o ChanServ] by barjavel.freenode.net | 22:11 | |
@sukey | [https://github.com/shogun-toolbox/shogun] New commit https://github.com/shogun-toolbox/shogun/commit/ea14003539e2f0e409fe358f72e53532ca90ac92 by vigsterkr | 22:13 |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has joined #shogun | 22:31 | |
travis-ci | it'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/340684414 | 22:31 |
-!- travis-ci [~travis-ci@ec2-54-162-219-217.compute-1.amazonaws.com] has left #shogun [] | 22:31 | |
--- Log closed Tue Feb 13 00:00:00 2018 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!