2022-06-29 GnuCash IRC logs

00:20:46 *** sbluhm has quit IRC
00:24:55 *** storyjesse has joined #gnucash
00:36:05 *** fell has quit IRC
00:36:18 *** fell has joined #gnucash
00:36:18 *** ChanServ sets mode: +o fell
01:05:07 *** fell has quit IRC
01:05:27 *** fell has joined #gnucash
01:05:27 *** ChanServ sets mode: +o fell
01:10:28 *** fell has quit IRC
01:11:47 *** fell has joined #gnucash
01:11:47 *** ChanServ sets mode: +o fell
01:42:40 *** Gandalf has joined #gnucash
02:30:24 *** Gandalf has quit IRC
02:30:51 *** Gandalf has joined #gnucash
02:40:01 *** AdrienM has quit IRC
02:41:09 *** AdrienM has joined #gnucash
02:41:09 *** ChanServ sets mode: +v AdrienM
02:44:57 *** tomk_dk has joined #gnucash
03:36:28 <Simon> I will try unrolling the loop entirely so I can do the validation and stoi() together and avoid all the use of substr() use
03:36:49 <Simon> can also avoid the extra string manipulation in tz_from_string() that way too
03:39:08 *** gjanssens has joined #gnucash
03:39:09 *** ChanServ sets mode: +o gjanssens
03:39:59 *** bertbob has quit IRC
03:58:24 *** bertbob has joined #gnucash
03:58:24 *** ChanServ sets mode: +v bertbob
04:16:05 <fell> warlord, in the US business account template is there a reason that A/R is not below current assets?
04:23:38 *** bertbob has quit IRC
04:31:39 *** bertbob has joined #gnucash
04:31:40 *** ChanServ sets mode: +v bertbob
05:27:09 *** Aussie_matt has quit IRC
06:45:50 *** tj123 has joined #gnucash
07:18:54 *** paul has joined #gnucash
07:54:36 *** tomk_dk has quit IRC
07:54:46 *** tomk_dk has joined #gnucash
07:57:48 *** CDB-Man has quit IRC
08:01:33 *** CDB-Man has joined #gnucash
08:01:33 *** ChanServ sets mode: +v CDB-Man
08:17:18 *** ChanServ sets mode: +qo warlord warlord
08:17:21 <warlord> fell, Not that I can think of, specifically. Except I feel that "Receivables" is considered separate from "Current Asset"
09:00:33 *** jmdaemon has quit IRC
09:36:03 *** tomk_dk has quit IRC
09:52:50 *** CDB-Man has quit IRC
09:56:50 *** CDB-Man has joined #gnucash
09:56:50 *** ChanServ sets mode: +v CDB-Man
10:17:07 *** sbluhm has joined #gnucash
10:21:31 *** Vafa has joined #gnucash
10:21:31 *** ChanServ sets mode: +v Vafa
10:35:52 *** sbluhm has quit IRC
11:09:09 *** tcst99 has joined #gnucash
11:10:33 *** tcst99 has quit IRC
11:16:55 *** kyew has quit IRC
11:27:14 *** fell has quit IRC
11:27:32 *** fell has joined #gnucash
11:27:32 *** ChanServ sets mode: +o fell
11:49:57 *** guak has joined #gnucash
12:31:10 *** AdrienM has quit IRC
12:31:25 *** AdrienM has joined #gnucash
12:31:25 *** ChanServ sets mode: +v AdrienM
12:31:33 *** ArtGravity has joined #gnucash
12:31:33 *** ChanServ sets mode: +v ArtGravity
12:34:31 *** storyjesse has quit IRC
12:39:49 *** jralls_afk has joined #gnucash
12:39:49 *** ChanServ sets mode: +o jralls_afk
12:40:49 *** jralls has quit IRC
12:50:19 *** Vafa has quit IRC
13:09:15 *** Piko has joined #gnucash
13:23:30 *** Gandalf1 has joined #gnucash
13:23:57 *** Gandalf has quit IRC
13:23:57 *** Gandalf1 is now known as Gandalf
15:50:15 *** Gandalf1 has joined #gnucash
15:50:42 *** Gandalf has quit IRC
15:50:42 *** Gandalf1 is now known as Gandalf
16:06:33 *** Gandalf has quit IRC
16:06:44 *** Gandalf has joined #gnucash
16:16:01 *** warlord has quit IRC
16:17:36 *** Gandalf has quit IRC
16:56:35 *** sbluhm has joined #gnucash
16:57:41 <Simon> not sure why [editing] a stock split automatically records a price of 0...
17:09:45 <Simon> gtk_calendar_select_month() is obsessed with opening /etc/localtime *repeatedly* :|
17:11:48 *** gjanssens has quit IRC
17:22:14 <Simon> gnc_date_picker_set_date is being called 66 times whenever I finish editing a transaction
17:22:21 <Simon> if I close a register, it gets called 64 times
17:23:10 <Simon> I close another register and it gets called 62 times
17:23:35 <Simon> those function calls themselves aren't particularly time consuming, they're just visible in strace because they access /etc/localtime
17:23:56 <Simon> but something is wasting a significant amount of time by updating every open register every time a transaction is saved
17:24:24 <Simon> the transactions being edited don't even appear in the other registers
17:27:02 <fell> Simon, you known that, but the program assumes, the transaction could be visible.
17:28:33 <Simon> https://s85.org/H8WZrQuc
17:28:44 <fell> The accounts of the other splits, general ledger
17:28:45 <Simon> this is quite a big performance problem
17:29:08 <Simon> the UI freezes up whenever I leave a transaction and it has been this way for a while
17:30:04 <Simon> there is no reason to refresh the UI for a tab that is not currently visible
17:31:15 <fell> I could have them in different windows open.
17:32:08 <Simon> yes, it could but it doesn't
17:32:20 <Simon> and gnucash is entirely capable of telling which registers you actually have open in a window
17:33:18 *** Yotson has quit IRC
17:35:07 *** Yotson has joined #gnucash
17:39:40 <Simon> 2022-06-29T22:39:21.851+01:00 simon@rincewind/info gnucash.desktop[97672]: gnc_gui_refresh_internal: 0.745048s
17:39:54 *** ekleog has quit IRC
17:40:06 *** ekleog has joined #gnucash
17:42:01 <Simon> what's odd is that closing either of the top 2 registers doesn't make a signficant change in the time
17:58:51 *** sbluhm has quit IRC
18:04:43 <Simon> I've created https://bugs.gnucash.org/show_bug.cgi?id=798564 to track this
18:06:03 <Simon> this is probably beyond my ability to fix without creating obscure bugs relating to when data is loaded... particularly when a register is pending a refresh but something happens that conflicts with its pre-refresh state
19:53:14 *** tj123 has quit IRC
19:53:47 *** tj123 has joined #gnucash
19:57:12 *** ArtGravity has quit IRC
20:13:06 *** tj123 has quit IRC
20:13:15 *** tj123 has joined #gnucash
20:40:55 *** guak has quit IRC
21:10:08 *** tj123 has quit IRC
21:10:15 *** tj123 has joined #gnucash
21:16:51 *** lmat has quit IRC
21:19:58 *** lmat has joined #gnucash
21:37:46 *** tj123 has quit IRC
21:43:19 *** Aussie_matt has joined #gnucash
21:52:44 *** storyjesse has joined #gnucash
23:14:27 *** paul has quit IRC