IRC logs of #shogun for Wednesday, 2019-04-03

--- Log opened Wed Apr 03 00:00:20 2019
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]01:38
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun04:57
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host]04:57
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun04:57
-!- mode/#shogun [+o wiking] by ChanServ04:57
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]05:22
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun06:26
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host]06:26
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun06:26
-!- mode/#shogun [+o wiking] by ChanServ06:26
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]06:33
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun06:48
-!- mode/#shogun [+o wiking] by ChanServ06:48
-!- ikka [0e8bb8d7@gateway/web/freenode/ip.14.139.184.215] has joined #shogun06:58
-!- ikka [0e8bb8d7@gateway/web/freenode/ip.14.139.184.215] has quit [Quit: Page closed]07:09
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]07:52
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun08:02
-!- mode/#shogun [+o wiking] by ChanServ08:02
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]08:44
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun08:50
-!- mode/#shogun [+o wiking] by ChanServ08:50
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 246 seconds]08:55
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun09:24
-!- mode/#shogun [+o wiking] by ChanServ09:24
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 250 seconds]09:28
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun09:38
-!- mode/#shogun [+o wiking] by ChanServ09:38
-!- geektoni [c1cdd24a@gateway/web/freenode/ip.193.205.210.74] has joined #shogun09:54
@wikinggeektoni: yo10:04
@wikingi have some questions10:04
@wikinghttps://github.com/shogun-toolbox/shogun/pull/4590/files#diff-1689b0bd3ceb28355cc3c05ed7ffe4f0R99610:05
@wikingdo we really need that?10:05
@wikingand can we merge this into a feature branch10:05
@wikingthis whole sgobject.h bloating is super annoying10:05
@wikingsee https://github.com/shogun-toolbox/shogun/pull/4590/files#diff-1689b0bd3ceb28355cc3c05ed7ffe4f0R1133 and down10:05
geektoniwiking: yes, we need that get_step() method, unless we find another way to pass a step parameter to the observe() call.10:07
geektoniI also know that the ObservedValue inside SGObject is kinda ugly10:07
-!- gf712 [905208cf@gateway/web/freenode/ip.144.82.8.207] has joined #shogun10:08
geektonibut it is the less painful way to do things10:08
@wikingno10:08
@wikingits less painful for u10:08
@wikingfor others who are developing shogun is more painful10:08
@wikingas sgobject.h changes fucks up ccache10:08
@wikingsorry :)10:08
@wikingi'm not so sure if i understand correctly10:08
@wikingbut why the get_step is not part of the ObserveValue10:09
@wikingi mean that value should be set to anything10:09
@wikingwhen the value is being emited10:09
@wikingit shouldn't depend on a class tag10:09
@wikingnow that sometimes you can tie that value10:09
@wikingto a class tag that's another story10:09
@wikingbut by default that should not be the case10:09
geektonithe issue is that when we call put(), there is an observe() call inside it. However, we have no way to set the "step" param because there is no proper "step" happening within put.10:13
@wikingyeah10:13
@wikingthat's another story10:13
geektoniso we needed a way to specify it automatically instead of using a fixed value like -110:13
geektoniand since IterativeMachine implements a m_current_iteration10:13
@wikingyeah10:13
@wikingbut i dont care about iterative machine10:13
@wiking:)10:13
geektonilol kk10:13
@wikingi just have objectA10:13
@wikingand i wanna observe its values10:13
@wikingand objectA wants to send it the way it wants to send10:13
@wikinghoweever it makes sense10:14
@wikingnow you say that in that case i'm forced to use IterativeMachine10:14
@wikingetc etc?10:14
@wikingif i wanna be able to observe values10:14
@wikingany sort of values10:14
geektoninono, you can still used directly observe() and emit whatever you want10:15
@wikingyes10:15
@wikingthen why the fuck is this in SGObject? :)10:15
@wikingif this is iterative machine related stuff10:15
@wikingi mean the get_step()10:15
@wikingelse i dont get it10:16
@wikingcurrent_iteration = a member of iterative machine or?10:16
@wikingindeed10:16
@wikingline 3810:16
@wikingso why is this here?10:16
geektonibecause we wanted to use it within put() and if we placed it somewhere else we would have to override somehow SGObject() put.10:16
@wikingyeah10:16
@wikingdo it10:16
@wiking:)10:16
@wikingsgobject is a general object10:17
@wikinglets not put *planet* into that10:17
@wikingas its already happening10:17
@wikingi mean this is a not10:17
@wiking*note10:17
@wikingi'm super not fine merging this into develop10:17
@wikingif you wanna get unblocked10:17
@wikingthen lets do a feature branch10:17
@wikingand wanna handle this later that's fine10:18
@wikingi'm just saying that this enforces a lot of things10:18
@wikingfor SGObject and observeables10:18
@wikingbut if you wanna have like a more sophisticated reasoning10:19
@wiking"the encapsulation principal gets broken here"10:19
@wiking:)10:19
@wikingsee what i mean?10:20
geektoniI see your point. I'm in favour of doing this kind of things in a feature branch then, so I can keep going. In the meantime I'll try to come up with a more correct solution.10:21
geektoni:)10:21
@wikingsure10:21
@wikingname of the branch?10:21
@wikingcan u write to shogun directly10:21
@wikingno?10:21
geektoniwiking: nope, I can't10:21
@wikinghorrible10:21
@wikinglemme fix10:21
geektoniahaha10:21
@wikinginvite sent10:22
@wikingyou should be able to create a feature branch and just change the target of the pr10:23
@wikingor simply just put these commits on top of that branch :)10:23
@wikingand this is super nitpikcing but10:23
@wikingObservedValue(int64_t step)10:23
@wikingis this because of -1 magic value?10:23
@wikingas otherwise uint64_t10:24
@wikingjust coz it's a step10:24
@wikingwhich should always be 0 indexed i presume10:24
geektoniinvite received! thanks :) I guess I'll keep the PR and just change its target10:24
@wikingyep that should work10:25
@wikingnote if u wanna have quick CIs10:25
@wikingyou should add something and get the CI running10:25
@wikingso that the ccache is being created10:25
@wikingas initially unfortunately it starts with no ccache10:25
@wikingso sooner or later do something :)10:25
geektonimmh I though about the step as just an index and nothing prevents me to have a negative index, even if it seems to be strange.10:25
@wikingpreventing is one thing10:26
geektoniI mean, I have no hard feeling about it10:26
geektoniif we wanna enfornce a step >= o it's fine10:26
@wikingthe question is does it make sense to define the index relative to another position other than 0?10:26
@wikingi mean this way it would make sense10:26
@wikingsay that you could seek in this10:26
@wikingand then u put the current position to N10:27
@wikingand then you wanna have the -50th element relative to current position10:27
geektoniwiking: I need to think about a proper use case of it10:35
@wikingok10:42
@wikingso i revised10:42
@wikingmy point10:42
@wikinggeektoni: why do we need the sgobject overhead of a simple observed value?10:43
@wikingi mean i'm working with observables now10:43
@wikingand even for a simple 2d stupid regression problem with 100 elements10:43
@wikingthere's a lot of iterations10:43
@wikingi.e. a lot of observevalues10:43
@wikingright?10:43
@wikingthe point is that i'm not so sure that this whole ObserveValue has to be SGObject10:44
@wikingi mean this should be a simple struct in my point of view10:45
geektonimostly because since it is exposed to the final user (and not an interal structure) we wanted to give a uniform interface to extract the value.10:47
geektonimoreover, one could also decide to serialize to file those observations (does serialization works now btw? ;) )10:48
@wikinggeektoni: is this what you emit for each observed value do i get it right? https://github.com/shogun-toolbox/shogun/pull/4590/files#diff-1689b0bd3ceb28355cc3c05ed7ffe4f0R128310:54
geektoniyes, exactly.10:54
@wikingbtw some of these func args could be const or? https://github.com/shogun-toolbox/shogun/pull/4590/files#diff-1689b0bd3ceb28355cc3c05ed7ffe4f0R127310:54
@wikinggeektoni: re serialization: https://github.com/shogun-toolbox/shogun/pull/457310:55
geektoniyeah, most of the them definitely could be const10:55
@wikingregarding interface: get?10:56
geektoniyup10:57
@wikingok that's not a reason for sgobject like10:58
@wiking:D10:58
@wikingthat could be any function anywhere10:58
@wikingand jsut add it to both sgobject and this obj10:58
@wikinggeektoni: just saying that for 1000 iterations (not too much right?) if you observe 4 elements that's already 1 megz of overhead in mem11:00
@wikingbtw any of the observe functions you've added to SGObject changes actually the object?11:01
@wikinggeektoni: and i'm just saying that not having ObserveValue inherit from CGObject you already have your solution how not to bloat sgobject.h11:06
@wikingright?11:06
@wikingthis is in re: the cyclic include11:06
-!- braceletboy [67157d54@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.84] has joined #shogun11:08
geektoniwiking: yeah, that's how it was working before. However, we were storing Any back then and there was the problem of getting those any from the SWIG interface since we would have need to add a bunch of new templated getter and that was not nice either11:09
@wikingno11:10
@wikingbefore it was CGObject as well11:10
@wikingi mean i dont know when ObserveValue has changed to : public CSGObject11:10
@wikingbut i've seen this lately only like that11:10
@wikingyeah i do understand the problematics of getter for Any in SWIG11:11
@wikingbut that's solved right ?:)11:11
geektoniit was changed with a PR I did last week11:11
@wikingi mean now its tied to SGObject11:11
@wikingbut that's really unnecessary11:11
geektonibefore it was just plain SGObject11:11
@wikingyou mean plain Object11:11
geektoniyes yes11:11
@wikingok so i mean you are saying11:11
@wikingyou need the SWIG magic from the any you have in ObserveValue11:11
@wikingright?11:11
@wikingjust coz you have an any in the objc11:12
@wikingor?11:12
geektoniI needed a way to cast the any inside the ObservedValue to its proper type without adding more "get_*" inside the SWIG interfaces :)11:13
@wikingyes11:13
@wikingbut that's becauase that thing is now in SGObject11:13
geektonithere is still a get_any() because it is needed for some observers, but I was trying to find a way to remove it11:13
@wikingthose *magic shit11:13
@wikingthat is now tied to SGObject11:13
@wikingbut this is more like Any problem11:13
@wikingor?11:13
@wikingusing Any in SWIG11:14
@wikingor i'm still lost11:14
geektoniideally, the new ObservedValue should not store any "Any", since everything would be accessible from put()/get().11:14
@wikingyeah but that's because you store it in Self of SGObject11:15
@wikingi mean it's the very same story11:15
@wikingyou have an any somewhere11:15
geektoniyes, indeed, but at least I have already some method to cast it back without adding a new one.11:15
@wikingbut this is not a new one11:15
@wikingi mean its some syntactic sugar around any11:16
@wikingright?11:16
@wikinghas nothing to do with sgobject11:16
@wikingper se11:16
geektoniI mean, the point is, why would I need to add a templated get() method to the ObservedValue class to extract back its any, while I can simply make ObservedValue inherith from SGObject and have everything basically for free (and already working with all the interfaces)?11:17
@wikingi've just described above my reasons11:18
@wikingshall i repeat?11:18
@wikingand you dont need to add it11:18
@wikingjust factor out that get from SGObject11:18
@wikingand then simply use it from both parts11:18
@wikingand in fact11:18
@wikingit's not for free11:18
@wikingyou pay for that11:18
@wikingi've just told you what11:18
@wikingand if you factor out the very same code from SGObject11:19
@wikingthen it should still work with all the interfaces11:19
@wikingor?11:19
@wiking"everything basically for free" this is a vast downplaying all the things that are actually negative with this solution11:19
@wikinglike a fucking 1500+ lines of code header file :)11:20
@wikingand that's really just tip of the iceberg11:20
geektoniokay, so basically it is like copy-paste code from SGObject to the ObservedValue? :) because I would rather not doing that.11:20
@wikingno it's not copy paste11:20
geektonibut yeah, I understand your concerns about the overhead11:21
@wikingwhy is this copy paste what i'm saying11:21
@wikingi'm saying11:21
@wikingsince this ANYWAYS11:21
@wikingand any related stuff11:21
@wikingthings should not reside because SGObject uses it atm any like as is11:21
@wikingwe could put this functionality into somewhere else11:21
@wikingand use it from both places11:21
@wikingthere's multiple good things with this11:21
geektoniI see I see11:22
@wikinga) less code in sgobject (see all the get/set bullshit) b) reusable code (you will just use it in another place) c) observe value doesn't need to be a bloated object when anyways it's just a wrapper around a payload11:22
geektoniokay, now I get what you meant :)11:23
@wikingi mean dont get me wrong11:23
@wikingdo what you want11:23
@wikingbut i think this is not a good way to solve things11:23
@wikingthat we just put everything into one place11:23
@wikingbecause it's convenient11:23
@wikingthis will just call for more and more shit getting into the same place11:23
@wikingyou can even do this with CRTP11:23
@wikingto add the interface/functionality11:24
@wiking.... just got a weather warning that it's gonna be heavy snowfall in the next 24h11:24
@wiking\o/11:24
geektoniwiking: I will see what I can do then, because you are right indeed11:25
geektoniI may do it in another refactor iteration11:25
@wikingi mean you dont have to do this right away11:27
@wikingi'm just saying that on the end this should be refactored11:27
@wikingif you wanna see through the whoel thing11:27
@wikingfine just do a PoC for all this in a feature branch11:27
@wikingand once you are feeling good with the solution then it's time to refactor a bit11:27
@wikingand then we should merge it into develop11:27
geektoniyeah, that was my point. That will be done in a future round of refactor, just to keep going with the other tasks.11:28
@wikingsure thing11:28
@wikingbut then dont merge stuff into develop11:28
@wikingthat's the point11:28
@wiking+ that this is not good atm :)11:28
@wikingbut that's just imo11:29
@wikingyou can ignore11:29
@wikingbut i'll definitely will keep raising my concern with this when u wanna merge it into develop11:29
geektonisure sure nw11:29
geektoniwiking: btw do you have enough supplies to survive the storm? ;)11:30
@wikingnoup :)11:30
geektoniLoL good luck then11:31
@wikingok time to go back to typescript11:32
@wikingbtw i'm using the current way11:32
@wiking        if (v.value().get_string("name") == "bias") {11:33
@wiking            console.log(`${step}: ${v.value().get_any().asDouble()}`);11:33
@wikingthis is how i use it from js11:33
@wikingyes it's a pain11:33
@wikingand yes it would be cool to have the wrappers :)11:33
@wikingalthough i still feel a pain when i see the if/else for figuring out what's the current emitted value11:34
@wikinggeektoni: in the refactor it's still the same story with subscribe?11:34
@wikingi mean using ParameterObserverInterface?11:35
@wikingas maybe then having a way to register/subscribe a ParameterObserverInterface to a specific list/set of params (or namely just one)11:35
@wikingsee what i mean?11:36
@wikingso that the dispatching actually happening within source not that the observer have to filter out the stuff he/she is interested in11:37
geektoniwiking: you should be able to pass a list of names to the ParameterObserver and only ObservedValue with one of those names will be passed to the on_next method.11:45
@wikingah you mean ParameterObserverInterface(std::vector<std::string>& parameters); ?11:48
@wikingkk gotcha11:48
@wikingso it's already there i just wasn't aware of it thnx11:48
-!- Apoorv [db4153d2@gateway/web/freenode/ip.219.65.83.210] has joined #shogun11:57
-!- Apoorv [db4153d2@gateway/web/freenode/ip.219.65.83.210] has quit [Ping timeout: 256 seconds]12:15
-!- geektoni [c1cdd24a@gateway/web/freenode/ip.193.205.210.74] has quit [Quit: Page closed]12:28
gf712wiking: are you still working on https://github.com/shogun-toolbox/shogun/pull/4594 ?13:11
@wikingah no13:12
@wikingbut that needs to be finished13:12
gf712aight!13:12
gf712btw I am not sure I understand why you don't want to display the bitmask as the position that is shifted?13:13
gf712don't you end up with a repr with huge integers?13:13
@wikingi'd like to have a fast enum -> string13:13
@wikingthat would be the best13:13
@wikingbut since that isn't at hand13:13
gf712nope, not coming anytime soon to cpp :/13:14
@wikingi was just whatever13:14
gf712you can keep a map though?13:14
gf712just has to be updated manually13:14
@wikingyeah that's way shitty\13:14
gf712and then have an assertion to check it has been updated each time a flag is added13:14
@wikingi really dont like those :)13:14
gf712but then you know what the bits represent?13:15
gf712I am not fussed tbh, was just wondering why :)13:15
@wikingman it was a quick shit13:15
@wikingjust needed SOMETHING13:15
@wiking:)13:15
@wikingi'm open for any suggestions13:15
@wikingbut note i haven't touched the code since i've pushed13:16
@wikingso i had no plan for anything13:16
gf712btw how does the iterator btw?13:16
@wikingwhat do you mean?13:16
gf712how do you know which ints in the enum are used?13:17
gf712i.e. +enum13:17
gf712++enum13:17
gf712does it go from first to HYPER13:17
@wikingyep13:19
@wikingbut the problem is of course13:19
@wikingit checkes values that are totally foobar13:19
gf712so you go from 0 to max?13:19
@wikingas enum++ is ((underlyingvalue)enum_val)+113:19
@wikingas you can see13:19
gf712ahh13:19
@wikingand it goes till Last13:19
gf712oh well, at least it's just for debugging13:20
@wikingEnumIterator& operator++() noexcept(true) {value = (T)(under(value) + 1); return *this;}13:20
@wikingso i mean i'm not so sure what happens with that explicit cast tbh13:21
@wikingbecause that's like13:21
@wiking(ParameterProperties)(std::int32_t +1)13:21
@wikingright? :)13:21
gf712yea13:22
gf712but its static cast so no cost13:22
gf712but still incrementing 0 to max in a loop is costly13:22
@wikingyeah13:22
gf712at some point can implement a better enum13:23
@wikingalthough its to_string13:23
@wikingso there it should not matter too much13:23
gf712yea, I'm sure it's fine13:23
gf712and don't need to iterate anywhere else13:23
gf712just finished writing all grid search parameter tree13:24
@wikingyey13:24
@wikingstill reacting13:24
@wiking:D13:24
gf712so getting closer to deleting parameter.h13:24
@wikingmanaged to create a drop down menu13:24
@wiking:))))13:24
gf712haha13:24
gf712what did you do for the parameter value selection in the end?13:24
@wikingit's now shitty as there's no way to get it programatically13:36
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]13:57
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun14:05
-!- mode/#shogun [+o wiking] by ChanServ14:05
gf712wiking: is it possible to write a meta example for a class that is not derived from CSGObject?14:22
@wikingnou :(14:22
gf712ah that's annoying!14:22
@wikingindeed14:22
gf712the issue I have is that everything is wrapped with wrap14:22
@wikingbut i mean if u follow sgobject interface14:22
@wikingthen it should be fine14:22
@wiking:)))14:22
gf712but I am create stuff on the stack14:22
@wikinghahaha14:22
@wikingok14:22
@wikingyeah14:22
@wikingsure that's super annoying indeed14:23
gf712is 'new' a thing in the sg parser?14:23
@wikingmmm good q14:23
gf712let me try14:23
gf712nope14:24
-!- braceletboy [67157d54@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.84] has quit [Ping timeout: 246 seconds]14:24
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]14:37
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun14:47
-!- mode/#shogun [+o wiking] by ChanServ14:47
-!- braceletboy [67157d54@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.84] has joined #shogun14:50
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]14:51
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun15:09
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host]15:09
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun15:09
-!- mode/#shogun [+o wiking] by ChanServ15:09
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 268 seconds]15:14
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun15:38
-!- mode/#shogun [+o wiking] by ChanServ15:38
-!- wiking [~wiking@huwico/staff/wiking] has quit [Read error: Connection reset by peer]15:38
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun15:38
-!- mode/#shogun [+o wiking] by ChanServ15:38
-!- braceletboy [67157d54@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.84] has quit [Ping timeout: 245 seconds]15:39
-!- HeikoS [~heiko@149.pool85-52-163.static.orange.es] has joined #shogun15:48
-!- mode/#shogun [+o HeikoS] by ChanServ15:48
-!- geektoni [973e38b0@gateway/web/freenode/ip.151.62.56.176] has joined #shogun16:04
geektoniping HeikoS16:04
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has joined #shogun16:11
gf712wiking: I added new to sg syntax16:20
gf712and then translate that to make_shared<T>(args)16:20
gf712that would be better than keeping raw pointers right? I am thinking raw pointer doesn't cause memory leaks because you hand back memory management to os after main is done, but I don't like not deallocating raw pointers..16:22
-!- HeikoS1 [~heiko@192.pool85-52-163.static.orange.es] has joined #shogun16:42
-!- HeikoS [~heiko@149.pool85-52-163.static.orange.es] has quit [Ping timeout: 250 seconds]16:43
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has quit [Ping timeout: 255 seconds]16:46
HeikoS1wiking: yo!17:14
HeikoS1gf712: yoyo17:14
HeikoS1lisitsyn: yoyoyo17:15
gf712HeikoS1: hey17:16
gf712I messed around with sg meta language generator to get an example of the parameter tree building working17:17
gf712the PR is getting out of control I think :D17:18
HeikoS1hehe17:22
HeikoS1what did you change for the generator?17:22
HeikoS1make it accept chained operators?17:22
gf712I added 'new' as a reserved keyword17:23
gf712which is a memory alloc keyword17:23
gf712which then is replaced with std::make_shared in cpp17:23
gf712the other languages don't do anything different with it17:24
HeikoS1let me check the PR17:25
HeikoS1why do you need that?17:25
gf712because otherwise the generator wraps the code with wrap17:25
gf712and the class does not inherit from SGObject17:26
HeikoS1ah I see17:29
HeikoS1but the type is visible to swig?17:29
HeikoS1I see, makes sense17:29
HeikoS1so that is for instantiating things that are not sgobject17:30
HeikoS1couldnt we use a factory?17:30
gf712yes17:33
gf712I thought about the factory17:33
gf712but wasn't sure it is really needed?17:33
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has joined #shogun17:36
HeikoS1gf712: it is a good way to avoid things like make_shared17:39
HeikoS1gf712: but then wrap wont work for that either I guess17:40
HeikoS1gf712: was really only the "wrap" the problem? Because that is just temporary anyways, and hopefully will be removed soon17:40
gf712yes, the cpp example works fine locally17:40
gf712CI complained with gcc17:41
gf712I think it is fixed now17:41
gf712I am using clang locally and it works fine17:41
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has quit [Ping timeout: 245 seconds]17:47
-!- HeikoS1 [~heiko@192.pool85-52-163.static.orange.es] has quit [Read error: Connection reset by peer]17:56
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has joined #shogun18:00
-!- gf712 [905208cf@gateway/web/freenode/ip.144.82.8.207] has quit [Ping timeout: 256 seconds]18:26
-!- wiking_ [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun18:43
-!- wiking [~wiking@huwico/staff/wiking] has quit [Read error: Connection reset by peer]18:43
-!- wiking_ [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Remote host closed the connection]18:54
-!- geektoni [973e38b0@gateway/web/freenode/ip.151.62.56.176] has quit [Quit: Page closed]19:01
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has joined #shogun19:30
-!- wiking [~wiking@c-185-45-237-122.customer.ggaweb.ch] has quit [Changing host]19:30
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun19:30
-!- mode/#shogun [+o wiking] by ChanServ19:30
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]19:41
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun19:57
-!- mode/#shogun [+o wiking] by ChanServ19:57
-!- durovo [~durovo@99.b3.3da9.ip4.static.sl-reverse.com] has quit [Remote host closed the connection]20:05
-!- durovo [~durovo@99.b3.3da9.ip4.static.sl-reverse.com] has joined #shogun20:05
-!- braceletboy [67157d53@gateway/web/cgi-irc/kiwiirc.com/ip.103.21.125.83] has quit [Remote host closed the connection]20:18
-!- wiking [~wiking@huwico/staff/wiking] has quit [Remote host closed the connection]20:46
-!- wiking [~wiking@huwico/staff/wiking] has joined #shogun20:47
-!- mode/#shogun [+o wiking] by ChanServ20:47
-!- wiking [~wiking@huwico/staff/wiking] has quit [Ping timeout: 244 seconds]20:52
-!- witness [uid10044@gateway/web/irccloud.com/x-uojbrffvsnoiptkd] has joined #shogun21:11
-!- witness [uid10044@gateway/web/irccloud.com/x-uojbrffvsnoiptkd] has quit [Quit: Connection closed for inactivity]23:21
--- Log closed Thu Apr 04 00:00:21 2019

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