2020-03-31 GnuCash IRC logs

00:05:55 *** n08l3J has quit IRC
00:23:24 *** Gerd has quit IRC
01:01:30 *** Gerd has joined #gnucash
01:09:56 *** n08l3J has joined #gnucash
01:25:37 *** Gerd has quit IRC
01:26:13 *** sbluhm has joined #gnucash
01:26:13 *** ChanServ sets mode: +v sbluhm
01:27:18 *** fell_laptop has joined #gnucash
01:27:19 *** ChanServ sets mode: +o fell_laptop
01:28:22 *** n08l3J has quit IRC
01:29:08 *** fell has quit IRC
01:49:43 *** omnireq_ has quit IRC
01:49:54 *** omnireq_ has joined #gnucash
02:11:34 *** Mechtilde has joined #gnucash
02:26:43 *** fell_laptop is now known as fell
02:26:55 *** FH_thecat has joined #gnucash
02:27:51 *** FH_thecat has quit IRC
02:52:13 *** omnireq_ has quit IRC
02:52:24 *** omnireq_ has joined #gnucash
03:18:13 *** omnireq_ has quit IRC
03:18:24 *** omnireq_ has joined #gnucash
03:25:29 *** TownsendHardware has joined #gnucash
03:48:05 *** gjanssens has joined #gnucash
03:48:05 *** gncbot sets mode: +o gjanssens
03:48:05 *** ChanServ sets mode: +o gjanssens
03:53:13 *** omnireq_ has quit IRC
03:53:24 *** omnireq_ has joined #gnucash
04:09:38 <gjanssens> .
04:14:13 *** omnireq_ has quit IRC
04:15:22 *** omnireq_ has joined #gnucash
04:34:08 *** storyjesse has joined #gnucash
04:36:13 *** omnireq_ has quit IRC
04:36:52 *** omnireq_ has joined #gnucash
04:38:22 *** fell has quit IRC
04:38:25 *** fell_laptop has joined #gnucash
04:38:25 *** ChanServ sets mode: +o fell_laptop
04:40:43 *** fell_laptop has quit IRC
04:40:52 *** fell_laptop has joined #gnucash
04:40:52 *** ChanServ sets mode: +o fell_laptop
04:51:58 *** bertbob has quit IRC
05:00:46 *** bertbob has joined #gnucash
05:00:46 *** ChanServ sets mode: +v bertbob
05:25:52 *** keiffer has joined #gnucash
05:46:38 * chris rather annoyed about 797659
05:47:33 *** fell_laptop is now known as fell
05:48:19 <chris> the gift that keeps on giving
05:52:28 <chris> the good deed that doesn't go unpunished
06:00:23 *** storyjesse1 has joined #gnucash
06:00:45 *** storyjesse has quit IRC
06:00:45 *** storyjesse1 is now known as storyjesse
06:10:46 *** Aussie_matt has quit IRC
06:17:50 *** storyjesse1 has joined #gnucash
06:17:59 *** storyjesse has quit IRC
06:17:59 *** storyjesse1 is now known as storyjesse
06:18:08 *** User has joined #gnucash
06:27:47 <gjanssens> chris: I feel your pain...
06:35:44 *** Gerd has joined #gnucash
07:26:57 *** sbluhm has quit IRC
07:32:28 *** chf has joined #gnucash
07:32:41 *** ramontjunior has joined #gnucash
07:34:49 *** Han has joined #gnucash
08:06:13 *** sbluhm has joined #gnucash
08:06:13 *** ChanServ sets mode: +v sbluhm
08:09:29 *** Hamaryns has joined #gnucash
08:09:29 *** ChanServ sets mode: +v Hamaryns
08:09:42 *** sbluhm has quit IRC
08:11:16 *** sbluhm has joined #gnucash
08:11:17 *** ChanServ sets mode: +v sbluhm
08:14:16 *** Han has quit IRC
09:26:10 <chris> gjanssens: how/why do you conclude that guile adds multithreading in the mix?
09:27:52 *** storyjesse1 has joined #gnucash
09:28:13 *** storyjesse has quit IRC
09:28:13 *** storyjesse1 is now known as storyjesse
09:29:24 *** Han has joined #gnucash
09:31:01 *** Hamaryns has quit IRC
09:31:32 *** Jimraehl1 has joined #gnucash
09:33:03 <gjanssens> chris: when you run gnucash under gdb it will show 4 or 5 threads being started. There's one thread for the gnucash C code, From the others I have always assumed they are started by guile
09:33:59 <gjanssens> But granted so far that's only an assumption. I never verified it.
09:35:15 <gjanssens> In hindsight it may also be webkit.
09:35:27 <gjanssens> We should check before I can make a definite statement :(
09:35:44 <chris> I think it's webkit. Nothing in guile seems to suggest it'd do multithreading automatically
09:53:25 *** Hamaryns has joined #gnucash
09:53:25 *** ChanServ sets mode: +v Hamaryns
10:08:24 *** storyjesse1 has joined #gnucash
10:08:43 *** storyjesse has quit IRC
10:08:43 *** storyjesse1 is now known as storyjesse
10:20:51 *** Hamaryns has quit IRC
10:45:05 *** sbluhm has quit IRC
10:45:28 *** Gerd has quit IRC
10:56:57 *** mauritslamers has quit IRC
10:57:35 *** warlord has quit IRC
11:17:17 *** warlord has joined #gnucash
11:17:21 *** waeking has quit IRC
11:21:25 *** jervin has joined #gnucash
11:22:13 *** omnireq_ has quit IRC
11:22:24 *** omnireq_ has joined #gnucash
11:24:06 *** calvinct has joined #gnucash
11:29:32 *** jervin has quit IRC
11:48:13 *** omnireq_ has quit IRC
11:48:52 *** omnireq_ has joined #gnucash
11:58:33 *** lmat has quit IRC
12:01:38 *** lmat has joined #gnucash
12:16:19 *** calvinct has quit IRC
12:23:42 *** Gerd has joined #gnucash
12:25:23 <gjanssens> chris: it does look like it's guile. Thread 1 is the gnucash gtk event loop. It's call stack shows main calling scm_boot_guile which eventually calls inner_main and from there on the rest of our code
12:26:20 <gjanssens> Thread 12 however is also a guile thread. The stack is full of guile commands like scm_call_0, scm_catch_with_pre_unwind_handler,...
12:27:24 <gjanssens> Looks to me guile's vm engine is multithreaded or at least runs in its own thread.
12:31:51 *** guak has joined #gnucash
12:35:07 *** frakturfreak has joined #gnucash
12:35:07 *** ChanServ sets mode: +v frakturfreak
12:40:55 *** sbluhm has joined #gnucash
12:40:55 *** ChanServ sets mode: +v sbluhm
12:49:26 *** omnireq_ has quit IRC
12:50:35 *** omnireq has joined #gnucash
12:51:27 *** omnireq has quit IRC
13:06:35 *** omnireq has joined #gnucash
13:06:42 *** KaiForce has joined #gnucash
13:09:25 *** sbluhm has quit IRC
13:21:05 *** lmat has quit IRC
13:22:38 <jralls> chris: SWIG typemaps can't create destructors out of thin air, sorry. The only way to get around calling gncOwnerFree would be to somehow register it in bdwgc so that it can be garbage collected when the guile variable goes out of scope.
13:23:16 <jralls> gjanssens, you promised your thoughts on 3.900/4.0 branch strategy today.
13:29:13 *** jervin has joined #gnucash
13:31:04 *** storyjesse1 has joined #gnucash
13:31:13 *** storyjesse has quit IRC
13:31:14 *** storyjesse1 is now known as storyjesse
13:34:15 *** storyjesse has quit IRC
13:39:11 *** lmat has joined #gnucash
13:42:05 <jralls> chris: Another thought about "making gncOwnerFromLot" more functional: That's not really possible. Anything involving references is non-functional. The functional paradigm depends on pass-by-value to prevent side effects.
13:43:08 *** calvinct has joined #gnucash
13:50:44 *** sbluhm has joined #gnucash
14:01:28 *** lmat has quit IRC
14:04:47 *** lmat has joined #gnucash
14:04:53 *** lmat has joined #gnucash
14:07:01 *** jralls is now known as jralls_afk
14:10:40 *** Han has quit IRC
14:29:33 *** bertbob has quit IRC
14:31:58 *** bertbob has joined #gnucash
14:31:59 *** ChanServ sets mode: +v bertbob
14:36:40 *** calvinct has quit IRC
14:40:55 *** Gerd has quit IRC
15:11:04 *** calvinct has joined #gnucash
15:13:42 *** calvinct has quit IRC
15:15:55 <gjanssens> jralls_afk: the only reason to branch into an unstable branch would be if we have someone actively working on a feature that's to be merged for 5.0.
15:16:12 <gjanssens> And in addition not merging it would block that or other work.
15:16:43 *** jens_ has joined #gnucash
15:16:55 <gjanssens> The only feature of that kind right now would be your c++options branch.
15:17:11 <gjanssens> However it's not blocked by not merging it as far as I can see.
15:17:33 <jens_> Hello, is this a proper forum to ask a specific question about GNUcash? *help*
15:18:26 <gjanssens> jens_: you can ask such questions here as well. If no one knows the answer you're usually advised to ask on the gnucash-user mailing list as well.
15:19:56 <gjanssens> jralls_afk: I also think we have much better grips on git than we did during the 3.0 release. Our decisions back then may still have been slightly colored by our svn background.
15:20:29 <gjanssens> I'm much more comfortable with working on branches and keeping work on a branch until ready.
15:20:48 <jens_> Q(In my budget): I have sub-accounts under expenses. When I press the expense "SUM" I can edit the sum. If I edit the sum, it will no longer be connected to the sub-accounts. I am going mad trying to figure out how I can get the Expense account to sum up all my sub-accounts.
15:21:01 <gjanssens> So we can do our 4.0 preparation work on master and just declare it closed for future work until after the 4.0 release.
15:21:36 <gjanssens> We can pick PR's as we see fit for 4.0 and keep the others open until after that release.
15:22:20 <gjanssens> As our release schedule stands now, that's only two months of stricter merge policy.
15:22:38 <gjanssens> We have PRs that have been waiting for merge for longer than that.
15:23:56 <gjanssens> jens_: I'm not too familiar with the budget features. However have you tried deleting the expense SUM rather than editing it ? ISTR there is a (right-click) menu option for that ?
15:26:25 <jens_> gjanssens: You are EXACTLY what I needed today. I have been working on this forever now, trying to find a solution. I was thinking something easy must be the answer but I just could NOT figure out what to do. It worked! I tried deleting the sum, it went back to the default as a sum again.
15:26:28 <jens_> Thank you! :D
15:26:52 <jens_> jeez... I think I saved at least four hours, deleting this budget, making a new one.
15:27:00 <gjanssens> You're welcome and lucky I was at my PC at the right time :)
15:27:10 <gjanssens> I'm about to leave for the night.
15:29:40 *** gjanssens has quit IRC
15:34:31 <jens_> These last Corona-days I`ve been working on the family-economy. It`s soon-to-be up-to-date :D
15:34:34 <jens_> good times :(
15:35:28 *** jens_ has quit IRC
15:43:13 *** omnireq has quit IRC
15:43:17 *** omnireq_ has joined #gnucash
15:48:19 *** omnireq__ has joined #gnucash
15:49:30 *** omnireq_ has quit IRC
15:54:09 *** jervin has quit IRC
15:54:48 *** oozer has joined #gnucash
15:58:13 *** sbluhm has quit IRC
16:08:56 *** jervin has joined #gnucash
16:14:18 *** ramontjunior has quit IRC
16:17:13 *** jervin has quit IRC
16:17:53 *** jervin has joined #gnucash
16:25:26 *** jervin has quit IRC
16:40:26 *** keiffer has quit IRC
17:10:16 *** User has quit IRC
17:10:28 *** frakturfreak has quit IRC
17:37:26 *** omnireq__ has quit IRC
17:37:36 *** omnireq has joined #gnucash
17:41:18 *** omnireq_ has joined #gnucash
17:41:26 *** omnireq has quit IRC
17:42:06 *** KaiForce has quit IRC
18:00:31 *** jralls_afk is now known as jralls
18:04:36 <jralls> @tell gjanssens Re branching, that's a well-reasoned argument for option 2. You're right that there's nothing gained by merging c++options in before releasing 4.0 and I think that's likely true of any other not-ready-enough feature branches that others might have lurking.
18:04:36 <gncbot> jralls: The operation succeeded.
18:12:07 *** jralls is now known as jralls_afk
18:22:35 *** lcanaska has joined #gnucash
18:30:30 *** Aussie_matt has joined #gnucash
18:48:25 <chris> @tell gjanssens I don't have further work planned for maint's income-gst-statement.scm -- I think it means I can merge #500 in master anytime soon
18:48:25 <gncbot> chris: The operation succeeded.
19:05:10 <chris> http://www.swig.org/Doc3.0/Guile.html#Guile_nn15 would suggest SWIG can understand the %newobject directive. I'll experiment some more.
19:05:27 <chris> jralls_afk: the gncOwnerFromLot was meant to just look more functional and avoid gncOwnerFree...
19:12:23 *** jervin has joined #gnucash
19:22:12 *** jervin has quit IRC
19:45:53 *** n08l3J has joined #gnucash
19:47:25 <n08l3J> Thanks fell
19:47:38 <n08l3J> Another question, is there a way to delete a vendor or Customer?
20:08:40 *** n08l3J has quit IRC
20:26:29 *** Agfarmer18 has joined #gnucash
20:28:43 *** guak has quit IRC
20:30:21 *** omnireq_ has quit IRC
20:38:07 *** Agfarmer18 has quit IRC
20:42:17 *** Agfarmer18 has joined #gnucash
20:43:52 *** Agfarmer18 has quit IRC
20:44:46 *** jervin has joined #gnucash
21:26:19 *** oozer has quit IRC
21:43:50 *** lcanaska1 has joined #gnucash
21:44:58 *** lcanaska has quit IRC
21:44:58 *** lcanaska1 is now known as lcanaska
21:57:38 *** lcanaska has quit IRC
21:57:42 *** lcanaska has joined #gnucash
22:05:12 *** lcanaska has quit IRC
22:11:05 *** lcanaska has joined #gnucash