2020-05-09 GnuCash IRC logs

00:49:21 *** bertbob has joined #gnucash
00:49:22 *** ChanServ sets mode: +v bertbob
01:05:28 *** suukim has joined #gnucash
01:28:44 *** Mechtilde has joined #gnucash
01:44:19 <chris> warlord: any idea what is the use case for loading multiple qif files in 1 import session?
01:45:05 *** fell has quit IRC
01:46:25 *** fell has joined #gnucash
01:46:25 *** ChanServ sets mode: +o fell
01:48:35 *** jtrh has quit IRC
01:50:11 <chris> also trying to research how assistant-qif-import.c looked before b5e3f955 -- but is not available in git history :(
02:14:26 *** sbluhm has joined #gnucash
02:14:26 *** ChanServ sets mode: +v sbluhm
02:23:42 *** hussam has quit IRC
02:38:11 *** Mechtilde has quit IRC
02:38:44 *** sbluhm has quit IRC
02:39:01 *** frakturfreak has joined #gnucash
02:39:01 *** ChanServ sets mode: +v frakturfreak
02:40:31 <fell> chris, did you see the note in https://wiki.gnucash.org/wiki/Git#Set-Up?
02:41:44 <fell> git config merge.renameLimit 3000
02:42:03 <fell> or higher
02:49:25 <chris> fell: it's not even available in github: https://github.com/Gnucash/gnucash/blob/b5e3f95511f989edc212700ea61332397d2742e1/src/import-export/qif-import/assistant-qif-import.c click History
02:50:00 <fell> github is stupid as the default is 1000
02:52:29 *** sbluhm has joined #gnucash
02:52:30 *** ChanServ sets mode: +v sbluhm
02:52:54 *** Mechtilde has joined #gnucash
02:57:43 *** sbluhm has quit IRC
02:59:01 <fell> chris, it seems you can cicumvent the limit on github: https://github.com/Gnucash/gnucash/blame/maint/gnucash/import-export/qif-imp/assistant-qif-import.c
03:03:57 <chris> thanks fell. all that effort to find out why pressing <ESC> when selecting QIF file leads to the folder being plonked onto the file selector.
03:04:55 <chris> https://github.com/Gnucash/gnucash/commit/0147cafc5c3218007a5e73fab96038b9e864f7f8 - no idea why
03:10:10 <fell> Is all that stuff still required after converting from druid to assisant, gtk.very_old to gtk_almost_recent?
03:11:59 <fell> Perhaps you talk with gjanssens ot BobIT aubout it?
03:21:52 *** omnireq__ has quit IRC
03:22:08 <chris> dunno. i'm as brave enough in C/GTK to clean up old code as in guile
03:22:41 *** sbluhm has joined #gnucash
03:22:41 *** ChanServ sets mode: +v sbluhm
03:22:52 <chris> I'm sure there'll be yelling and hand slapping if I do :)
03:23:07 *** omnireq__ has joined #gnucash
03:27:03 <chris> it's because QIF importer allows user to simultaneously import several QIF files and creates a new set of problems. I'm not sure if this is necessary. pinging warlord for any views.
03:33:56 *** sbluhm has quit IRC
03:38:58 *** sbluhm has joined #gnucash
03:38:58 *** ChanServ sets mode: +v sbluhm
03:46:22 *** chris1 has joined #gnucash
03:56:56 *** sbluhm has quit IRC
04:01:09 *** sbluhm has joined #gnucash
04:05:38 *** sbluhm has quit IRC
04:24:57 *** Aussie_matt has joined #gnucash
04:38:18 *** aminbegood has joined #gnucash
04:43:11 *** fabior has joined #gnucash
04:47:36 *** sbluhm has joined #gnucash
04:47:36 *** ChanServ sets mode: +v sbluhm
04:47:58 *** aminbegood has quit IRC
04:49:39 *** fabior has quit IRC
04:58:14 *** sbluhm has quit IRC
05:05:03 *** sbluhm has joined #gnucash
05:05:03 *** ChanServ sets mode: +v sbluhm
05:07:00 *** Gerd has joined #gnucash
05:16:00 *** sbluhm has quit IRC
05:30:41 *** Mechtilde has quit IRC
05:31:42 *** Mechtilde has joined #gnucash
05:38:35 *** aminbegood has joined #gnucash
05:42:23 *** sbluhm has joined #gnucash
05:42:24 *** ChanServ sets mode: +v sbluhm
05:43:19 *** aminbegood has quit IRC
05:52:18 *** Mechtilde has quit IRC
05:54:13 *** fabior has joined #gnucash
05:54:23 *** sbluhm has quit IRC
05:55:32 *** Mechtilde has joined #gnucash
05:58:35 *** Mechtilde has quit IRC
05:58:53 *** Mechtilde has joined #gnucash
06:01:54 *** Mechtilde has quit IRC
06:08:42 *** Gerd has quit IRC
06:20:46 *** sbluhm has joined #gnucash
06:20:46 *** ChanServ sets mode: +v sbluhm
06:23:54 *** storyjesse has quit IRC
06:35:42 *** User_ has joined #gnucash
06:56:39 *** Mechtilde has joined #gnucash
06:59:49 *** Mechtilde has quit IRC
07:02:44 *** sbluhm has quit IRC
07:15:10 *** sbluhm has joined #gnucash
08:04:54 *** sbluhm has quit IRC
08:45:34 *** Mechtilde has joined #gnucash
08:50:16 *** Mechtilde has quit IRC
08:53:49 *** suukim has quit IRC
08:57:44 *** Mechtilde has joined #gnucash
09:00:44 *** Mechtilde has quit IRC
09:01:58 *** Mechtilde has joined #gnucash
09:06:04 *** Mechtilde has quit IRC
09:15:37 *** Mechtilde has joined #gnucash
09:18:38 *** Mechtilde has quit IRC
09:20:35 *** Jimraehl1 has joined #gnucash
09:20:45 <warlord> chris, it is necessary to allow import of multiple files at once.
09:21:17 <chris> sure but is there a compelling reason to do so?
09:21:37 <chris> (not planning to remove)
09:21:39 *** Jimraehl1 has quit IRC
09:21:52 <warlord> Absolutely.. To allow the importer to match qif transactions between multiple qif accounts.
09:22:34 <chris> Okay then
09:22:37 *** Mechtilde has joined #gnucash
09:22:44 <warlord> If you have !Account Foo -> L[Bar] and then !Account Bar -> L[Foo] with the same date and "amount", the importer notices and combines them.
09:25:39 *** Mechtilde has quit IRC
09:35:17 *** mohave has joined #gnucash
09:35:30 *** oedi has quit IRC
09:58:56 *** Mechtilde has joined #gnucash
10:01:58 *** Mechtilde has quit IRC
10:13:55 *** fabior has quit IRC
10:23:45 *** jervin has joined #gnucash
10:36:09 *** aminbegood has joined #gnucash
10:39:17 *** Gerd has joined #gnucash
10:44:14 *** suukim has joined #gnucash
10:45:51 *** aminbegood has quit IRC
10:53:52 *** jervin has quit IRC
10:54:13 *** jervin has joined #gnucash
10:59:23 *** jervin has quit IRC
10:59:34 *** jervin has joined #gnucash
11:08:05 *** Aussie_matt has quit IRC
11:21:30 *** Mechtilde has joined #gnucash
11:26:09 *** jralls has joined #gnucash
11:26:09 *** ChanServ sets mode: +o jralls
11:26:18 <jralls> .
11:32:57 *** phoenix has joined #gnucash
11:44:18 <jralls> mohave, did your build finish yesterday?
11:44:39 <mohave> yes it did!
11:45:15 <mohave> well, it errored out on gnucash :-(
11:45:24 <jralls> What error?
11:49:28 <mohave> looks like jhbuild has downloaded and is trying to build 3.10, but I want to use xcode, so I cloned the master branch and when running xcodebuild, the boost functions are not being found while linking libgnc-engine.dylib
11:51:41 <mohave> I would have guessed that the link command would specify something like -lboost_date_time, but don't see mention of boost at all.
11:51:47 <jralls> The boost functions are what I suspected, I have the same problem.
11:52:44 <jralls> Huh, you got to libgnc-engine? Mine failed at libgnc-core-utils.
11:53:33 <mohave> are you using xcodebuild or ninja? or ?
11:55:13 <jralls> Ninja, but that doesn't matter. It's the linker. The problem has to do with C++ name mangling. C++ adds a bunch of extra characters to function names to track the signature and compiler options, and there's a one-letter difference between mangled names in libboost_filesystem and libgnc-core-utils.
11:55:23 <mohave> or maybe there are several compile threads and it's just hit or miss on which one fails first.
11:56:01 <jralls> That shouldn't be true, libgnc-engine depends on functions in libgnc-core-utils.
11:57:40 <mohave> Right, and libgnc-core-utils.dylib did indeed get generated on my system.
12:00:26 *** PowaBanga has quit IRC
12:05:09 *** PowaBanga has joined #gnucash
12:15:09 *** phoenix has quit IRC
12:15:49 *** phoenix has joined #gnucash
12:17:27 *** hussam has joined #gnucash
12:17:27 *** ChanServ sets mode: +v hussam
12:18:31 *** Gerd has quit IRC
12:18:37 *** Gerd has joined #gnucash
12:26:15 *** jervin has joined #gnucash
12:37:00 *** jervin has quit IRC
12:43:38 *** angel has joined #gnucash
13:01:04 *** sbluhm has joined #gnucash
13:03:00 <jralls> mohave, I figured out the coalesce-templates issue. Xcode 11.4's `gcc -dumpversion` returns its clang version, 11.0.3, instead of its emulated gcc version, 4.2.1, like all previous Xcode.apps. It looks like darwin.jam does a simple string compare where 11 < 4 so -fcoalesce-templates gets added.
13:07:52 <mohave> Interesting
13:10:52 *** gjanssens has joined #gnucash
13:10:52 *** ChanServ sets mode: +o gjanssens
13:27:18 <jralls> mohave There's a clang-darwin toolset that seems to work.
13:27:34 <jralls> So I've changed the boost CMakeLists.txt to use that.
13:27:40 *** Gerd has quit IRC
13:28:00 <mohave> cool, I'll give it. a shot
13:28:02 <jralls> Unfortunately that doesn't fix the mangle change on 1.72.0
13:28:08 <mohave> oh
13:30:33 <jralls> After looking into that a bit more I guess that the signature for directory_iterator changed somehow. The developer might not have recognized that it was a breaking change.
13:34:48 *** sbluhm has quit IRC
13:39:49 *** User_ has quit IRC
13:41:08 <jralls> OTOH we're using a default ctor on bfs::recursive_directory_iterator(). One would think that a clean build would generate the same symbols in the library and gnucash.
13:45:03 <jralls> Unless the dev screwed up and made a slightly different signature for the header and the library. The directory_iterator functions aren't templates.
13:51:47 *** Gerd has joined #gnucash
13:56:27 <fell> What is smarter: a Macro with '_("GnuCash could not find the files...)' or a const with 'N_("GnuCash ...)' and '_(...)' on each usage?
13:58:14 <jralls> fell: How many times is it used?
13:58:57 <jralls> And in how many functions?
13:58:57 <fell> 4 times
14:00:15 <fell> we have os-dependend gnc_gnome_help()
14:00:42 <jralls> Ah, so the uses are in different #if-def blocks?
14:01:12 <jralls> So that there's only one use in any particular compile? In that case it doesn't matter.
14:02:02 <fell> yes
14:02:53 *** sbluhm has joined #gnucash
14:02:53 *** ChanServ sets mode: +v sbluhm
14:03:44 <jralls> The preprocessor expands the macro at the call point before compilation starts so absent if-defs that would insert the string 4 times into the code segment, while a static const char* would insert it only once. But if it's used only once in a particular compile then there's only one copy anyway.
14:04:11 <fell> I just saw for the 2. Macos call we use a different string containing the URI in other OSes
14:05:41 <jralls> Right. That's because the MacOS help viewer a) sucks and b) requires reformatting the html a special way for which there's no easy-to-use tooling so we just pass the file to the user's browser.
14:05:53 *** sbluhm has quit IRC
14:06:53 <jralls> That, incidentally, has become the normal behavior on Win10; M$ hasn't re-skinned the help viewer so you get this WinXP-style box. It looks like hell.
14:08:48 <codesmythe> If we could produce the special HTML for macOS, I'd assume we'd still prefer to open a browser, correct?
14:09:09 *** angel has quit IRC
14:09:14 <jralls> Yeah, because of a.
14:10:01 <codesmythe> Yeah, can't say I've used it much.
14:12:20 <jralls> It's really obnoxious because it insists on being on top of everything else. If you don't have enough screen to show both the application window and the help window it's a bear to follow a procedure because you have to minimize help, do a step, re-open help from the dock, read the step, minimize help, lather-rinse-repeat.
14:14:16 *** Gerd has quit IRC
14:14:36 *** sbluhm has joined #gnucash
14:16:40 <codesmythe> Apparently "defaults write com.apple.helpviewer DevMode -bool TRUE" will restore sane behavior.
14:20:13 *** angel has joined #gnucash
14:25:03 *** Gerd has joined #gnucash
14:25:04 <jralls> mohave: boost 1.73 fixes the libboost_filesystem linkage problems so I pushed that. Now I'm having issues with building unittest-support.scm and core-utils.scm claiming that they can't find libtest-core-guile and libgnucash-guile respectively.
14:26:25 <jralls> codesmythe, that's interesting but probably not something that users necessarily want to mess with. Besides I've had zero complaints in 11 years about using the browser instead of the help viewer.
14:26:49 <codesmythe> Agreed
14:28:09 <codesmythe> (If using the Mac help viewer was desirable, it would be a small point for using Sphinx as a doc generator. It can generate that format.)
14:28:15 <jralls> If I were to spend time on it at all it would be to open it in a GtkWebkitWebView tab in GnuCash itself.
14:29:02 <jralls> Anyway, time for a bike ride. Back in a couple of hours.
14:29:10 *** jralls is now known as jralls_afk
14:38:29 *** Mechtilde has quit IRC
14:38:51 *** Mechtilde has joined #gnucash
14:55:23 *** phoenix has quit IRC
14:56:10 *** suukim has quit IRC
15:02:48 *** User_ has joined #gnucash
15:15:25 *** gjanssens has quit IRC
15:56:43 *** User_ has quit IRC
16:32:14 *** angel has quit IRC
16:35:27 <fell> warlord: wiki edits are becomming slow.
16:36:03 *** frakturfreak has quit IRC
16:39:18 *** frakturfreak has joined #gnucash
16:54:50 *** Robert8471 has joined #gnucash
16:55:20 *** Robert8471 has left #gnucash
17:18:14 *** Gerd1 has joined #gnucash
17:19:01 *** Gerd has quit IRC
17:19:01 *** Gerd1 is now known as Gerd
17:25:51 *** sbluhm has quit IRC
17:26:52 *** sbluhm has joined #gnucash
17:27:39 *** jervin has joined #gnucash
17:46:21 *** sbluhm has quit IRC
18:18:47 *** Gerd has quit IRC
18:34:29 *** jervin has quit IRC
18:38:01 *** mohave has quit IRC
19:12:16 *** aminbegood has joined #gnucash
19:32:00 *** bertbob has quit IRC
19:37:25 *** bertbob has joined #gnucash
19:37:26 *** ChanServ sets mode: +v bertbob
20:01:51 *** aminbegood has quit IRC
20:03:14 *** frakturfreak has quit IRC
20:03:58 *** Guest36 has joined #gnucash
20:04:43 <Guest36> Hey, just started learning about GnuCash. Figured I'd see if anyone's alive in here.
20:05:02 <jralls_afk> Nobody here but us chickens.
20:05:53 <jralls_afk> Read the Tutorial and Concepts Guide. You can find it in the Help menu of the program or at htts://www.gnucash.org.
20:06:16 <Guest36> That's how I found this channel actually =D
20:06:47 <jralls_afk> OK. You might also browse https://wiki.gnucash.org/wiki/FAQ if you haven't already.
20:07:37 <Guest36> I just started my first business (freelancing) and I'm just not sure if using this will suffice for an accounting solution.
20:08:46 <Guest36> Do you know if it's being used successfully in the US for small business? Most worried about taxes.
20:10:58 <jralls_afk> Yes, lots of US users, particularly consultants. *helpful* consultants. Sign up to https://lists.gnucash.org/mailman/listinfo/gnucash-user and meet a few of them.
20:11:56 <jralls_afk> That said, you'll need separate tax software and unless you've had a business before getting a local CPA to start you out in the right direction is money very well spent.
20:17:01 <Guest36> Thanks for your input. I'll give it a go for this year. Happen to know if anyone's using PowerBI for custom reports?
20:17:21 <jralls_afk> I've never even heard of powerbi.
20:19:33 <Guest36> It's a free tool for visualizing data (might be windows only). It can connect to just about any data source.
20:20:24 <jralls_afk> I bet it can't connect to our XML file, though it might work with a SQL backend.
20:26:32 <Guest36> Huh, didn't think of trying to connect to the XML. It worked at a basic level, but I think it needs a lot of config to identify the data.
20:29:45 <fell> There are also nice tool to query XML, but it might need slightly more preparation. ;-)
20:30:06 *** jralls_a_ has joined #gnucash
20:30:06 *** ChanServ sets mode: +o jralls_a_
20:31:05 <Guest36> Alright well it's BBQ time. Have a good one!
20:31:09 *** Guest36 has quit IRC
20:31:14 *** jralls_afk has quit IRC
20:35:29 <fell> jralls_a_: We have a tooltip 'Open an existing Budget', but I wateched this behaviour: Open an existing Budget in a new tab. If none exists a new budget will be created.
20:35:54 <fell> Bug or feature? Should I update the tooltip?
20:36:01 *** jralls_a_ is now known as jralls
20:36:17 <jralls> fell, no idea. chris?
20:42:35 <fell> It's to early for him. As there were other issues (no accellerators; no fullstop in the tooltips) I will update to the current state and chris can review it later.
20:44:49 <jralls> OK.
20:53:19 <warlord> fell, how slow?
20:54:12 <fell> Hm, ~1m when I reported it.
20:54:28 <warlord> And now?
21:00:14 <fell> Warlord: Now it is very fast again.
21:19:41 *** Robert847 has joined #gnucash
21:19:43 *** storyjesse has joined #gnucash
21:35:18 *** chf has quit IRC
21:49:42 <chris> fell: it's been like that since forever. If no budget in file, "Open Budget" will create one.
21:51:06 <fell> Thanks, chris! I willl upadte the menu entries in a few minutes-
21:54:20 <chris> I haven't tested jean's #717 I hope importing OFX repeatedly will match ofx-splits to existing account-splits-with-online_id
22:10:43 <fell> Chris, commit 0b0e4c7 "HIG, I18N: Improve Budget menu entries" is up.
22:11:25 <fell> And I will take a break now ...
22:35:24 *** TownsendHardware has quit IRC
22:36:12 *** jralls has quit IRC
22:36:36 *** jralls has joined #gnucash
22:36:36 *** ChanServ sets mode: +o jralls
22:38:10 <chris> if anyone decides to complain about budget signs again....
22:38:46 *** chf has joined #gnucash
22:56:23 *** chf has quit IRC
23:03:44 *** guest1002 has joined #gnucash
23:03:59 <guest1002> hello
23:05:55 *** guest1002 is now known as Ping-1
23:09:02 *** ChanServ sets mode: +v Ping-1
23:09:27 <Ping-1> hello
23:10:55 *** Ping-1 has quit IRC
23:13:16 *** Ping-1 has joined #gnucash
23:13:16 *** ChanServ sets mode: +v Ping-1
23:14:19 <Ping-1> grüße
23:16:22 *** Ping-1 has quit IRC
23:18:43 *** Mechtilde has quit IRC