2017-02-20 GnuCash IRC logs

00:00:21 *** bertbob has joined #gnucash
00:06:58 *** O01eg has quit IRC
00:31:53 *** tuxd00d has joined #gnucash
00:35:30 *** O01eg has joined #gnucash
00:35:50 *** O01eg has quit IRC
00:58:27 *** Mechtilde has joined #gnucash
01:29:38 *** Mechtilde has quit IRC
01:35:32 *** To7 has quit IRC
01:55:18 *** tuxd00d has quit IRC
01:56:53 *** fell__ has joined #gnucash
01:59:21 *** fell_ has quit IRC
02:04:44 *** tuxd00d has joined #gnucash
02:45:51 *** tuxd00d_ has joined #gnucash
02:45:52 *** tuxd00d has quit IRC
02:45:53 *** tuxd00d_ is now known as tuxd00d
03:05:06 *** tuxd00d has quit IRC
03:05:10 *** tuxd00d_ has joined #gnucash
03:08:14 *** tuxd00d has joined #gnucash
03:08:20 *** tuxd00d_ has quit IRC
03:28:43 *** mrklintscher has joined #gnucash
03:32:22 *** tuxd00d has quit IRC
03:32:57 *** tuxd00d has joined #gnucash
04:09:41 *** fekepp has joined #gnucash
04:12:49 *** fekepp has quit IRC
04:12:54 *** fekepp has joined #gnucash
04:17:31 *** fabior has joined #gnucash
04:30:31 *** gjanssens has joined #gnucash
04:30:31 *** ChanServ sets mode: +o gjanssens
04:50:03 *** tuxd00d has quit IRC
05:21:16 *** bastianilso has joined #gnucash
05:40:27 *** fabior has quit IRC
05:53:48 *** bastianilso has quit IRC
06:23:59 *** bastianilso has joined #gnucash
06:51:36 *** Jimraehl1 has joined #gnucash
06:54:46 *** Jimraehl1 has quit IRC
07:03:55 *** yuriks has quit IRC
07:04:23 *** yuriks has joined #gnucash
07:13:45 *** User has joined #gnucash
07:16:58 *** User_ has joined #gnucash
07:18:57 *** User has quit IRC
07:46:07 *** rickoehn has joined #gnucash
07:49:29 *** mrklintscher has quit IRC
08:17:33 *** fabior has joined #gnucash
08:22:26 *** mrklintscher has joined #gnucash
08:26:01 *** fabior has quit IRC
08:28:52 *** mrklintscher has quit IRC
08:31:23 *** mrklintscher has joined #gnucash
08:57:26 *** mlncn has joined #gnucash
08:57:38 *** fabior has joined #gnucash
09:30:36 *** ben_john has quit IRC
09:33:00 *** ben_john has joined #gnucash
09:36:09 *** odo2063 has joined #gnucash
09:36:29 <odo2063> warlord, hi!
09:47:10 *** kael has joined #gnucash
09:51:55 *** bastianilso has quit IRC
09:52:30 *** rjsha has joined #gnucash
10:02:36 *** mrklintscher has quit IRC
10:03:26 *** fekepp has quit IRC
10:08:25 *** storyjesse has quit IRC
10:24:42 *** tuxd00d has joined #gnucash
10:46:07 *** User_ has quit IRC
10:49:06 *** User has joined #gnucash
10:51:05 *** kael has quit IRC
10:53:51 *** bastianilso has joined #gnucash
11:06:26 *** kael has joined #gnucash
11:17:22 *** kael has quit IRC
11:17:42 *** kael has joined #gnucash
11:49:22 *** Mechtilde has joined #gnucash
11:59:04 *** fabior has quit IRC
12:04:50 *** O01eg has joined #gnucash
12:06:10 *** Mechtilde has quit IRC
12:06:22 *** Mechtilde has joined #gnucash
12:41:05 *** z has joined #gnucash
12:42:45 *** tuxd00d has quit IRC
12:45:40 *** frozenjim has joined #gnucash
12:48:31 <frozenjim> Silly question: Using Business Tools, I would like to enter a Bill ($1200) with monthly payments ($100) for one year. It seems that the obvious thing it to just create the bill and see the "bill due" every month - forever. The other solution is a recurring transaction which means I lose the Billing information that I wish to retain. I guess I'm asking this: is there a reasonable way to have BOTH a Bill and a Recurring Payment? i.e. create a
12:48:32 <frozenjim> liability which is auto-decremented monthly from a Visa bill? Best Practices on this?
12:51:58 <gjanssens> frozenjim: how about paying the bill to some liability account and then set up a recurring transaction that each month adds a transaction from your visa account to this liability account ?
12:52:39 <gjanssens> This sort of bypasses the business tools for tracking the due amount, but still allows you to work with a real bill
12:52:43 *** z is now known as Zulan
12:58:50 *** tuxd00d has joined #gnucash
13:17:54 *** kael has quit IRC
13:23:50 *** mlncn has quit IRC
13:32:28 *** kael has joined #gnucash
13:37:09 *** Zulan has quit IRC
13:39:33 *** fabior has joined #gnucash
13:42:29 <gjanssens> Bummer. I started using std::codecvt_utf8 and now my branch fails to build on travis because it's not supported yet on gcc 4.8/4.9
13:43:02 *** fabior has quit IRC
13:46:58 <gjanssens> Would it be a reasonable goal to bump our minimum required gcc/g++ to 5 ?
13:47:13 <gjanssens> I know that would mean changes to our windows build
13:47:42 <jralls> gjanssens: It would also mean ditching Travis.
13:47:55 <gjanssens> For travis there's probably a ppa we can import ppa:ubuntu-toolchain-r/test
13:48:07 <gjanssens> Haven't tested any of this yet
13:48:31 <gjanssens> What's the current ubuntu LTS ? 16.04 ?
13:49:23 <jralls> I think so.
13:50:18 <gjanssens> FTR - howto install gcc/g++5 on ubuntu 14.04: https://gist.github.com/beci/2a2091f282042ed20cda
13:50:27 *** bertbob has quit IRC
13:51:22 <gjanssens> I'm considering this because we are pushing for c++-11 in our coding guidelines but gcc 4.x is missing support for several features
13:51:39 <gjanssens> I believe you have been hit by this as well in the regex area
13:52:05 <jralls> MinGW provides 5.3.0, so that should be OK. What about centos/RHEL? Do they have gcc5 yet?
13:53:57 <jralls> I think it we go with gcc5 we can say -std=c++14, which fixes the initializer-list goof in C++11 as well.
13:57:04 <jralls> Hmm. Looka like some hoops are required on centos: http://stackoverflow.com/questions/36327805/how-to-install-gcc-5-3-with-yum-on-centos-7-2
14:00:27 <gjanssens> I was searching for that one...
14:01:22 <gjanssens> The hoops are relatively straightforward by using the Software Collections route (last answer on the SO page)
14:02:53 <gjanssens> While it's an itch I'd love to scratch, I will resist the temptation until after gtk3/webkitgtk stuff
14:03:13 <gjanssens> For now I can probably work around it fairly easily by falling back to boost (again)
14:05:00 *** bertbob has joined #gnucash
14:07:24 <jralls> But I was going to say that std::codecvt just converts between various Unicode flavors. boost.locale has a wider selection of conversions, so it's probably better for our needs. It also provides a nice front end to ICU, which we'll need to replace the GLib unicode manipulations.
14:08:22 *** bertbob has quit IRC
14:13:16 <gjanssens> I only needed the conversion between utf8 and wchar_t to get character offsets functioning properly (with char based strings the offsets were byte offsets which are not the same as character offsets if the encoding is utf8)
14:13:29 <gjanssens> So codecvt was sufficient for my case.
14:14:15 *** mlncn has joined #gnucash
14:14:54 <gjanssens> Indeed we do need more in other places. I'm already using boost::locale to convert from the loaded file's encoding (can be anything) to utf8 (used by everything gtk internally)
14:15:12 <gjanssens> So I'm not really adding dependencies.
14:15:52 <gjanssens> I was just frustrated because the incomplete support forces me to look for workarounds
14:16:24 <gjanssens> I prefer to stick to stl as much as possible in general (unless boost has better/more flexible alternatives of course)
14:17:17 <jralls> Yes, of course. In this case boost has extra stuff we need.
14:17:31 <gjanssens> My workaround in this case turns out to be a one-liner :)
14:17:33 <gjanssens> http://stackoverflow.com/questions/15615136/is-codecvt-not-a-std-header
14:17:44 <gjanssens> Last answer
14:20:55 *** fabior has joined #gnucash
14:21:22 <jralls> The last answer is "It works on Ubunto 14.04 with gcc 5.3." The only actual answer seems to be to use boost.locale.
14:22:22 <jralls> Is using boost.locale a one-liner?
14:22:48 *** bertbob has joined #gnucash
14:24:43 *** fabior has quit IRC
14:26:06 *** bertbob has quit IRC
14:27:28 <gjanssens> Odd, the answers appear in a different order in my browser.
14:27:39 *** fekepp has joined #gnucash
14:27:49 *** Mechtilde has quit IRC
14:28:09 <gjanssens> And yes, the conversion in the boost.locale answer is what I used.
14:29:07 <gjanssens> I have pushed my branch with changes to github. If travis is happy this time, I intend to merge my work to master.
14:29:20 <jralls> That is odd. I get the "checked" answer first with the rest in number-of-votes order.
14:30:28 <gjanssens> There are still a few tweaks and improvements that can be done, but I want to take a break from it and focus on gtk+ stuff.
14:30:53 <gjanssens> I plan to get back to the importer for finishing touches only after that.
14:31:42 <gjanssens> Re SO: the answers are ordered similarly. But the non-checked answers are ordered least votes first, most votes last
14:31:57 <gjanssens> Perhaps this is configurable ?
14:32:05 <gjanssens> Doesn't matter much though...
14:37:09 <jralls> Maybe it has to do with javascript blocking. I try to minimize the amount I let through.
14:37:23 *** Mechtilde has joined #gnucash
14:37:44 <gjanssens> Oh, and obviously I won't be pushing the final commit which depends on GncNumeric until you are ready to merge your Numeric branch of course
14:39:14 <gjanssens> Yay travis is happy now: https://travis-ci.org/gjanssens/gnucash :)
14:40:06 <gjanssens> jralls: to merge into master, do you prefer I use --no-ff to keep the separate branch visible in the history ?
14:40:50 <jralls> gjanssens: Yes, especially for a large feature branch.
14:41:00 <gjanssens> Ok
14:41:03 <gjanssens> Will do
14:41:12 <gjanssens> It is large: 124 commits
14:41:26 <jralls> Umm, do you still have numeric merged into it?
14:42:49 *** bertbob has joined #gnucash
14:43:24 *** wget has quit IRC
14:44:57 <gjanssens> jralls: that's on a sub-branch of the csv-importer
14:45:17 <gjanssens> I won't merge the sub-branch
14:45:25 <jralls> OK.
14:46:04 *** bertbob has quit IRC
14:48:20 *** wget has joined #gnucash
14:50:16 *** kael has quit IRC
14:55:11 <gjanssens> jralls: to remind myself of a few leftovers I plan to write a couple of bug reports
14:55:36 <gjanssens> And to be sure I don't forget to deal with them I'd like to mark them as blocking the 2.8 release
14:56:16 <gjanssens> What do you think is the best approach: creating a tracking bug that's blocked until my bugs are solved ? Or just using a milestone ?
14:58:54 <jralls> Hmm. We don't usually pay any attention to either of them, so without changing our behavior it wouldn't have any effect. Plus we don't want to get to December and realize that you need to do your final polishing 2 weeks before the release!
14:59:08 <jralls> You
14:59:55 <jralls> eh, you'd want to get the changes in in time for some beta testing anyway, so you really want to get it done by Novemberish.
15:00:34 *** bertbob has joined #gnucash
15:03:46 *** bertbob has quit IRC
15:10:43 *** fabior has joined #gnucash
15:15:57 *** Mechtilde has quit IRC
15:18:49 *** bertbob has joined #gnucash
15:22:18 *** bertbob has quit IRC
15:30:03 <gjanssens> Obviously. However I don't trust my memory sufficiently to just go with "remember to do it"
15:31:05 <gjanssens> So I want it written down somewhere and a bug tracker seems like a logical place to do so
15:31:24 <gjanssens> As there's no formal procedure for it, I'll just go with works best for myself
15:37:42 *** bertbob has joined #gnucash
15:40:55 *** bertbob has quit IRC
15:44:30 *** kael has joined #gnucash
15:55:22 <frozenjim> gjanssens: Yeah, using a liability account and recurring transactions solves all of the problems. Treat it like a car loan. Then simply move the liability account out of Liabilities and into Liabilities/Complete when the total has been reduced to zero. Thanks for the insight.
15:55:35 *** bertbob has joined #gnucash
15:56:05 <gjanssens> Heh, my csv import work allows 8 outstanding bugs to be closed without further action :)
15:56:09 <gjanssens> frozenjim: you're welcome
15:56:13 <frozenjim> Gjanssens: It ALSO gives me back the ability to track my GST and PST payments.
15:57:10 <frozenjim> gjannsens: and 8-in-one-blow is the very definition of elegant code!! :-)
15:58:54 *** bertbob has quit IRC
16:09:08 *** tuxd00d has quit IRC
16:13:26 *** bertbob has joined #gnucash
16:19:58 *** tuxd00d has joined #gnucash
17:02:07 *** User has quit IRC
17:16:29 *** odo2063 has quit IRC
17:20:15 *** haclong has joined #gnucash
17:22:58 *** gjanssens has quit IRC
17:33:27 <jralls> warlord: Looks like some jerk managed to inject mail into the announce list.
17:47:54 *** User has joined #gnucash
17:49:10 *** fabior has quit IRC
17:49:51 *** haclong has quit IRC
17:54:55 *** rickoehn has quit IRC
18:00:58 *** fekepp has quit IRC
18:01:01 *** fekepp has joined #gnucash
18:06:29 *** kael has quit IRC
18:24:25 *** kael has joined #gnucash
18:45:16 *** bastianilso has quit IRC
19:04:52 *** kael has quit IRC
19:13:42 *** fekepp has quit IRC
19:16:37 *** fekepp has joined #gnucash
19:25:58 *** fekepp has quit IRC
19:33:26 *** fekepp has joined #gnucash
19:44:30 *** goblin has quit IRC
19:44:32 *** goblin has joined #gnucash
20:10:17 *** User has quit IRC
20:15:38 *** User has joined #gnucash
20:20:48 *** fekepp has quit IRC
20:41:57 *** ben_john has quit IRC
20:49:58 *** User has quit IRC
22:08:19 *** mikee_ has joined #gnucash
22:08:53 *** mikee has quit IRC
22:08:53 *** mikee_ is now known as mikee
22:08:55 *** ChanServ sets mode: +o mikee
22:35:46 *** tuxd00d has quit IRC
22:49:59 *** tuxd00d has joined #gnucash
23:25:44 *** goblin has quit IRC
23:57:17 *** goblin has joined #gnucash