2014-08-06 GnuCash IRC logs

00:24:33 *** jralls has joined #gnucash
00:24:33 *** gncbot sets mode: +o jralls
00:34:34 *** jralls has quit IRC
01:04:17 *** MechtiIde has joined #gnucash
01:44:00 *** MechtiIde has quit IRC
02:02:40 *** Narcissus has joined #gnucash
02:20:06 *** gjanssens has joined #gnucash
02:20:07 *** gncbot sets mode: +o gjanssens
02:26:26 *** jralls has joined #gnucash
02:26:26 *** gncbot sets mode: +o jralls
02:35:29 *** O01eg has quit IRC
02:36:29 *** jralls has quit IRC
03:56:55 *** floh1111 has joined #gnucash
04:11:21 *** Krzysiek_K1 has quit IRC
04:24:05 *** jralls has joined #gnucash
04:24:05 *** gncbot sets mode: +o jralls
04:30:35 *** aqua___ has joined #gnucash
04:34:08 *** jralls has quit IRC
05:00:44 *** gour has joined #gnucash
05:00:51 <gour> morning
05:03:07 <gour> my *.gnucash is 4.7M and it's set to be uncompressed due to being kept under DVCS (fossil) so i can more easily revert in case of some possible corruption. however, it takes quite some to load it, but i wonder if using compression could possibly help? probably not, but you're more familiar with the code than me
05:04:01 <gour> what about moving to sqlite-based storage?
05:21:13 *** GabrieleV_ has joined #gnucash
05:21:21 *** GabrieleV has quit IRC
05:21:21 *** GabrieleV_ is now known as GabrieleV
05:52:54 *** ErKa has joined #gnucash
06:10:47 *** ErKa has quit IRC
06:30:06 *** jralls has joined #gnucash
06:30:06 *** gncbot sets mode: +o jralls
06:40:07 *** jralls has quit IRC
06:42:22 *** fell_ has joined #gnucash
06:42:23 *** gncbot sets mode: +o fell_
06:42:59 *** Jimraehl1 has left #gnucash
06:47:38 *** Jimraehl1 has joined #gnucash
06:48:56 *** Ardonik has quit IRC
06:49:49 *** Ardonik has joined #gnucash
07:14:32 <mikee> Speaking of bitcoins,
07:14:34 <mikee> http://www.theguardian.com/technology/2014/aug/06/george-osborne-britain-bitcoin-capital
07:35:14 *** GabrieleV_ has joined #gnucash
07:35:55 *** GabrieleV has quit IRC
07:35:56 *** GabrieleV_ is now known as GabrieleV
07:56:10 *** lmat has quit IRC
08:15:45 *** GabrieleV_ has joined #gnucash
08:15:50 *** GabrieleV has quit IRC
08:15:50 *** GabrieleV_ is now known as GabrieleV
08:31:48 *** jralls has joined #gnucash
08:31:49 *** gncbot sets mode: +o jralls
08:35:43 *** GabrieleV_ has joined #gnucash
08:35:46 *** GabrieleV has quit IRC
08:35:46 *** GabrieleV_ is now known as GabrieleV
08:41:55 *** jralls has quit IRC
09:01:28 *** lmat has joined #gnucash
09:01:41 *** himaxx has joined #gnucash
09:04:26 *** himaxx has quit IRC
09:06:52 *** fabior has joined #gnucash
09:16:46 <gjanssens> mikee: I'm curious where that will lead to...
09:16:56 <gjanssens> But an interesting development in itself
09:18:50 *** ErKa has joined #gnucash
09:49:52 *** lmat_ has joined #gnucash
10:14:14 *** lmat_ has quit IRC
10:14:33 *** lmat has quit IRC
10:21:50 *** lmat has joined #gnucash
10:30:05 *** gour1 has joined #gnucash
10:33:50 *** jralls has joined #gnucash
10:33:51 *** gncbot sets mode: +o jralls
10:33:52 *** Bob22 has joined #gnucash
10:34:28 *** StuM has quit IRC
10:35:16 *** gour has quit IRC
10:35:55 *** O01eg has joined #gnucash
10:43:08 *** jralls has quit IRC
10:45:30 *** Krzysiek_K has joined #gnucash
11:07:27 *** fell__ has joined #gnucash
11:07:27 *** gncbot sets mode: +o fell__
11:11:34 <lmat> warlord: howdy! Have you used boost.log before?
11:12:08 <lmat> warlord: I currently use log4cpp in many of my projects and really like it. I got it set up to put the code file and line number in the log message which is terribly helpful :)
11:13:33 <lmat> warlord: I spent some time looking through other libraries... pantheios and maybe one more. I tried pantheios, but it's truly a pain.
11:14:04 *** jimvideo has joined #gnucash
11:14:08 *** fell_ has quit IRC
11:15:22 <lmat> warlord: jralls has stated that the goal is to "use the standard and boost as much as possible", so, if gnucash development has adopted that statement, log4cpp would be a departure.
11:18:35 <gjanssens> lmat: warlord disagrees on this point with jralls (he stated so on the gnucash-devel list)
11:18:53 <gjanssens> lmat: so currently there is no formal decision on either option yet
11:19:16 <lmat> gjanssens: On which point, logging infrastructure or "standard and boost" philosophy (or both)?
11:19:26 <lmat> gjanssens: I mean, I see that they're not eye-to-eye on logging...
11:19:53 <gjanssens> Or to be more accurate: warlord would prefer to use log4c++ rather than requiring boost 1.54 for boost.log
11:20:07 <lmat> gjanssens: Ah yes, that's what prompted my questions...I just got to that e-mail :)
11:20:14 <lmat> (only 55 more to go and I'm caught up!)
11:20:17 <gjanssens> He actually didn't state anything on boost.log itself
11:20:28 <lmat> gjanssens: right.
11:20:39 <gjanssens> 55 mails - that's good
11:20:44 *** fell has joined #gnucash
11:20:44 *** gncbot sets mode: +o fell
11:20:49 <lmat> gjanssens: Has gnucash development adopted the "standard and boost" philosophy?
11:21:06 <gjanssens> My gnucash-devel list directory still has about 1800 mails which I should revisit at some point...
11:21:40 <gjanssens> lmat: that's an odd question
11:21:50 <lmat> gjanssens: I thought it might be ^_^
11:21:56 <gjanssens> there is only one active developer working on the core engine code and that's jralls
11:22:04 <gjanssens> I meant core developer
11:22:06 <lmat> gjanssens: okay, that's what I was thinking :)
11:22:19 <gjanssens> I know you're helping out as well, which is great :)
11:22:35 <lmat> gjanssens: My next question was "is gnucash development jralls?" ^_^
11:22:49 <gjanssens> No it isn't :)
11:23:37 <gjanssens> But he's came up with the engine rewrite plan and is leading the effort
11:24:01 <gjanssens> So he's rightfully got a lot to say on that topic
11:24:12 <gjanssens> How is your experience with boost.log by the way ?
11:24:13 <lmat> ah right
11:24:18 <lmat> gjanssens: non-existant.
11:24:29 <gjanssens> Join the club...
11:24:38 <lmat> I've had positive experiences with log4cpp, but never touched the boost one.
11:24:49 <lmat> I have experience with pantheios, but it was very painful.
11:25:05 <gjanssens> So regarding log4cpp is it available on Windows/IOS/Android ?
11:25:15 <lmat> gjanssens: I don't know, I don't use any of those platforms.
11:25:31 <gjanssens> I'm always trying to keep these platforms in mind when we make strategic decisions
11:25:39 <gjanssens> That's what I try to guard
11:25:51 <gjanssens> The technologies themselves I can't comment on
11:25:58 <lmat> gjanssens: It being a mature library, and immensely popular, I would think so.
11:26:43 *** fell__ has quit IRC
11:26:48 * gour1 is wondering whether GC is going to use C++
11:27:04 *** gour1 is now known as gour
11:27:08 <lmat> gour: if gc == gnucash, the answer is "that's the plan" ^_^
11:27:18 <gour> interesting
11:27:41 <gour> have you considered something like Golang, which might be more fun
11:28:22 <gour> lmat: C++ possibly mean qt as well?
11:28:43 * lmat looks up goland
11:28:49 <lmat> oh, go? I'm sure not...
11:28:55 <lmat> gour: probably not qt.
11:29:12 <lmat> gour: Although I don't know what the vision is for the front end :)
11:29:13 <gour> lmat: hmm, that's a bit strange to me
11:30:38 <gour> lmat: what's the advantage of moving to C++?
11:30:50 <lmat> gour: Currently, the project uses OO C.
11:31:01 <lmat> gour: The pains of using glib to do OO C are great.
11:31:39 <gjanssens> lmat: a quick search of log4cpp android wasn't conclusive on the subject of Android/ios support
11:31:44 <gour> lmat: hmm, go has interfaces which are pretty nice, imho, and compiling speed is really great
11:31:52 <gjanssens> The home page only mentions Windows and linux
11:32:33 <gjanssens> gour, lmat: qt hasn't been ruled out yet
11:32:48 <gjanssens> At some point the gui will have to get rewritten as well
11:33:10 <gjanssens> Because if you drop glib, it doesn't make much sense to continue to use gtk either which heavily depends on glib
11:33:33 <gjanssens> Both qt and wxwidgets have been suggested several times as good replacement candidates
11:33:44 <gjanssens> But that's long-term
11:33:58 <lmat> gour: There you go, he's been around much longer than me, so trust him over me ^_^
11:34:05 <gour> gjanssens: that's ok...still, i believe that using some more modern language would be nice when some changes are considering
11:34:06 <gjanssens> The first thing to do is to get the engine into c++, cleaning up its oo model
11:34:40 <gjanssens> I don't know either go nor (modern) c++
11:34:47 <lmat> gour: It's planned as an incremental rewrite.
11:34:59 <gour> lmat: Go project is doing migration of their compiler from C to Go for 1.4...
11:35:15 <gjanssens> But I've been told recent versions of c++ count as "modern" as well
11:35:23 <gour> gjanssens: i believe that Go is very easy to pick when you know C, much easier than C++
11:35:27 <gjanssens> But I'm no authority at that point
11:36:19 <gjanssens> gour: I can only take your word for it but you don't have to convince me
11:36:26 <gjanssens> jralls is leading the effort
11:36:50 <gjanssens> You could discuss this with him when you see him online
11:36:55 <gour> gjanssens: sure, for your own try to go through this one: http://talks.golang.org/2012/splash.article when you find some time
11:37:29 <gjanssens> But for my standard question: how well is go supported on Windos/Android/OS X/ios ?
11:37:48 <gjanssens> And how well does it integrate with either qt or wxwidgets ?
11:38:01 <gjanssens> (Or even current Gtk)
11:39:30 <gour> gjanssens: OS support is great...as far as GUI, there is project to provide 'native' UI, something like wxwidgets (https://github.com/andlabs/ui), there is go-gtk and go-qml (qt)
11:39:47 <gour> gjanssens: moreover, tooling and deploying is also great
11:39:55 <gour> gjanssens: but, try to check for yourself ;)
11:41:38 <gour> gjanssens: here is about OS support: http://golang.org/doc/install
11:43:10 *** fc101 has joined #gnucash
11:45:07 * gjanssens is reading the 2012 splash article...
11:49:10 *** floh1111 has quit IRC
12:03:49 * gour finds go as very pragmatic lang to use today...hoping gjanssens will, at least, like the article
12:12:48 *** fabior has quit IRC
12:21:43 *** MechtiIde has joined #gnucash
12:35:44 *** jralls has joined #gnucash
12:35:44 *** gncbot sets mode: +o jralls
12:37:08 *** Bob22 has quit IRC
12:41:08 *** ErKa has quit IRC
12:41:41 *** KaiForce has joined #gnucash
12:42:02 <lmat> only 7 more e-mails and I'm caught up \o/
12:45:47 *** jralls has quit IRC
12:49:34 *** aqua___ has quit IRC
12:56:16 *** himaxx has joined #gnucash
13:12:25 *** Bodhi-Baum has joined #gnucash
13:14:35 *** himaxx has quit IRC
13:23:46 *** cigarshark has joined #gnucash
13:36:43 *** Bodhi-Baum has quit IRC
13:36:51 *** Bodhi-Baum has joined #gnucash
14:01:16 <lmat> oh neat..
14:01:25 <lmat> I just read on gnucash.uservoice.com, a request for undo functionality.
14:01:39 <lmat> If all the books are stored in memory, this could be done very interestingly!
14:02:09 <lmat> I was thinking about a tree structure (like git commits), where each node on the tree is a full status of the program
14:02:51 <lmat> Each time you do something, it creates a new node on the tree. If you want to "undo", it amounts to going to the parent node.
14:03:21 <lmat> It seems more difficult to do this when not everything is held in memory :-o
14:03:44 <lmat> In that case, we would need to keep track of anything that happened (user interface *and* db interactions? like partial transaction stuff!?)
14:04:03 <lmat> And be able to issue inverted instructions (that can effectively revert any action)...
14:17:16 *** ErKa has joined #gnucash
14:21:17 *** GabrieleV_ has joined #gnucash
14:21:49 *** GabrieleV has quit IRC
14:21:49 *** GabrieleV_ is now known as GabrieleV
14:25:18 *** StuM has joined #gnucash
14:35:45 *** StuM has quit IRC
14:37:35 *** jralls has joined #gnucash
14:37:36 *** gncbot sets mode: +o jralls
14:47:50 *** jralls has quit IRC
14:55:59 *** Bodhi-Baum has quit IRC
14:56:09 *** Bodhi-Baum has joined #gnucash
15:02:49 *** Bodhi-Baum has quit IRC
15:02:54 *** Bodhi-Baum has joined #gnucash
15:09:59 *** gour has quit IRC
15:31:21 *** GabrieleV_ has joined #gnucash
15:32:10 *** GabrieleV has quit IRC
15:32:10 *** GabrieleV_ is now known as GabrieleV
15:51:50 *** GabrieleV_ has joined #gnucash
15:52:13 *** GabrieleV has quit IRC
15:52:13 *** GabrieleV_ is now known as GabrieleV
15:52:32 *** Bodhi-Baum has quit IRC
15:52:40 *** Bodhi-Baum has joined #gnucash
16:14:01 *** MechtiIde has quit IRC
16:17:21 *** GabrieleV_ has joined #gnucash
16:17:24 *** GabrieleV has quit IRC
16:17:24 *** GabrieleV_ is now known as GabrieleV
16:29:58 *** Bodhi-Baum has quit IRC
16:30:07 *** Bodhi-Baum has joined #gnucash
16:33:58 *** KaiForce has quit IRC
16:39:27 *** jralls has joined #gnucash
16:39:27 *** gncbot sets mode: +o jralls
16:49:29 *** jralls has quit IRC
17:07:48 *** skomorokh has joined #gnucash
17:26:03 *** gjanssens has quit IRC
17:40:59 *** mikee_afk has joined #gnucash
17:42:22 *** GabrieleV_ has joined #gnucash
17:42:34 *** GabrieleV has quit IRC
17:42:35 *** GabrieleV_ is now known as GabrieleV
17:43:54 *** mikee has quit IRC
17:43:54 *** mikee_afk is now known as mikee
17:49:55 *** Krzysiek_K has quit IRC
18:27:32 *** fell_ has joined #gnucash
18:27:32 *** gncbot sets mode: +o fell_
18:32:43 *** fell has quit IRC
18:41:11 *** jralls has joined #gnucash
18:41:11 *** gncbot sets mode: +o jralls
18:51:22 *** jralls has quit IRC
19:06:32 *** ErKa has quit IRC
19:11:13 *** himaxx has joined #gnucash
19:15:27 *** mikee is now known as mikee_afk
19:23:22 *** himaxx has quit IRC
19:23:44 *** himaxx has joined #gnucash
19:30:05 *** himaxx has quit IRC
19:44:21 *** cigarshark has quit IRC
20:37:26 *** GabrieleV_ has joined #gnucash
20:37:40 *** GabrieleV has quit IRC
20:37:40 *** GabrieleV_ is now known as GabrieleV
20:43:04 *** jralls has joined #gnucash
20:43:05 *** gncbot sets mode: +o jralls
20:53:06 *** jralls has quit IRC
21:42:28 *** GabrieleV_ has joined #gnucash
21:42:44 *** telmac has left #gnucash
21:43:18 *** GabrieleV has quit IRC
21:43:19 *** GabrieleV_ is now known as GabrieleV
21:48:43 *** StuM has joined #gnucash
21:56:53 *** wizkid238 has quit IRC
22:05:56 <crocket> Oops
22:05:57 <crocket> I missed it.
22:07:31 <crocket> I haven't attended this channel for days.
22:08:03 <crocket> warlord, Did you say anything to me when I was gone?
22:08:25 <crocket> I remember talking about bitcoin accounting.
22:22:59 *** GabrieleV_ has joined #gnucash
22:22:59 *** GabrieleV has quit IRC
22:22:59 *** GabrieleV_ is now known as GabrieleV