--- Log opened Mon Feb 29 00:00:16 2016 | ||
@HeikoS | lisitsyn: jo | 00:22 |
---|---|---|
@HeikoS | around? | 00:22 |
lisitsyn | HeikoS: ja | 00:22 |
@HeikoS | guten abend | 00:23 |
@HeikoS | lisitsyn: schau mal hier: | 00:23 |
@HeikoS | https://github.com/shogun-toolbox/shogun/pull/3021 | 00:23 |
lisitsyn | uh | 00:23 |
lisitsyn | you wrote the whole thing | 00:23 |
@HeikoS | using shogun serialisation of lists to store multiple lists and vectors | 00:23 |
@HeikoS | not general yet | 00:23 |
@HeikoS | but it works | 00:23 |
@HeikoS | and can be integrated in meta language I guess | 00:23 |
@HeikoS | only thing is: | 00:23 |
@HeikoS | the stored file is a serialised list | 00:24 |
lisitsyn | uh you being very productive last weeks | 00:24 |
@HeikoS | so if this changes, then all reference file become bad | 00:24 |
@HeikoS | and the order matters, so cannot be changed after reference file has been created | 00:24 |
lisitsyn | HeikoS: what about two steps | 00:24 |
lisitsyn | first step we just compare outputs of different langs | 00:24 |
@HeikoS | lisitsyn: ah good point | 00:24 |
lisitsyn | much later - second step - we start to store them and compare against versions | 00:25 |
@HeikoS | like all examples produce the exact same result | 00:25 |
@HeikoS | lisitsyn: good idea | 00:25 |
lisitsyn | yes like first horizontally | 00:25 |
lisitsyn | across langs | 00:25 |
lisitsyn | then vertically | 00:25 |
@HeikoS | mmh | 00:25 |
lisitsyn | across versions | 00:25 |
@HeikoS | can be done on the fly I guess | 00:25 |
@HeikoS | but the comparison against reference file is really what I wanted | 00:25 |
@HeikoS | but in any case | 00:25 |
@HeikoS | good idea | 00:25 |
lisitsyn | HeikoS: what's the meaning of sgmatrixobject? | 00:26 |
@HeikoS | what do you think of file format? | 00:26 |
@HeikoS | lisitsyn: it is just a SGMatrix wrapper that is a CSGObject | 00:26 |
@HeikoS | so that I can put it in list | 00:26 |
@HeikoS | which is serialisable | 00:26 |
lisitsyn | HeikoS: what about making it even more generic | 00:26 |
lisitsyn | SGObjectWrapper<T> | 00:26 |
lisitsyn | T m_value; | 00:26 |
@HeikoS | lisitsyn: SG_ADD might cause problems then no? | 00:26 |
@HeikoS | thats why I avoided | 00:27 |
@HeikoS | but in fact you are right | 00:27 |
@HeikoS | one class is enough | 00:27 |
@HeikoS | let me change | 00:27 |
lisitsyn | why? SG_ADD will receive T | 00:27 |
lisitsyn | which is either | 00:27 |
lisitsyn | SGMatrix<something> | 00:27 |
lisitsyn | or SGVector or even float | 00:27 |
lisitsyn | HeikoS: anyway, I can go with patching generator maybe? | 00:30 |
@HeikoS | yeah go ahead | 00:30 |
@HeikoS | I will use this branch to draft it | 00:30 |
@HeikoS | pushing in there | 00:30 |
@HeikoS | you can adjust the generator | 00:30 |
lisitsyn | HeikoS: ah also, NumericList is not the best name | 00:31 |
lisitsyn | HeikoS: what about storing them by name? | 00:33 |
lisitsyn | so we don't really rely on order | 00:33 |
@HeikoS | also ok | 00:34 |
@HeikoS | gotta change data structure then | 00:34 |
@HeikoS | ok going to bed | 00:34 |
@HeikoS | see you | 00:35 |
lisitsyn | cu | 00:38 |
@HeikoS | lisitsyn: pushed again | 00:41 |
@HeikoS | but linker error ;) | 00:41 |
@HeikoS | you can fix it | 00:41 |
@HeikoS | see you finally!! | 00:41 |
lisitsyn | HeikoS: ok | 00:44 |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Ping timeout: 260 seconds] | 00:46 | |
-!- travis-ci [~travis-ci@ec2-107-22-51-111.compute-1.amazonaws.com] has joined #shogun | 00:50 | |
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/112481164 | 00:50 |
-!- travis-ci [~travis-ci@ec2-107-22-51-111.compute-1.amazonaws.com] has left #shogun [] | 00:50 | |
-!- travis-ci [~travis-ci@ec2-54-92-141-248.compute-1.amazonaws.com] has joined #shogun | 01:42 | |
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/112483293 | 01:42 |
-!- travis-ci [~travis-ci@ec2-54-92-141-248.compute-1.amazonaws.com] has left #shogun [] | 01:42 | |
-!- travis-ci [~travis-ci@ec2-54-92-141-248.compute-1.amazonaws.com] has joined #shogun | 02:24 | |
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/112483328 | 02:24 |
-!- travis-ci [~travis-ci@ec2-54-92-141-248.compute-1.amazonaws.com] has left #shogun [] | 02:24 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 08:52 | |
-!- mode/#shogun [+o besser82] by ChanServ | 08:52 | |
-!- besser82 [~besser82@fedora/besser82] has quit [Remote host closed the connection] | 09:44 | |
-!- besser82 [~besser82@fedora/besser82] has joined #shogun | 09:45 | |
-!- mode/#shogun [+o besser82] by ChanServ | 09:45 | |
sonne|work1 | lisitsyn: so today accepted orgs will be announced? | 09:59 |
@besser82 | sonne|work1, yes, sir! =) | 10:22 |
sonne|work1 | besser82: hey... | 10:22 |
sonne|work1 | besser82: do you know more exactly when? | 10:22 |
@besser82 | sonne|work1, yo! =) | 10:23 |
sonne|work1 | :P | 10:23 |
@besser82 | sonne|work1, I think around the "usual" time ;) | 10:23 |
sonne|work1 | 17-21 hrs? | 10:23 |
@besser82 | sonne|work1, around 6 p.m. UTC | 10:23 |
@besser82 | sonne|work1, until 9 p.m. UTC | 10:24 |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun | 11:20 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 11:20 | |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Client Quit] | 11:23 | |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has joined #shogun | 11:25 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 11:25 | |
@besser82 | lisitsyn, yo? | 11:25 |
@besser82 | HeikoS, yo! =) | 11:25 |
@HeikoS | besser82: jojo whazup? | 11:26 |
@besser82 | HeikoS, How do we want to handle the plugin-loader library? | 11:26 |
@HeikoS | besser82: details please! | 11:26 |
@besser82 | HeikoS, shall I keep it in my Github-namespace or do we want to have it in Shogun-namespace? | 11:27 |
@HeikoS | besser82: oh, shogun feature branch | 11:27 |
@HeikoS | or a seperate repo | 11:27 |
@besser82 | Question is just where to keep the repo? ;) | 11:27 |
@HeikoS | is it a whole repo? | 11:27 |
@HeikoS | I see | 11:27 |
@HeikoS | yeah put it in shogun | 11:27 |
@HeikoS | we have a few things in there that are ongoing | 11:27 |
@HeikoS | such as the web2 | 11:27 |
@besser82 | It's a stand-alone lib... Okie will init the repo in sg-namespace, then ^^ | 11:28 |
@besser82 | HeikoS, any proposals for it's name? | 11:28 |
@besser82 | HeikoS, until now I called it "Dynaplugz" | 11:28 |
@HeikoS | besser82: hey its your baby, so you can choose ;) | 11:28 |
@HeikoS | besser82: haha ok maybe something else then | 11:28 |
@besser82 | HeikoS, okie =) | 11:28 |
@HeikoS | what about just sg_plugin? | 11:29 |
@HeikoS | but is it only shogun? | 11:29 |
@HeikoS | or general | 11:29 |
lisitsyn | I am ok with dynaplugz | 11:29 |
@HeikoS | ok then | 11:29 |
@HeikoS | go for it | 11:29 |
lisitsyn | crazier the names the better | 11:29 |
lisitsyn | :D | 11:29 |
@HeikoS | lisitsyn: besser82 ok, I am fine with that too | 11:29 |
@besser82 | lisitsyn, my thinking ^^ | 11:29 |
@HeikoS | haha I am just too coservative ;) | 11:29 |
@besser82 | HeikoS, it's pretty versatile | 11:29 |
@besser82 | HeikoS, so one can use the lib out of shogun for own stuff and all | 11:30 |
@HeikoS | besser82: great | 11:30 |
@besser82 | lib has platform-independent dynamic-loader and platform-indep. thread-safe logger | 11:30 |
@HeikoS | besser82: also put a link in the gsoc proposal for plugins | 11:30 |
@HeikoS | and a few sentences | 11:30 |
@HeikoS | we have a potential student for that already | 11:31 |
@HeikoS | so he can have a look | 11:31 |
@besser82 | HeikoS, I'll do Greati =) | 11:31 |
@besser82 | HeikoS, lisitsyn: what about license? | 11:31 |
@HeikoS | besser82: the usual bsd! is my opinion | 11:31 |
@besser82 | HeikoS, lisitsyn: I used ASL-2 on the code so far... Which is pretty BSD-3 clausecompat | 11:32 |
@besser82 | Do we have a license boiler-plate laying around somewhere? | 11:33 |
@besser82 | So I can use that, when initializing the repo? | 11:33 |
@besser82 | HeikoS, lisitsyn ^ | 11:33 |
@HeikoS | besser82: yes we have | 11:33 |
lisitsyn | lets just refer LICENSE | 11:34 |
lisitsyn | it goes crazy when this license plate is bigger than source | 11:34 |
@HeikoS | lisitsyn: yeah agreed | 11:34 |
@HeikoS | but lets use a proper thing for htat | 11:34 |
@HeikoS | like unified acress Shogun | 11:34 |
@HeikoS | Copyright (c), Shogun Toolbox Foundation | 11:35 |
@HeikoS | Written (W) 2016 Heiko Strathmann | 11:35 |
@HeikoS | Distributed under BSD3 license, see LICENSE | 11:35 |
@HeikoS | something like this | 11:35 |
lisitsyn | ??? | 11:36 |
lisitsyn | oops | 11:36 |
lisitsyn | yes pleas | 11:36 |
lisitsyn | e | 11:36 |
@besser82 | HeikoS, lisitsyn: That wouldn't be enough for US jurisdiction... :( | 11:37 |
lisitsyn | besser82: really? | 11:37 |
lisitsyn | oh | 11:37 |
@besser82 | HeikoS, lisitsyn: They require full license in every licensed file... | 11:37 |
@HeikoS | besser82: I still would do Sergeys suggestion | 11:37 |
lisitsyn | that's crazy | 11:37 |
@HeikoS | it is so annoying otherwise | 11:37 |
@HeikoS | we are not US anyways ;) | 11:37 |
lisitsyn | ok what are dangers? | 11:38 |
@HeikoS | short header is so much better | 11:38 |
@besser82 | HeikoS: but people from there can sue us otherwise... :S | 11:38 |
lisitsyn | sue like? | 11:38 |
@HeikoS | for not having a license? :D | 11:38 |
@besser82 | HeikoS: since the warranty disclaimer isn't effective | 11:38 |
@HeikoS | no they cant we are not on us territory | 11:38 |
@HeikoS | haha f***ers ;) | 11:38 |
@besser82 | HeikoS: I'm not sure about that... We need to check the "Schengen-Abkommen" about that... :S | 11:39 |
@HeikoS | besser82: haha | 11:39 |
@HeikoS | no but seriously, I think lisitsyn is very right with his point | 11:39 |
@HeikoS | lets have a 3 liner in every file | 11:39 |
@HeikoS | 1.) Copyright Shogun Foundation | 11:40 |
@HeikoS | 2.) Authors of this file | 11:40 |
lisitsyn | HeikoS: lets do this if we find any other example of such thing | 11:40 |
lisitsyn | is anybody doing that? | 11:40 |
@HeikoS | 3.) Licensed BSD3, see LICENSE for details | 11:40 |
@HeikoS | lisitsyn: I am sure | 11:40 |
@HeikoS | https://github.com/SheffieldML/GPy/blob/master/GPy/kern/_src/ODE_UY.py | 11:40 |
@HeikoS | neil lawrence does it this way | 11:40 |
@HeikoS | they dont even have authors in the files | 11:41 |
@HeikoS | just reference to AUTHORS and LICENSE | 11:41 |
lisitsyn | oh that's not the best example | 11:41 |
lisitsyn | something widely used ;) | 11:41 |
@besser82 | HeikoS, lisitsyn: That doesn't imply it is safe to do so... | 11:41 |
@HeikoS | the guy is pretty big and active in opens source | 11:42 |
@HeikoS | but I am sure there is another | 11:42 |
@HeikoS | go find it ;) | 11:42 |
lisitsyn | apache spark - full license | 11:42 |
lisitsyn | sklearn - Authors: ... License: .... | 11:43 |
@HeikoS | second then! | 11:43 |
@HeikoS | lisitsyn: c++ question | 11:44 |
@HeikoS | lisitsyn: I have non-template class | 11:44 |
@HeikoS | and want a template member function | 11:44 |
@HeikoS | I get undefined references in linking, what is wrong? | 11:45 |
lisitsyn | HeikoS: to this function? | 11:45 |
@HeikoS | yes | 11:45 |
lisitsyn | HeikoS: where is it defined? | 11:45 |
@HeikoS | template<class T> void append(T value); | 11:45 |
@HeikoS | in the class | 11:46 |
@HeikoS | that is non template | 11:46 |
lisitsyn | where are the impls? | 11:46 |
lisitsyn | in the .cpp? | 11:46 |
@HeikoS | besser82: lets do sklearn style | 11:46 |
@HeikoS | yes | 11:46 |
@HeikoS | lisitsyn: yes | 11:46 |
@HeikoS | lisitsyn: | 11:46 |
@HeikoS | template <class T> void CNumericList::append(T value) | 11:46 |
@HeikoS | { | 11:46 |
@HeikoS | this->append_element(new CSGObjectWrapper<T>(value)); | 11:46 |
@HeikoS | } | 11:46 |
lisitsyn | HeikoS: then either this cpp is not being compiled | 11:46 |
@HeikoS | it is | 11:47 |
lisitsyn | wait | 11:47 |
lisitsyn | do you implement it in .cpp? | 11:47 |
@HeikoS | yes | 11:47 |
@HeikoS | ah | 11:47 |
lisitsyn | no you can't | 11:47 |
@HeikoS | thats the problem right | 11:47 |
@HeikoS | with templates | 11:47 |
@HeikoS | I forgot | 11:47 |
lisitsyn | you have to put your impl into .h | 11:47 |
@HeikoS | its a while since I wrote c++ | 11:47 |
@besser82 | HeikoS, lisitsyn: I'm still not convinced... I'll ask the lawyers over at RedHat, what they think about that... :/ | 11:48 |
lisitsyn | besser82: apparently no one sued sklearn while they are much more popular | 11:49 |
@HeikoS | besser82: I think this is merely a detail | 11:50 |
@HeikoS | but ok | 11:50 |
lisitsyn | HeikoS: there is a point in that | 11:50 |
lisitsyn | speaking of file | 11:50 |
lisitsyn | there is no such LICENSE thing around | 11:50 |
@HeikoS | lisitsyn: maybe lets put one :) | 11:51 |
lisitsyn | it is something 'not complete' | 11:51 |
lisitsyn | no I mean file itself is self-fulfilling this way | 11:51 |
lisitsyn | but if we refer LICENSE | 11:51 |
lisitsyn | I am curious if we can refer LICENSE + its md5 hash | 11:52 |
lisitsyn | :) | 11:52 |
lisitsyn | besser82: does it sound crazy for you? | 11:52 |
lisitsyn | HeikoS: but apparently it is ok to refer some law stuff without copying it altogether | 11:53 |
@HeikoS | ok then | 11:55 |
@HeikoS | lets do it | 11:55 |
@besser82 | lisitsyn, HeikoS: just had quick chat to Tom Callaway from RH | 12:03 |
@HeikoS | besser82: and? | 12:04 |
@besser82 | lisitsyn, HeikoS: Every source-file *MUST* contain the license individually, since the license itself demands that by itself | 12:04 |
@besser82 | "Redistributions of source code must retain the above copyright notice, | 12:04 |
@besser82 | this list of conditions and the following disclaimer." | 12:04 |
@HeikoS | besser82: well .... | 12:05 |
@HeikoS | ok then | 12:05 |
@HeikoS | put it in :) | 12:05 |
@besser82 | HeikoS, allrighty | 12:06 |
@HeikoS | besser82: btw | 12:07 |
@HeikoS | I am not sure I agree still | 12:07 |
@HeikoS | see e.g. here http://stackoverflow.com/questions/845895/putting-license-in-each-code-file | 12:07 |
@HeikoS | according to this, copyright needs to be in every file | 12:07 |
@HeikoS | but not full license | 12:07 |
@HeikoS | just name of license | 12:07 |
@besser82 | HeikoS, they are mostly discussing the GPL, where in fact the Copyright is enough, since the license itself is viral | 12:10 |
@HeikoS | ok | 12:10 |
@HeikoS | lisitsyn: more c++ questions | 12:10 |
@HeikoS | template<class T> bool append_wrapped_element(T data) | 12:10 |
@HeikoS | { | 12:10 |
@HeikoS | return this->append_element(new CSGObjectWrapper<T>(data)); | 12:10 |
@HeikoS | } | 12:10 |
@HeikoS | I put this in CList | 12:10 |
@HeikoS | but now I get undefined references again | 12:10 |
@HeikoS | undefined reference to `shogun::CSGObjectWrapper<shogun::SGMatrix<double> >::CSGObjectWrapper(shogun::SGMatrix<double>)' | 12:11 |
lisitsyn | HeikoS: CSGObjectWrapper constructor is not in .h? | 12:12 |
@besser82 | HeikoS, there is no constructor ;) | 12:12 |
@HeikoS | thanks! :) | 12:12 |
@HeikoS | ah man | 12:13 |
@HeikoS | my brain is a cheese | 12:13 |
@HeikoS | things drop out | 12:13 |
@HeikoS | so quickly | 12:13 |
@HeikoS | can only remember math ;) | 12:13 |
@besser82 | HeikoS, hehe, lol =) Do we have a general mailing-address for Shogun e.V.? | 12:16 |
@HeikoS | yes we do | 12:17 |
@HeikoS | gotta find it | 12:18 |
@HeikoS | its in publicity git I think | 12:18 |
@HeikoS | will send later | 12:18 |
-!- HeikoS [~heiko@host-92-0-162-192.as43234.net] has quit [Ping timeout: 248 seconds] | 12:22 | |
lisitsyn | dynaplugz! | 12:25 |
@wiking | :> | 12:25 |
@besser82 | lisitsyn, coming soon XD | 12:37 |
@besser82 | wiking, do you know we have common email-addy for shogun? | 12:38 |
lisitsyn | shogun-team | 12:38 |
@besser82 | wiking, like info@shogun-toolbox.org? | 12:39 |
@besser82 | lisitsyn, ^ | 12:39 |
@besser82 | lisitsyn, is the mailing list open without subscription? | 12:39 |
lisitsyn | besser82: shogun-team@shogun-toolbox.org | 12:39 |
@besser82 | lisitsyn, okie, will use that in the LICENSE.txt :P | 12:39 |
lisitsyn | ah | 12:40 |
lisitsyn | yeah | 12:40 |
lisitsyn | ok | 12:40 |
@besser82 | lisitsyn, hope this is open for public :P | 12:40 |
lisitsyn | besser82: for mails outside? | 12:40 |
lisitsyn | should be | 12:40 |
@besser82 | yes, like someone can use it as a contact addy | 12:40 |
-!- HeikoS [~heiko@host86-160-51-46.range86-160.btcentralplus.com] has joined #shogun | 12:41 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 12:41 | |
-!- lisitsyn [~lisitsyn@37.139.2.75] has left #shogun [] | 12:41 | |
-!- lisitsyn [~lisitsyn@37.139.2.75] has joined #shogun | 12:42 | |
@HeikoS | lisitsyn: so the storing works | 12:42 |
@HeikoS | lisitsyn: I also had another thought about the two levels of testing you suggested | 12:43 |
@HeikoS | lisitsyn: not sure we need the comparison across all target languages: if we compare against referencee file, we get that automatically | 12:43 |
@HeikoS | lisitsyn: thoughts? | 12:43 |
@HeikoS | lisitsyn: re the map data structure, this might be more work as CMap is not serializable | 12:43 |
@HeikoS | lisitsyn: and not idea how much work it is to make it | 12:44 |
@besser82 | lisitsyn, HeikoS: pushed the bsd3-templates to publicity-repo: https://github.com/shogun-toolbox/shogun-publicity/tree/master/bsd3-license | 12:48 |
@HeikoS | besser82: nice! | 12:50 |
@HeikoS | besser82: any idea how to approach changing the licenses of all files? | 12:50 |
@HeikoS | besser82: might have to update this: | 12:50 |
@HeikoS | https://github.com/shogun-toolbox/shogun/issues/2958 | 12:50 |
@HeikoS | besser82: would be cool to do this soon and before next 5.0 release | 12:51 |
@besser82 | HeikoS, will try to find a way to shift them without much problems... | 12:51 |
@HeikoS | besser82: great! | 12:51 |
@HeikoS | let me know | 12:51 |
@HeikoS | besser82: whats with the encoding in the license file? | 13:23 |
@besser82 | HeikoS, that's to make sure the compiler / interpreter uses the correct file-encoding | 13:24 |
@besser82 | HeikoS, I have seen python-stuff going boom, when python ran on ASCII and the file was UTF-8 | 13:25 |
@besser82 | HeikoS, same with some compilers on Windows | 13:25 |
@besser82 | HeikoS, it also make sure, the files keeps the correct encoding, when it is edited by people having a strange enconding in their env | 13:26 |
@HeikoS | ok cool | 13:27 |
@besser82 | HeikoS, those two lines make sure 99.8% of possible sh*t happening is prevented | 13:27 |
@besser82 | ^^ | 13:27 |
@HeikoS | ok great then :) | 13:30 |
@HeikoS | used it | 13:30 |
@HeikoS | besser82: looking forward to plugin | 13:30 |
@HeikoS | ever tried to modify List.h? | 13:30 |
@HeikoS | have to re-compile all of shogun to test | 13:30 |
@HeikoS | the changes | 13:30 |
-!- HeikoS [~heiko@host86-160-51-46.range86-160.btcentralplus.com] has quit [Quit: Leaving.] | 13:34 | |
-!- travis-ci [~travis-ci@ec2-54-147-132-119.compute-1.amazonaws.com] has joined #shogun | 14:29 | |
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/112573330 | 14:29 |
-!- travis-ci [~travis-ci@ec2-54-147-132-119.compute-1.amazonaws.com] has left #shogun [] | 14:29 | |
-!- HeikoS [~heiko@pat-191-250.internal.eduroam.ucl.ac.uk] has joined #shogun | 14:41 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 14:41 | |
@wiking | besser82: around? | 14:51 |
@besser82 | wiking, yo | 14:52 |
@wiking | so i've just got back to my libarchive feature branch | 14:53 |
@wiking | but | 14:53 |
@wiking | have you been working with libarchive before? | 14:53 |
@wiking | my problem is seeking | 14:53 |
@wiking | because we usually process files in 2 pass | 14:53 |
@wiking | maybe we should remove that :) | 14:54 |
@besser82 | Hmmm... Never directly used libarchive before... :S But I think there might be some good good-examples in MATE-archiver... | 15:04 |
-!- travis-ci [~travis-ci@ec2-54-147-13-163.compute-1.amazonaws.com] has joined #shogun | 15: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/112574072 | 15:04 |
-!- travis-ci [~travis-ci@ec2-54-147-13-163.compute-1.amazonaws.com] has left #shogun [] | 15:04 | |
@besser82 | https://github.com/mate-desktop/engrampa | 15:05 |
@besser82 | wiking, ^ | 15:05 |
-!- humility [uid138660@gateway/web/irccloud.com/x-ncecteifyfsjaezg] has joined #shogun | 15:05 | |
@besser82 | Maybe with libarchive double-pass processing isn't needed anymore... | 15:05 |
@HeikoS | besser82: what is this? | 15:13 |
@besser82 | HeikoS, which? the fail on Travis or libarchive? | 15:14 |
@wiking | besser82: the thing is that currently we do double pass in order to know what size of an SGMatrix we should allocate | 15:37 |
@besser82 | wiking, for the file? Or it's contents? | 15:37 |
sonne|work1 | and that double pass is extremely cheap if the file fits in memory :) | 15:37 |
@wiking | content | 15:43 |
@wiking | sonne|work1: the problem here is that with libarchive seeking is not so straightforward :) | 15:44 |
sonne|work1 | wiking well there are 2 options: either we open twice and read twice or we read once and re-alloc as needed... | 15:44 |
@wiking | sonne|work1: heheh yeah i know :) | 15:45 |
@wiking | i was just wondering if maaaaybe somebody knwos a good trick for | 15:45 |
@wiking | libarchive seeking | 15:45 |
@wiking | so that i dont have to refactor our code :) | 15:45 |
@wiking | as other than that the code is ready :) | 15:45 |
sonne|work1 | wiking: the lazy guy in you is speaking :P | 15:46 |
@wiking | indeed | 15:46 |
@wiking | :))) | 15:46 |
@wiking | btw the circular buffer has a bug :) | 15:47 |
sonne|work1 | wiking: didn't libarchive work with FD's instead of FILE? | 15:47 |
sonne|work1 | wiking: did you solve this? | 15:47 |
sonne|work1 | wiking: circular* - what bug? | 15:48 |
@wiking | yeah that's not a problem (libarchive) | 15:48 |
@wiking | bbl | 15:48 |
-!- HeikoS [~heiko@pat-191-250.internal.eduroam.ucl.ac.uk] has quit [Quit: Leaving.] | 15:56 | |
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has joined #shogun | 15:59 | |
-!- mode/#shogun [+o HeikoS] by ChanServ | 15:59 | |
@wiking | sonne|work1: so the circular buffer (ringbuffer) has a little bug | 16:07 |
@wiking | :) | 16:07 |
sonne|work1 | and which? | 16:07 |
@wiking | ahhaha | 16:08 |
@wiking | it actually has more than one problem | 16:08 |
@wiking | a) it's not thread safe | 16:08 |
@wiking | b) if you use that and process a file bigger than the buffer | 16:08 |
@wiking | it's counter is not correct | 16:09 |
sonne|work1 | sigh | 16:09 |
@wiking | why wasn't this implemented thread safe? :) | 16:09 |
sonne|work1 | so we need that + tests for this or an alternative impl. | 16:09 |
@wiking | yeah | 16:09 |
@wiking | can i just use c++11 for this? | 16:10 |
@wiking | it'd be fairly easy to do this whole story using std::atomic etc | 16:10 |
@wiking | btw shouldn't we actually as Heiko say have Eigen as a required library | 16:10 |
@wiking | as well as c++11 ? | 16:10 |
@wiking | or we wanna work with old compilers? | 16:11 |
@wiking | HeikoS sonne|work1 besser82 lisitsyn ^^^ ? :) | 16:12 |
-!- travis-ci [~travis-ci@ec2-54-147-13-163.compute-1.amazonaws.com] has joined #shogun | 16:13 | |
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/112591038 | 16:13 |
-!- travis-ci [~travis-ci@ec2-54-147-13-163.compute-1.amazonaws.com] has left #shogun [] | 16:13 | |
sonne|work1 | wiking: ask the boss | 16:13 |
@wiking | who's the boss? :) | 16:13 |
* sonne|work1 is pointing fingers to HeikoS | 16:13 | |
@wiking | HeikoS: BOSS! | 16:13 |
@besser82 | wiking, I'm fine with support for let's say gcc >= 4.4, so we can build at least on RHEL6 | 16:23 |
@besser82 | wiking, since that will be actively supported until 2022 | 16:24 |
@besser82 | wiking, but we should step up on CMake >= 3.1 | 16:24 |
@besser82 | wiking, so we can use CMake's internal target_compile_features | 16:25 |
@besser82 | wiking, https://cmake.org/cmake/help/v3.1/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.html#prop_gbl:CMAKE_CXX_KNOWN_FEATURES | 16:26 |
@wiking | gcc 4.4 has c++11 or only c++0x? | 16:29 |
@wiking | oh ok | 16:30 |
@wiking | i see | 16:30 |
@wiking | https://gcc.gnu.org/projects/cxx0x.html | 16:30 |
@wiking | :) | 16:30 |
@wiking | it has enough stuff :) | 16:30 |
@HeikoS | hahaha | 16:33 |
@HeikoS | wiking, sonne|work1 I am all for requiring eigen3 (as can be bundled) and requiring c++11 (we did already I think) | 16:35 |
@HeikoS | keeps us moving | 16:36 |
@HeikoS | and the old compiler ppl have to use old version | 16:36 |
@wiking | mmm c++11 we dont require | 16:38 |
@wiking | we just use it if we can | 16:38 |
@HeikoS | lisitsyn: https://github.com/shogun-toolbox/shogun/pull/3021/files | 16:39 |
@wiking | but still provide the alternative if needed | 16:39 |
lisitsyn | HeikoS: good | 16:39 |
@HeikoS | wiking: I dont really like all these #IFDEFS floating around and breaking the build, as for eigen3 | 16:39 |
@HeikoS | wiking: but you decide | 16:39 |
@HeikoS | lisitsyn: this works | 16:39 |
@HeikoS | lisitsyn: stores the things named | 16:39 |
lisitsyn | eigen is not optional | 16:39 |
lisitsyn | it is header only | 16:39 |
lisitsyn | lets just always use specific eigen version | 16:39 |
@HeikoS | lisitsyn: thats why I think we should remoive the #ifdef HAVE_EIGEN3 stuff | 16:40 |
lisitsyn | like ignoring system one by default | 16:40 |
@HeikoS | lisitsyn: agreed | 16:40 |
@HeikoS | wiking: ^ | 16:40 |
lisitsyn | HeikoS: I had some prototype before I went to sleep yesterday | 16:40 |
@HeikoS | lisitsyn: cool | 16:40 |
@HeikoS | lisitsyn: shall we continue to do this in the integration branch? | 16:40 |
lisitsyn | HeikoS: I create virtual 'Init' expressions | 16:40 |
lisitsyn | no sorry, I use Init | 16:41 |
lisitsyn | and then create MethodCall | 16:41 |
lisitsyn | so in the end I just put all the things | 16:41 |
@wiking | HeikoS: ok so i'll go ahead and fix with c++11 the circular buffer | 16:44 |
@wiking | dunno what to do with libarchive for now | 16:44 |
@HeikoS | wiking: cool! | 16:44 |
@HeikoS | lisitsyn: nice, let me know when you pushed it :) | 16:45 |
@HeikoS | wiking: okok | 16:45 |
@wiking | anybody knows how to get the open mode of a FILE* f? | 16:45 |
@HeikoS | wiking: thats needed for the CSV right? | 16:45 |
@wiking | HeikoS: yes | 16:45 |
@wiking | btw it's used in LibSVMFile.h | 16:46 |
@wiking | as well | 16:46 |
@wiking | so i suppose that's broken as well :) | 16:46 |
@HeikoS | wiking: so lisitsyn and me are working on this meta-example wide integration testing | 16:46 |
@HeikoS | that is, integration tests for numerical results for all target languages | 16:46 |
@HeikoS | which first ensures that they all give the same, and second avoids errors so slip if not covered by unit tests | 16:47 |
@wiking | yep | 16:47 |
@wiking | that's sounds great! | 16:47 |
@HeikoS | almost there | 16:47 |
@HeikoS | wiking: we use shogun serialisation though | 16:47 |
@HeikoS | https://github.com/shogun-toolbox/shogun/pull/3021/files | 16:47 |
@HeikoS | ascii | 16:47 |
@wiking | that's ok | 16:48 |
@besser82 | wiking, when we are pluginizing and all: Can we reconfigure the buildbot? | 17:14 |
@besser82 | Since I want to save the cpu of the buildbot and split out builds to OBS | 17:15 |
@besser82 | It's a public accessible thing and we can do amazing CI on it, like automatically rebuild dependencies and everything | 17:16 |
@besser82 | and we can ship our own debian / ubuntu / SUSE / Arch repos there | 17:16 |
@HeikoS | besser82: that sounds cool | 17:18 |
@besser82 | HeikoS, thought so, too =) Free and useful :D | 17:19 |
@wiking | besser82: yeah sure of course | 17:19 |
@besser82 | wiking, great! So let me finish the dynaplugz lib and prepare all for it to be the first thing built on the OBS-service =) | 17:20 |
@wiking | mmm has it been pushed? | 17:20 |
@besser82 | wiking, not fully yet currently just enough to build an empty lib in the repo | 17:21 |
@besser82 | wiking, I want to have CMake fully working | 17:21 |
@wiking | oh ok i see | 17:21 |
@wiking | kk | 17:21 |
@besser82 | when I'm done with all, I'll give a shout ^^ | 17:21 |
@wiking | ping me anytime | 17:22 |
@besser82 | will do so! Thank you =) | 17:22 |
@wiking | until then i'll try to work on the ringbuffer and the libarchive stuff | 17:22 |
@besser82 | great! | 17:22 |
@besser82 | btw... can we teach buildbot to create and push git-tags? | 17:23 |
@wiking | yes | 17:26 |
@besser82 | Yay! That will come in handy then, too | 17:27 |
-!- humility [uid138660@gateway/web/irccloud.com/x-ncecteifyfsjaezg] has quit [Quit: Connection closed for inactivity] | 17:37 | |
-!- travis-ci [~travis-ci@ec2-107-22-55-79.compute-1.amazonaws.com] has joined #shogun | 17:52 | |
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/112594355 | 17:52 |
-!- travis-ci [~travis-ci@ec2-107-22-55-79.compute-1.amazonaws.com] has left #shogun [] | 17:52 | |
@HeikoS | lisitsyn: jo | 18:12 |
shogun-buildbot | build #3572 of deb1 - libshogun is complete: Success [build successful] Build details are at http://buildbot.shogun-toolbox.org/builders/deb1%20-%20libshogun/builds/3572 | 18:46 |
-!- travis-ci [~travis-ci@ec2-107-22-55-79.compute-1.amazonaws.com] has joined #shogun | 19:02 | |
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/112616585 | 19:02 |
-!- travis-ci [~travis-ci@ec2-107-22-55-79.compute-1.amazonaws.com] has left #shogun [] | 19:02 | |
-!- sanuj [0e8bc402@gateway/web/freenode/ip.14.139.196.2] has joined #shogun | 19:02 | |
shogun-buildbot | build #329 of trusty - libshogun is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun/builds/329 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com> | 19:14 |
-!- sanuj [0e8bc402@gateway/web/freenode/ip.14.139.196.2] has quit [Ping timeout: 252 seconds] | 19:15 | |
shogun-buildbot | build #2767 of deb3 - modular_interfaces is complete: Success [build successful] Build details are at http://buildbot.shogun-toolbox.org/builders/deb3%20-%20modular_interfaces/builds/2767 | 19:18 |
-!- sanuj [0e8bc402@gateway/web/freenode/ip.14.139.196.2] has joined #shogun | 19:20 | |
-!- sanuj [0e8bc402@gateway/web/freenode/ip.14.139.196.2] has quit [Ping timeout: 252 seconds] | 19:25 | |
shogun-buildbot | build #329 of CentOS7 - libshogun is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/CentOS7%20-%20libshogun/builds/329 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com> | 19:33 |
shogun-buildbot | build #446 of trusty - libshogun - viennacl is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/446 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com> | 19:40 |
@HeikoS | lisitsyn: around=? | 19:47 |
@HeikoS | lisitsyn: see the latest version: https://github.com/shogun-toolbox/shogun/pull/3021 | 19:48 |
@HeikoS | lisitsyn: the last part of the .sg file has to be autogenerated. The ball is with you | 19:49 |
@HeikoS | lisitsyn: once this works, we can write a python script to compare results | 19:49 |
@HeikoS | integration will be a bit messy | 19:49 |
@HeikoS | wiking: latest class list is 404 | 19:56 |
-!- sanuj [0e8bc402@gateway/web/freenode/ip.14.139.196.2] has joined #shogun | 20:06 | |
sanuj | HeikoS: Congrats!! | 20:06 |
sanuj | GSoC accepted :) | 20:07 |
@HeikoS | sanuj: ha really? | 20:07 |
@HeikoS | totally forgot about the deadline | 20:07 |
@HeikoS | seems like good news then :) | 20:07 |
sanuj | yeah see | 20:07 |
sanuj | HeikoS: https://summerofcode.withgoogle.com/organizations/5104067932061696/ | 20:07 |
sanuj | It was announced just now. | 20:07 |
@HeikoS | whoooo! | 20:07 |
@HeikoS | :) :) :) | 20:07 |
@HeikoS | great news | 20:08 |
sanuj | Great :) | 20:08 |
sanuj | Indeed | 20:08 |
@HeikoS | thanks for notifying us :) | 20:08 |
sanuj | my pleasure | 20:09 |
sanuj | HeikoS: can't wait to start contributing back again | 20:09 |
sanuj | have an exam tomorrow :P | 20:09 |
@HeikoS | sanuj: oh good luck for that | 20:10 |
rcurtin | HeikoS: congratulations! mlpack got in too so maybe we can have an ML summit at the mentor summit :) | 20:10 |
@HeikoS | sanuj: yeah looking forward to your patches | 20:10 |
@HeikoS | rcurtin: thanks | 20:10 |
@HeikoS | rcurtin: and congrats to you too! :) | 20:10 |
@HeikoS | rcurtin: could even think again about that joint project now ;) | 20:10 |
@HeikoS | rcurtin: definitely hang out at the summit | 20:10 |
rcurtin | also Orange is in this year | 20:12 |
rcurtin | but no other ML libraries (other than R) as far as I can see | 20:13 |
@HeikoS | rcurtin: ml is on the hype so there is room for many libs | 20:19 |
@HeikoS | surprised all the new projects are not in | 20:19 |
rcurtin | yeah | 20:19 |
@HeikoS | tensorflow | 20:19 |
@HeikoS | sklearn | 20:19 |
@HeikoS | torch | 20:19 |
@HeikoS | autograd | 20:19 |
@HeikoS | etc etc | 20:19 |
rcurtin | tensorflow at least I think already has google's support :) | 20:19 |
@HeikoS | true | 20:19 |
rcurtin | I would not be surprised if many of those organizations did not apply | 20:19 |
rcurtin | lots of ML people don't know about GSoC, I'm constantly explaining what it is to people at conferences | 20:20 |
sanuj | HeikoS: tensorflow and torch probably don't require funding | 20:20 |
sanuj | rcurtin: gsoc is very popular in india. | 20:20 |
rcurtin | I met the caffe maintainer, Evan something I think was his name, he wasn't familiar with GSoC and didn't seem to be very familiar with the open-source world | 20:20 |
sanuj | among the students atleast | 20:20 |
rcurtin | sanuj: absolutely, that's where the majority of the applications I see come from :) | 20:20 |
rcurtin | but most of the researchers I work with aren't familiar with it | 20:21 |
rcurtin | so maybe lots of these organizations just aren't aware of the opportunity, or maybe they don't have people with enough spare cycles to do mentoring | 20:21 |
sanuj | yeah. | 20:21 |
rcurtin | but I dunno, I am not them, I'm just idly guessing :) | 20:21 |
lisitsyn | are we accepted? | 20:21 |
lisitsyn | uhm interesting | 20:21 |
lisitsyn | :D | 20:21 |
sanuj | lisitsyn: yeah | 20:21 |
@HeikoS | lisitsyn: yeah :D | 20:21 |
@HeikoS | I gotta leave now | 20:22 |
@HeikoS | see you guys later | 20:22 |
sanuj | cool | 20:22 |
sanuj | goodnight | 20:22 |
-!- mode/#shogun [+o sonney2k] by ChanServ | 20:23 | |
@besser82 | sonney2k, He's alive! \o/ | 20:26 |
-!- HeikoS [~heiko@untrust-out.swc.ucl.ac.uk] has quit [Ping timeout: 246 seconds] | 20:26 | |
@besser82 | sonney2k, You're preparing the invitations for GSoc2016-mentors? :P | 20:27 |
shogun-buildbot | build #330 of trusty - libshogun is complete: Success [build successful] Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun/builds/330 | 20:34 |
shogun-buildbot | build #447 of trusty - libshogun - viennacl is complete: Success [build successful] Build details are at http://buildbot.shogun-toolbox.org/builders/trusty%20-%20libshogun%20-%20viennacl/builds/447 | 20:35 |
-!- ebadawy [~ebadawy@197.163.32.61] has joined #shogun | 20:44 | |
@besser82 | lisitsyn, yo? | 20:51 |
lisitsyn | besser82: hey | 20:51 |
@besser82 | lisitsyn, you know any generic way <tm> to list the files in a dir? | 20:52 |
@besser82 | using C++ | 20:52 |
@besser82 | without using POSIX or Windows specific system-calls? | 20:52 |
lisitsyn | besser82: C++17 haha | 20:53 |
lisitsyn | http://en.cppreference.com/w/cpp/experimental/fs | 20:53 |
@besser82 | lisitsyn, okie, so boost::filesystem :P | 20:53 |
lisitsyn | yeah probably | 20:53 |
-!- nelson-liu [~nelsonliu@nelsons-macbook-pro.dyn.cs.washington.edu] has joined #shogun | 20:58 | |
-!- sanuj [0e8bc402@gateway/web/freenode/ip.14.139.196.2] has quit [Quit: Page closed] | 21:00 | |
nelson-liu | hi! I was checking out shogun on gsoc, and noticed that you mentioned python in your description. However, I looked at your "Getting Involved" page on github, and it seemed to place more of an emphasis on c++ | 21:01 |
nelson-liu | I'm pretty experienced with general ML theory and such, and contribute a lot to scikit-learn. Was just wondering if I'd be able to contribute substantially if I'm completely unfamiliar with cpp | 21:01 |
-!- mlenthu [0e8b5206@gateway/web/freenode/ip.14.139.82.6] has joined #shogun | 21:01 | |
mlenthu | Hi, I am Shashank. I am a MS By Research, CSE student at IIIT Hyderabad working in applications of Deep Learning in NLP. I came across your organization's profile in GOSC 2016 list. There are some very exciting Deep Learning projects in description. I want to contribute in some project. How should I start? | 21:03 |
@besser82 | lisitsyn, any objection, when I'll make Boost a dependency of Dynaplugz? | 21:12 |
@besser82 | lisitsyn, I mean, every distro and Cygwin/MinGW ship some version of it... | 21:12 |
-!- nelson-liu [~nelsonliu@nelsons-macbook-pro.dyn.cs.washington.edu] has quit [Remote host closed the connection] | 21:16 | |
@besser82 | brew has it, too... | 21:18 |
@wiking | so what? | 21:22 |
@wiking | what happened? :) | 21:22 |
@wiking | reading logs | 21:22 |
@wiking | :) | 21:22 |
@wiking | :>>>>>>>>>>>> | 21:23 |
@wiking | oh man | 21:23 |
@wiking | here we go! | 21:23 |
-!- nelson-liu [~nelsonliu@D-173-250-146-196.dhcp4.washington.edu] has joined #shogun | 21:25 | |
@wiking | btw somebody who has access to the twitter account retweet my status or send out that we've got accepted | 21:27 |
-!- nelson-liu [~nelsonliu@D-173-250-146-196.dhcp4.washington.edu] has quit [Remote host closed the connection] | 21:30 | |
-!- lordon [~Thunderbi@2a02:810a:13c0:8494:584a:5b07:c89:caa6] has joined #shogun | 21:35 | |
@wiking | channel infestation official has begun | 21:38 |
@wiking | welcome all! :) | 21:38 |
@wiking | sonne|work1: around? | 21:45 |
@sonney2k | wiking, no | 22:13 |
shogun-buildbot | build #586 of debian wheezy - memcheck is complete: Failure [failed memory check] Build details are at http://buildbot.shogun-toolbox.org/builders/debian%20wheezy%20-%20memcheck/builds/586 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com> | 22:24 |
@wiking | :> | 22:31 |
@wiking | ok | 22:31 |
-!- nelson-liu [~nelsonliu@D-69-91-185-195.dhcp4.washington.edu] has joined #shogun | 22:34 | |
nelson-liu | btw, where are most of the devs located? | 22:34 |
lisitsyn | random points | 22:36 |
@wiking | :) | 22:37 |
@wiking | besser82: no boost | 22:37 |
lisitsyn | remember no line in boost | 22:38 |
@besser82 | lisitsyn, wiking: Y? | 22:39 |
@besser82 | lisitsyn, wiking: Boost::filesystem is really fun | 22:39 |
@wiking | no | 22:39 |
lisitsyn | just like any other boost library | 22:39 |
lisitsyn | ;) | 22:39 |
@wiking | no boost | 22:40 |
@wiking | listing ifles | 22:40 |
@wiking | listing files is easy | 22:40 |
@wiking | no need boost fs for that | 22:40 |
@besser82 | wiking, yes, but not if you need to be platform-indep... | 22:40 |
@besser82 | wiking, I know how to do that in POSIX, too... But POSIX != Windows | 22:40 |
@wiking | yes | 22:41 |
@wiking | you write ifdef | 22:41 |
@wiking | not that complicated | 22:41 |
@wiking | and btw | 22:41 |
@wiking | shogun does not run on window | 22:41 |
@wiking | *windows | 22:41 |
@wiking | so that'll take some loooonger time | 22:41 |
@besser82 | wiking, when we're done it will :P | 22:41 |
@wiking | to get that running on none-posix place | 22:41 |
@wiking | hahahha | 22:41 |
@wiking | there are tooo many | 22:41 |
@wiking | code that doesn't compile with vc++ | 22:42 |
@besser82 | wiking, and with plugins we can stomp them one after another in little time :P | 22:42 |
lisitsyn | vc++ is not a C++ compiler | 22:43 |
@besser82 | lisitsyn, I know... | 22:43 |
@wiking | besser82: have u tried | 22:43 |
@wiking | to compile the code in shogun | 22:43 |
lisitsyn | it is some magic world | 22:43 |
@wiking | with vc++ | 22:43 |
@wiking | ? | 22:43 |
@wiking | because i did | 22:43 |
@wiking | and trust me | 22:43 |
@wiking | making plugins | 22:43 |
@wiking | will not get you anywhere | 22:43 |
@besser82 | wiking, not yet... | 22:43 |
@wiking | in that effort | 22:44 |
@wiking | i did some patches and fixes | 22:44 |
@wiking | but there's still a significant amount of code that needs 'fixing' | 22:44 |
@besser82 | wiking, there are other compilers for windows than just VC++ | 22:44 |
@wiking | yes | 22:44 |
@wiking | with mingw it works | 22:45 |
@wiking | :) | 22:45 |
@wiking | dunno if there's still borland | 22:45 |
@wiking | c++ ? :)))) | 22:45 |
@besser82 | wiking, If I remeber correctly there are even more than Borland | 22:45 |
@wiking | mmm | 22:45 |
@wiking | ok please let's not get into nitpicking | 22:45 |
@wiking | if you want windows support | 22:45 |
@wiking | you better have vc++ support | 22:46 |
@wiking | and that is a significant effort | 22:46 |
@besser82 | wiking, that's true... | 22:46 |
@wiking | because there's a lot of stuff in shogun | 22:46 |
@wiking | that is none-vc++ ready | 22:46 |
@wiking | and no | 22:46 |
@wiking | no boost dependency | 22:46 |
@wiking | that has been a rule for a loooooong time now | 22:46 |
@wiking | :) | 22:46 |
lisitsyn | what about no exceptions ;) | 22:47 |
@wiking | :) | 22:47 |
@wiking | fuck try catch | 22:47 |
@wiking | :D | 22:47 |
@wiking | that is for pussies :))) | 22:47 |
lisitsyn | google uses this rule | 22:47 |
lisitsyn | O_o_O | 22:47 |
@wiking | in java? | 22:47 |
@wiking | because it makes sense in jvm | 22:48 |
lisitsyn | hmm not in java I think hah | 22:48 |
@wiking | getting stack in jvm i actually a horror | 22:48 |
lisitsyn | java without exceptions is something interesting | 22:48 |
@wiking | so it actually makes sense not to have exceptions in jvm | 22:48 |
@besser82 | wiking, What is the real problem with boost? | 22:48 |
@wiking | besser82: too big | 22:48 |
@wiking | too bloated | 22:48 |
@wiking | not necessary | 22:48 |
@wiking | you can do fs | 22:48 |
@wiking | natievely | 22:48 |
lisitsyn | wiking: well it is a good practice to avoid checked exceptions | 22:48 |
@besser82 | wiking, boost::filesystem is exactly what c++17 will be, same author | 22:49 |
lisitsyn | have seen production code doing checked->unchecked conversion | 22:49 |
@wiking | besser82: will be | 22:49 |
@wiking | until then | 22:49 |
@wiking | there are many things | 22:49 |
@wiking | that was boost | 22:49 |
@besser82 | guys c'mon... :P | 22:49 |
@wiking | that became c++11 | 22:49 |
@wiking | no come on | 22:49 |
@wiking | this has been like this | 22:49 |
@wiking | for a long time | 22:49 |
@wiking | worked out just fine | 22:49 |
@wiking | write that code | 22:49 |
@wiking | or ask somebody to write it | 22:49 |
@besser82 | I have POSIX for that here... | 22:50 |
@wiking | good | 22:50 |
@wiking | use that | 22:50 |
@besser82 | ready code, but it won't do on win... :( | 22:50 |
@wiking | good enough | 22:50 |
@wiking | nobody case for that | 22:50 |
@wiking | if we have a gsoc for win this summer | 22:50 |
@wiking | then we do it | 22:50 |
@wiking | if not | 22:50 |
@wiking | then we will not | 22:50 |
@wiking | again aas said there are many more problems with win support for shogun | 22:51 |
@wiking | the listing of files and dirs is the least of them all | 22:51 |
-!- lordon [~Thunderbi@2a02:810a:13c0:8494:584a:5b07:c89:caa6] has quit [Quit: lordon] | 23:05 | |
@besser82 | okie | 23:08 |
shogun-buildbot | build #330 of CentOS7 - libshogun is complete: Success [build successful] Build details are at http://buildbot.shogun-toolbox.org/builders/CentOS7%20-%20libshogun/builds/330 | 23:09 |
-!- nelson-liu [~nelsonliu@D-69-91-185-195.dhcp4.washington.edu] has quit [Remote host closed the connection] | 23:18 | |
-!- alaaelnouby [292f264e@gateway/web/freenode/ip.41.47.38.78] has joined #shogun | 23:23 | |
-!- alaaelnouby [292f264e@gateway/web/freenode/ip.41.47.38.78] has quit [Client Quit] | 23:26 | |
-!- ghoshbinayak [~AndChat29@117.251.210.78] has joined #shogun | 23:39 | |
shogun-buildbot | build #1121 of precise - libshogun is complete: Failure [failed test] Build details are at http://buildbot.shogun-toolbox.org/builders/precise%20-%20libshogun/builds/1121 blamelist: Heiko Strathmann <heiko.strathmann@gmail.com> | 23:39 |
-!- ghoshbinayak [~AndChat29@117.251.210.78] has quit [Read error: Connection reset by peer] | 23:55 | |
-!- travis-ci [~travis-ci@ec2-54-147-13-163.compute-1.amazonaws.com] has joined #shogun | 23:56 | |
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/112660055 | 23:56 |
-!- travis-ci [~travis-ci@ec2-54-147-13-163.compute-1.amazonaws.com] has left #shogun [] | 23:56 | |
-!- psitae [a5e6e0df@gateway/web/freenode/ip.165.230.224.223] has joined #shogun | 23:56 | |
--- Log closed Tue Mar 01 00:00:18 2016 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!