2019-09-13 GnuCash IRC logs

00:36:01 *** mdforbis has quit IRC
01:31:23 *** gour has joined #gnucash
01:31:23 *** ChanServ sets mode: +v gour
01:43:42 *** boldstripe has joined #gnucash
01:44:04 *** Mechtilde has quit IRC
02:35:49 *** gjanssens has joined #gnucash
02:35:49 *** ChanServ sets mode: +o gjanssens
02:47:11 *** Mechtilde has joined #gnucash
02:54:31 *** fabior has joined #gnucash
02:57:35 *** fabior has quit IRC
02:59:32 *** fabior has joined #gnucash
03:24:38 *** fabior has quit IRC
03:50:42 *** CarwynNelson has joined #gnucash
03:50:42 *** ChanServ sets mode: +v CarwynNelson
04:15:30 *** boldstripe has quit IRC
04:16:29 *** boldstripe has joined #gnucash
04:55:09 *** deparcus has joined #gnucash
04:55:09 *** ChanServ sets mode: +v deparcus
04:55:31 <deparcus> hey guys, i have a problem connecting to my onlinebanking since a few days. seems that psd2 was activated by my bank. now the log tells me, that my software is not registered as a FinTS product and i need to contact the developer. what can i do?
04:55:47 <deparcus> That was my message from yesterday.
04:56:46 <deparcus> I upgraded to gnucash 3.7. but it uses aqbanking 5.8.2. For PSD2 aqbanking 5.99.25 is needed. When will gnucash use the latest version to support PSD2?
04:59:43 *** fabior has joined #gnucash
05:05:24 <deparcus> https://www.aquamaniac.de/rdm/news/10
05:11:53 *** Aussie_matt has quit IRC
05:31:25 *** fabior has quit IRC
05:35:09 *** fabior has joined #gnucash
05:41:59 *** fabior has quit IRC
05:59:50 *** damo22 has left #gnucash
06:11:28 *** deparcus has quit IRC
06:16:12 *** boldstripe has quit IRC
06:17:13 *** boldstripe has joined #gnucash
06:17:30 *** fabior has joined #gnucash
06:18:51 *** chf has quit IRC
06:23:28 *** chf has joined #gnucash
06:32:59 *** Jimraehl1 has joined #gnucash
06:44:19 *** fabior has quit IRC
07:05:09 *** oozer has joined #gnucash
07:15:06 <chris> thank you jralls for placating travis !
07:21:50 *** storyjesse has joined #gnucash
07:32:58 *** jervin has joined #gnucash
07:33:01 *** CarwynNelson has quit IRC
07:35:27 *** jervin has quit IRC
08:01:39 *** jervin has joined #gnucash
08:12:18 *** boldstripe_ has joined #gnucash
08:14:38 *** boldstripe has quit IRC
08:14:38 *** boldstripe_ is now known as boldstripe
08:21:27 *** boldstripe_ has joined #gnucash
08:21:41 *** boldstripe has quit IRC
08:21:41 *** boldstripe_ is now known as boldstripe
08:24:33 *** CarwynNelson has joined #gnucash
08:24:33 *** ChanServ sets mode: +v CarwynNelson
08:24:51 <chris> can anyone confirm that the trial-balance is unreasonably slow?
08:26:13 <chris> my regular book takes 9s to run
08:26:28 <chris> and my regular book has no foreign currency nor stocks
08:26:41 <CarwynNelson> how large is your regular book?
08:26:54 <chris> 6 yrs of data
08:27:01 <chris> give or take
08:27:06 <CarwynNelson> is that unusual for a gnucash book?
08:27:33 <CarwynNelson> For double entry accounting software I've alwyas tended to have one per year, but that's mostly because every year I like to reorganise everything and have a fresh start
08:27:37 <chris> well i'd like confirmation... i've managed to speed up a *lot* of other reports
08:27:59 <chris> aha but most of us don't start afresh every year
08:28:49 <CarwynNelson> yeah i was going to say, i think i'm quite unusual in that regard
08:29:14 <warlord> .
08:29:17 <CarwynNelson> I'm should probably not do that, I think it's a bit of an ocd thng
08:29:18 <CarwynNelson> I'm should probably not do that, I think it's a bit of an ocd thing
08:29:36 <warlord> My data goes back to 2007
08:29:45 <chris> yeah wardlord is definitely OCD
08:30:15 <warlord> Maybe a little bit... But you haven't seen my desk ;)
08:30:54 * chris now wants to attack trial-balance
08:42:07 <chris> hmm cannot really optimize this without introducing assumptions about regex between guile's and qofquerycore's regex... there's lots of query with regex
08:46:41 <chris> one reason it's slow is it runs 2 or 3 qof-query for *each* account
08:48:31 *** fabior has joined #gnucash
08:52:11 *** mdf has joined #gnucash
08:52:11 *** ChanServ sets mode: +v mdf
08:55:45 *** fabior has quit IRC
09:11:35 *** boldstripe has quit IRC
09:25:08 *** fabior has joined #gnucash
09:28:39 *** fabior has quit IRC
09:33:13 <CarwynNelson> warlord: how long have you been a contributor to gnucash?
09:33:34 <CarwynNelson> other than "a very long time" :P
09:33:59 <warlord> CarwynNelson, a very long time. At least 20 years at this point.
09:34:21 <CarwynNelson> wow
09:34:29 <CarwynNelson> i'm only 22
09:34:39 <CarwynNelson> that's just... i have a massive amount of respect for that
09:37:52 <warlord> :)
09:38:06 <warlord> I am more than twice your age :)
09:38:20 <warlord> There are some who have been around longer than I.
09:42:27 <chris> warlord: it would help me..... how/why is Query.c so slow? remember I know only scheme whereby zapping through lists is a national pastime
09:43:19 <chris> is it waiting for a turbo upgrade?
09:43:50 * chris notices in #guile they hate O(N) and spend time converting any O(N) to O(1)
09:45:52 <warlord> chris, it's linear in the total number of entries searching. So searching for Splits/Txns, it's linear in the TOTAL number of splits in the full book.
09:55:23 *** fabior has joined #gnucash
10:01:56 <chris> I might try a trial-balance upgrade just for kicks, glossing over any C vs guile regex incompatibilities
10:06:36 *** tzhuang has joined #gnucash
10:07:09 *** Mechtilde has quit IRC
10:07:57 <tzhuang> Thanks for your help with https://bugs.gnucash.org/show_bug.cgi?id=797407 jralls!
10:08:28 <tzhuang> I'm just starting to get into cpp a bit. Are there parts of the codebase that you guys would recommend as a good read?
10:08:40 <tzhuang> Anything to avoid (eg. badly written legacy code.)?
10:09:14 <CarwynNelson> i would say read through the legacy code
10:09:25 <CarwynNelson> avoiding the bad bits just makes it more painful when you encounter it later on down the line
10:11:29 <tzhuang> Hah alright.
10:12:05 <tzhuang> Also, I just want to say: I've been a user of this program for a long time -- I appreciate the heck out of everything you guys are doing on this project.
10:12:43 <CarwynNelson> i would like to make it clear that the only thing i have ever done is get a silly 2 line pull request merged
10:13:21 <tzhuang> Hey, every little bit counts.
10:13:25 <CarwynNelson> i would like to change that, but regardless, gjanssens, jralls, warlord, and everyone else who produces this software truly are doing an amazing job :)
10:14:04 <warlord> Thank you. I haven't done much GnuCash coding in a few years. mostly these days I just answer questions and maintain the infrastructure.
10:15:16 <tzhuang> Anyone here developing on Arch? how do you have your dev environment set up?
10:19:06 *** kael has joined #gnucash
10:19:06 *** ChanServ sets mode: +v kael
10:19:13 *** omnireq has quit IRC
10:34:15 <chris> my trial-balance speedup works. from 9s to 0.9s.
10:35:04 <CarwynNelson> out of curiosity what did you change?
10:35:47 <chris> avoid repeated runs of qof-query per account
10:38:22 <CarwynNelson> patch time :)
10:40:36 <chris> well, no, because the regex strategies between guile and qof-query cannot be guaranteed
10:42:02 <chris> next test: trial-balance seems to change after closing-books. I thought it should ignore/handle these closing entries. anyone please test.
10:47:24 <chris> see last 2 commits at https://github.com/christopherlam/gnucash/commits/maint for trial-balance speedup
10:53:30 <CarwynNelson> i would test it, but i've never used that feature and i don't think i have enough data
11:04:16 *** kael1 has joined #gnucash
11:04:16 *** omnireq has joined #gnucash
11:04:16 *** ChanServ sets mode: +v kael1
11:04:16 *** kael has quit IRC
11:04:16 *** kael1 is now known as kael
11:04:16 *** ChanServ sets mode: +v omnireq
11:04:31 *** CarwynNelson has quit IRC
11:39:41 *** Jimraehl1 has quit IRC
11:43:09 <jralls> gjanssens, I'm going to bump the cmake minimum version on master. I propose 3.10, the version provided by ubuntu-18.04 and OpenSuSE Leap 15.1. Debian and Fedora both have newer.
11:45:13 <gjanssens> jralls: Agreed, I was thinking the same thing
11:48:16 *** o01eg has quit IRC
11:55:30 *** guak has joined #gnucash
11:55:37 *** o01eg has joined #gnucash
12:21:57 *** fabior has quit IRC
12:28:01 *** storyjesse has quit IRC
12:38:07 *** calvinct has joined #gnucash
12:45:11 *** calvinct has quit IRC
12:46:20 *** fabior has joined #gnucash
12:55:20 *** Mechtilde has joined #gnucash
13:02:22 *** fabior has quit IRC
13:27:12 <chris> managed to speed up trial-balance without introducing regex incompatibility \o/ https://github.com/christopherlam/gnucash/commit/f95136d087bdc109 - from 9s to 1.2s will do tests
13:27:47 <jralls> chris: Nice.
13:31:22 <jralls> chris, on master I'm getting a couple of test failures if I run cmake blah blah && ninja check: test-deprecated-module fails for not finding gnucash deprecated-module and test-owner-report fails in line 95 for a parser error, "broken for (END . td) while expecting END string". Both pass if I run ninja first.
13:31:42 <jralls> That's on Arch Linux with Guile 2.0.
13:35:19 <chris> this test-owner-report parser error usually indicates the html is not easily parsed (eg <script> or &unknownentity;)
13:35:32 <chris> test-deprecated-module is a gjanssens backward-compatibility thing and I'm not 100% sure how it works
13:36:11 <chris> ^ IIUC
13:36:50 <chris> I'll need to experiment tomorrow, late here
13:36:57 <jralls> OK.
14:00:17 <gjanssens> jralls: interesting. If I run ninja check on a freshly cmake'd build dir it fails on a missing (gnucash json builder)
14:00:35 <gjanssens> I don't get to the point where (gnucash deprecated-module) is missing
14:02:42 <jralls> gjanssens: I just pushed a fix for that.
14:03:22 <gjanssens> Ok
14:08:53 *** jervin has joined #gnucash
14:10:33 <gjanssens> jralls: my last commit should fix the deprecation test. It was also a case of forgotten dependencies.
14:10:43 *** JayC has quit IRC
14:11:43 <gjanssens> Don't know what to do with the test-owner-report failure.
14:12:09 <gjanssens> But as it works if you first run 'ninja' it's most likely a missing dependency as well
14:12:39 <jralls> Yeah, I just couldn't figure out the dependencies on either of them.
14:20:22 *** frakturfreak has joined #gnucash
14:20:22 *** ChanServ sets mode: +v frakturfreak
14:22:39 <Simon> Now I can make multiple attempts to update prices without downloading *all* of them: https://github.com/nomis/gnucash-prices (example output: https://s85.org/xkgQePBS)
14:23:33 <jralls> Simon: Congratulations!
14:51:52 <gjanssens> Well done Simon!
15:02:50 *** bertbob has quit IRC
15:02:54 *** CarwynNelson has joined #gnucash
15:03:17 *** CarwynNelson has joined #gnucash
15:03:46 *** ChanServ sets mode: +v CarwynNelson
15:19:37 *** Mechtilde has quit IRC
15:22:06 *** Mechtilde has joined #gnucash
15:25:08 *** Mechtilde has quit IRC
15:41:23 *** Mechtilde has joined #gnucash
15:44:24 *** Mechtilde has quit IRC
15:56:20 *** CarwynNelson has quit IRC
15:59:03 *** CarwynNelson has joined #gnucash
15:59:03 *** ChanServ sets mode: +v CarwynNelson
15:59:28 <gjanssens> Got a message from fell via sms to inform me Deutsche Telekom will fix his DSL connection on Monday
16:00:10 <gjanssens> Apparently he's without internet connection ATM
16:03:50 *** Mechtilde has joined #gnucash
16:06:52 *** Mechtilde has quit IRC
16:08:37 <CarwynNelson> does anybody else find that when their internet is down it's not so bad, but when your internet is slow it's infuriating and the end of all things?
16:08:46 *** calvinct has joined #gnucash
16:11:56 *** gour has quit IRC
16:20:40 *** Mechtilde has joined #gnucash
16:23:42 *** Mechtilde has quit IRC
16:34:58 *** tienne has joined #gnucash
16:36:03 *** calvinct has quit IRC
16:37:54 *** Mechtilde has joined #gnucash
16:40:56 *** Mechtilde has quit IRC
16:43:57 *** bertbob has joined #gnucash
16:43:57 *** ChanServ sets mode: +v bertbob
17:23:13 <CarwynNelson> jralls: i'm trying to pull apart and understand the stuff you mentioned on the 12th about dialog-options and the entangled scheme code (at 14:26:38 if you want to look at it on the logs). All I can say so far is that my brain really hurts!
17:23:43 <CarwynNelson> i am really enjoying the challenge of trying to understand this though!
17:30:36 *** gjanssens has quit IRC
17:58:39 *** tienne has quit IRC
18:15:10 *** CarwynNelson has quit IRC
18:33:34 *** frakturfreak has quit IRC
18:34:47 *** omnireq has quit IRC
18:36:39 *** kael has quit IRC
18:45:16 *** kael has joined #gnucash
18:45:16 *** ChanServ sets mode: +v kael
19:07:06 *** Mechtilde has joined #gnucash
19:07:19 *** jervin has quit IRC
19:10:08 *** Mechtilde has quit IRC
19:13:11 *** kael has quit IRC
19:19:56 *** jervin has joined #gnucash
19:47:02 *** oozer has quit IRC
19:54:00 *** jonas has quit IRC
19:54:52 *** jonas has joined #gnucash
20:19:14 *** omnireq has joined #gnucash
20:25:39 *** jethrogb has quit IRC
20:52:40 *** warlord has quit IRC
20:55:21 *** warlord has joined #gnucash
20:55:21 *** gncbot sets mode: +o warlord
21:06:40 <chris> cmake error on master: https://pastebin.com/raw/yV9sv53j
21:07:00 <chris> my cmake script: cmake -GNinja -DWITH_PYTHON=ON -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/home/chris/sources/code/install ../gnucash
21:10:09 *** warlord has quit IRC
21:10:29 *** warlord has joined #gnucash
21:10:29 *** gncbot sets mode: +o warlord
21:32:16 *** jethrogb has joined #gnucash
21:48:49 *** storyjesse has joined #gnucash
21:55:38 *** Mechtilde has joined #gnucash
21:59:26 *** Mechtilde has quit IRC
22:16:57 *** Aussie_matt has joined #gnucash
22:27:55 *** guak has quit IRC
22:47:41 *** Mechtilde has joined #gnucash
22:50:43 *** Mechtilde has quit IRC
23:38:51 *** Mechtilde has joined #gnucash
23:41:52 *** Mechtilde has quit IRC
23:45:01 *** jervin has quit IRC
23:54:09 *** Aussie_matt has quit IRC