2019-05-29 GnuCash IRC logs

00:09:59 *** Mechtilde has joined #gnucash
00:11:45 *** jervin has joined #gnucash
00:13:55 *** jervin has quit IRC
00:48:54 *** warlord has quit IRC
00:49:44 *** warlord has joined #gnucash
00:49:44 *** gncbot sets mode: +o warlord
01:20:31 *** Mechtilde has quit IRC
01:23:31 *** fell_laptop has joined #gnucash
01:23:32 *** ChanServ sets mode: +o fell_laptop
01:25:14 *** fell has quit IRC
01:50:47 *** bertbob has quit IRC
01:53:42 *** bertbob has joined #gnucash
01:53:43 *** ChanServ sets mode: +v bertbob
01:59:15 *** bertbob has quit IRC
02:03:00 *** bertbob has joined #gnucash
02:03:00 *** ChanServ sets mode: +v bertbob
02:46:00 *** kapip has joined #gnucash
02:58:30 *** fabior has joined #gnucash
03:10:29 *** Mechtilde has joined #gnucash
03:26:31 *** fell_laptop has quit IRC
03:26:53 *** fell_laptop has joined #gnucash
03:26:53 *** ChanServ sets mode: +o fell_laptop
03:36:49 *** fabior has quit IRC
03:56:48 *** warlord has quit IRC
03:56:59 *** warlord has joined #gnucash
03:56:59 *** gncbot sets mode: +o warlord
04:13:31 *** MarkFirewhal has quit IRC
04:24:55 *** MarkFirewhal has joined #gnucash
04:26:40 *** storyjesse has joined #gnucash
04:34:15 *** storyjesse1 has joined #gnucash
04:34:39 *** storyjesse has quit IRC
04:34:39 *** storyjesse1 is now known as storyjesse
04:39:04 *** storyjesse has quit IRC
04:39:06 *** storyjesse1 has joined #gnucash
04:41:34 *** storyjesse1 is now known as storyjesse
04:47:40 *** tlaxkit has joined #gnucash
04:55:58 *** storyjesse has quit IRC
04:56:09 *** storyjesse has joined #gnucash
04:59:10 *** storyjesse has quit IRC
05:01:51 *** storyjesse has joined #gnucash
05:25:31 *** fabior has joined #gnucash
05:28:48 *** Mechtilde has quit IRC
05:31:17 *** MarkFirewhal has quit IRC
05:31:53 *** MarkFirewhal has joined #gnucash
05:59:28 *** fabior has quit IRC
06:14:58 *** oozer has joined #gnucash
06:29:59 *** fabior has joined #gnucash
06:51:40 *** fabior has quit IRC
07:17:07 *** Mechtilde has joined #gnucash
07:30:44 *** chris has joined #gnucash
07:30:44 *** ChanServ sets mode: +v chris
07:30:48 <chris> .
07:35:55 * chris won't do ofx in guile - ofx isn't valid xml. csingley's ofxtools.py can handle my bank's ofx \o/
07:50:22 *** jervin has joined #gnucash
07:56:22 *** jervin has quit IRC
08:02:44 <warlord> chris, correct, it is SGML, not XML
08:07:39 *** tlaxkit has quit IRC
08:18:34 *** gjanssens has joined #gnucash
08:18:34 *** gncbot sets mode: +o gjanssens
08:18:34 *** ChanServ sets mode: +o gjanssens
08:18:52 <gjanssens> .
08:24:17 <warlord> .
08:26:09 *** kapip has quit IRC
08:54:46 *** Mechtilde has quit IRC
08:55:06 *** Mechtilde has joined #gnucash
09:01:23 *** fabior has joined #gnucash
09:01:30 *** oozer has quit IRC
09:03:45 *** boldstripe has joined #gnucash
09:22:07 *** jervin has joined #gnucash
09:26:31 <chris> because i can't quite read C, does anyone know, regarding OFX import,
09:26:57 <chris> if OFX-Txn has been imported already, and reimport another OFX with more txns
09:27:06 <chris> how does the current importer know
09:27:26 <chris> the early txns have already been imported? is it purely via Bayesian matching,
09:27:35 <chris> or is there a FITID metadata stored within txn
09:27:38 <chris> ?
09:30:20 <warlord> there is FITID metadata stored
09:31:55 *** fell_laptop has quit IRC
09:32:11 <chris> ok saw it slot:online_id
09:32:37 <chris> and is inaccessible to scheme (*stomps in corner*)
09:33:03 <warlord> LOL
09:33:22 *** fell_laptop has joined #gnucash
09:33:22 *** ChanServ sets mode: +o fell_laptop
09:35:17 <chris> warlord: for someone who's involved at arm's length, your knowledge of gnc's internals is surprisingly detailed
09:36:52 <warlord> I was the lead developer for a very long time. Some stuff has changed since I stepped back, but most of it is the same.
09:45:18 <chris> I'll have to abandon my OFX-importer vision... C is off-limits to me, ofxtools&friends are python-only, and I'm not interested developing/maintaining in an external scripts. I'll still hope that someone can do it, with mockups if needed
09:48:58 <warlord> What is your OFX importer vision?
09:49:03 <warlord> (and why is C off limits)
09:51:32 <chris> something like midnight-commander
09:52:15 <chris> left=ofx-txns
09:52:21 <chris> right=matched-register-txns
09:52:31 <warlord> ah
09:52:32 <chris> drag & drop
09:52:40 <chris> drag ofx-txn to register-txn
09:52:49 <chris> clicky headers to sort by date/desc/memo/amount
09:53:10 <chris> mismatches can be fixed insitu
09:53:55 <chris> both lists are linked; sort by ofx-date will sort the unified list by date, and leave appropriate gaps in txn-list
09:55:07 <warlord> Interesting.
09:55:20 <warlord> If the FITID match is there they should automatically be removed from both lists.
09:56:05 <chris> ^ or grayed out
09:56:13 <warlord> Um, sure..
09:56:18 <warlord> So why can't you do this?
09:57:10 <chris> because scheme is better than C ;-)
09:57:23 <warlord> hahahaha
10:00:43 * chris can't figure out malloc nor free when (let) does the trick; no *pointer arithmetic needed; etc
10:04:19 <gjanssens> chris: modern C++ improves on this a lot, which is why we are slowly migrating there
10:06:11 <warlord> Exactly. let == stack variable
10:08:09 <chris> the syntax is crazy - char* pszLineBuffer = (char*) _alloca(1024*sizeof(char)); !@#
10:09:10 <chris> learning C for rewriting OFX importer is not a good project though :_
10:09:12 <chris> :)
10:11:54 *** oozer has joined #gnucash
10:14:32 <warlord> HUH? That is not the syntax at all!
10:14:49 <warlord> char* pszLineBuffer = new char[1024];
10:15:04 <warlord> But even that is more than you need' just use std::string
10:17:28 *** fabior has quit IRC
10:18:40 *** fabior has joined #gnucash
10:26:33 <gjanssens> jralls: your guile tar ball was xz compressed but had a bz2 extension causing jhbuild's extraction to fail
10:27:13 <gjanssens> I fixed that (also on sourceforge), but the build still fails on the mktime_internal issue: https://pastebin.com/MbzDkfFN
10:27:42 <jralls> gjanssens: Dang it. And the `make dist` is *still* running.
10:27:52 <gjanssens> You may know already/still. I just thought to let you know today's status
10:28:13 <gjanssens> Is there a way to force 8 cores for make dist ?
10:28:30 <gjanssens> Current time it takes is just crazy...
10:29:43 <jralls> I don't know. At this point I'm just letting it run, I made the tarball by running tar on the sourcedir.
10:30:23 <gjanssens> Ok
10:31:03 <gjanssens> The pastbin shows 2 errors though, not only the duplicate mktime_internal. I wonder if the second one can be fixed
10:31:11 <gjanssens> Are you building 64bit or 32 bit ?
10:31:17 <jralls> The undefined ref to rpl_mktime is even more distressing than the multiple mktime_internal, it means that ifdeffing out mktime() might be the wrong thing.
10:31:52 <jralls> I'm building 32-bit because that we agreed that 3.x should be so on Windows. We should probably revisit that for 4.x
10:32:11 <gjanssens> So am I. Just looking for differences in our build environments
10:32:26 <gjanssens> Particularly as you seem to be able to build guile after all and I'm not
10:32:35 <jralls> Anyway, time for me to go to Habitat, and I've got a doctor visit tomorrow that will take most of the day.
10:32:36 <gjanssens> I'm on Windows 7
10:32:53 <gjanssens> Np, there's plenty of other stuff to do :)
10:32:59 <jralls> That may be it. I'll fire up my Win7 VM and see if it fails on me.
10:33:14 <gjanssens> Ok
10:34:44 <jralls> Time to go now.
10:34:59 *** jralls is now known as jralls_afk
10:43:27 *** oozer has quit IRC
10:50:01 <chris> gjanssens: regarding chartjs-upgrade, I *will* rewrite a maint-safe upgrade, i.e. no options changes, nothing more than chartjs-upgrade. I have no idea how this will survive merge to master.
10:50:35 *** ArtGravity has joined #gnucash
10:50:35 *** ChanServ sets mode: +v ArtGravity
10:51:02 <chris> within the PR there's a streamline to budget-barchart: selection of budget periods instead of start->end-date.... belongs to master I guess
10:53:48 *** fabior has quit IRC
11:11:05 *** guak has joined #gnucash
11:15:19 <gjanssens> chris: ok, though why do you *want* chartsjs already on maint ? It's a big improvement which is nice to present in a new major release
11:15:52 <gjanssens> The options changes question was primarily to assess whether we needed extra code in maint to handle these changed options
11:17:49 <gjanssens> But as we don't change the options themselves, the saved reports would be compatible between 3.x and 4.x even though 3.x uses jqplot to render the charts and 4.x would use chartjs
11:18:41 <gjanssens> (well, "compatible" in the sense I'm currently disregarding the possible migration of saved reports into the book)
11:19:22 <gjanssens> On that subject, I just saw a release video for Krita, which can have custom brush presets.
11:20:08 <gjanssens> And it allows the user the choose where to store each particular brush preset, either in the document or somewhere on the file system
11:20:29 <gjanssens> The first makes it a document private preset, the second can be shared with multiple documents
11:20:36 *** Mechtilde has quit IRC
11:21:33 <gjanssens> However while I write this, I remembered we decided saved reports are really book-specific due to the book unique characteristics it depends on (like account guids).
11:30:25 <chris> chartjs doesn't have to be in maint however the idea was to upgrade parts in clean sections
11:31:21 <chris> and a few fixes to budget-barchart's options will require careful handling among the chartjs-upgrade and reports-move
12:01:38 <gjanssens> "upgrade parts in clean sections" - you mean each commit takes on one set of reports ?
12:02:04 <gjanssens> It would certainly be good to do option changes in independent commits of the conversion to chartjs
12:03:21 <gjanssens> I don't remember - did you provide some fallback code for the removal of start->end-date options that will be removed ?
12:03:54 <gjanssens> I mean, what happens if a user had a saved report using this obsolete option and that user migrates to 4.x ?
12:04:46 *** fabior has joined #gnucash
12:08:18 *** warlord has quit IRC
12:11:58 *** warlord has joined #gnucash
12:11:58 *** gncbot sets mode: +o warlord
12:28:59 *** oozer has joined #gnucash
12:29:55 *** Mechtilde has joined #gnucash
12:59:41 *** boldstripe has quit IRC
13:01:33 *** fabior has quit IRC
13:02:46 *** User_ has joined #gnucash
13:04:08 *** Mechtilde has quit IRC
13:12:53 *** User_ has quit IRC
13:14:08 *** storyjesse has quit IRC
13:16:47 *** gjanssens has quit IRC
13:31:24 *** jervin has quit IRC
13:31:27 *** jervin has joined #gnucash
14:06:49 *** jervin has quit IRC
14:10:37 *** frakturfreak has joined #gnucash
14:31:54 *** kael has joined #gnucash
14:31:54 *** ChanServ sets mode: +v kael
15:36:33 *** fell_laptop has quit IRC
15:37:58 *** kapip has joined #gnucash
15:44:24 *** calvinct has joined #gnucash
15:55:44 *** kael has quit IRC
16:09:36 *** kael has joined #gnucash
16:09:36 *** ChanServ sets mode: +v kael
17:01:36 *** calvinct has quit IRC
17:06:33 *** calvinct has joined #gnucash
17:12:46 *** calvinct has quit IRC
17:47:37 *** kapip has quit IRC
18:12:31 *** oozer has quit IRC
18:19:15 *** fell_laptop has joined #gnucash
18:19:16 *** ChanServ sets mode: +o fell_laptop
18:23:40 *** phebus has joined #gnucash
18:23:41 *** ChanServ sets mode: +v phebus
18:33:28 *** kael has quit IRC
19:13:03 *** frakturfreak has quit IRC
19:31:23 *** oozer has joined #gnucash
19:38:24 *** jervin has joined #gnucash
20:30:35 *** jervin has quit IRC
20:57:36 *** swiftarrow has joined #gnucash
21:09:59 *** swiftarrow has quit IRC
21:11:44 *** jervin has joined #gnucash
21:26:21 *** storyjesse has joined #gnucash
21:26:30 *** guak has quit IRC
21:33:24 *** jervin has joined #gnucash
21:43:57 *** storyjesse1 has joined #gnucash
21:44:21 *** storyjesse has quit IRC
21:44:21 *** storyjesse1 is now known as storyjesse
21:47:04 *** jervin has quit IRC
22:15:55 *** oozer has quit IRC
22:29:37 *** ArtGravity has quit IRC
22:45:32 *** jervin has joined #gnucash
23:14:43 *** bertbob has quit IRC
23:17:20 *** bertbob has joined #gnucash
23:17:21 *** ChanServ sets mode: +v bertbob
23:22:57 *** chf has quit IRC
23:41:16 *** chf has joined #gnucash
23:49:52 *** omnireq has quit IRC
23:54:00 *** chf has quit IRC
23:57:47 *** chf has joined #gnucash