2019-11-03 GnuCash IRC logs

00:46:40 *** gggg has quit IRC
00:57:07 *** fell has joined #gnucash
00:57:07 *** ChanServ sets mode: +o fell
01:47:11 *** Aussie_matt has joined #gnucash
01:02:35 *** fell_laptop has joined #gnucash
01:02:36 *** ChanServ sets mode: +o fell_laptop
01:05:10 *** fell has quit IRC
01:33:38 *** fell_laptop has quit IRC
03:46:46 *** pohly has joined #gnucash
03:58:33 *** akv has quit IRC
03:58:36 *** akv has joined #gnucash
03:58:45 *** pohly has quit IRC
03:59:02 *** pohly has joined #gnucash
03:59:35 *** xmaka has quit IRC
04:01:07 *** xmaka has joined #gnucash
04:37:38 *** sbluhm has joined #gnucash
04:37:38 *** ChanServ sets mode: +v sbluhm
04:38:32 *** pohly has quit IRC
04:42:17 *** pohly1 has joined #gnucash
05:40:07 *** bertbob has quit IRC
05:48:22 *** bertbob has joined #gnucash
05:48:22 *** ChanServ sets mode: +v bertbob
05:51:35 *** User_ has joined #gnucash
06:19:51 *** monkeyjuice has joined #gnucash
06:24:52 *** oozer has joined #gnucash
06:24:53 *** sbluhm has quit IRC
06:26:55 *** sbluhm has joined #gnucash
06:26:55 *** ChanServ sets mode: +v sbluhm
06:31:25 *** sbluhm has quit IRC
07:00:21 *** monkeyjuice1 has joined #gnucash
07:00:53 *** monkeyjuice has quit IRC
07:15:00 *** pohly1 has quit IRC
07:39:43 *** Aussie_matt has quit IRC
07:46:43 *** User_ has quit IRC
07:55:52 *** Jimraehl1 has joined #gnucash
07:57:08 *** Jimraehl1 has quit IRC
08:01:36 *** gjanssens has joined #gnucash
08:01:36 *** ChanServ sets mode: +o gjanssens
08:12:23 *** Gerd has joined #gnucash
08:25:27 *** warlord has quit IRC
08:26:18 *** fell_laptop has joined #gnucash
08:26:18 *** ChanServ sets mode: +o fell_laptop
08:27:43 *** boldstripe has joined #gnucash
08:30:55 *** boldstripe_ has joined #gnucash
08:31:09 *** boldstripe has quit IRC
08:31:09 *** boldstripe_ is now known as boldstripe
08:48:51 *** dbinfl has joined #gnucash
08:48:51 *** ChanServ sets mode: +v dbinfl
08:56:05 *** warlord has joined #gnucash
08:56:21 *** fell_laptop has quit IRC
09:06:48 *** PeterAxup has joined #gnucash
09:06:48 *** ChanServ sets mode: +v PeterAxup
09:07:00 *** PeterAxup has quit IRC
09:07:15 *** PeterAxup has joined #gnucash
09:07:15 *** ChanServ sets mode: +v PeterAxup
09:07:20 *** PeterAxup has quit IRC
09:08:32 <chris> warlord fwiw restored owner address in new-aging - a tad neater as well https://github.com/Gnucash/gnucash/commit/158b5caf6
09:23:20 *** Gerd has quit IRC
09:37:05 *** phoenix has joined #gnucash
09:43:55 *** KevinDB has quit IRC
09:44:03 *** sbluhm has joined #gnucash
09:44:03 *** ChanServ sets mode: +v sbluhm
09:45:13 *** KevinDB has joined #gnucash
09:45:13 *** ChanServ sets mode: +v KevinDB
10:08:03 *** sbluhm has quit IRC
10:10:48 *** fell_laptop has joined #gnucash
10:10:48 *** ChanServ sets mode: +o fell_laptop
10:16:45 *** fell_laptop is now known as fell
10:22:25 <fell> There are no builds or this month: https://code.gnucash.org/builds/win32/maint/?C=M;O=D
10:22:43 *** phoenix has quit IRC
10:23:27 <fell> while https://code.gnucash.org/builds/win32/build-logs/maint/2019-11/build-maint-2019-11-01-03-22-09.log ended with:
10:23:29 <fell> *** success *** [16/16]
10:23:30 <fell> Build Ended 2019-11-01 03:23:15
10:31:16 <warlord> fell, ask gjanssens --- he changed the way builds get uploaded.
10:31:26 *** jervin has joined #gnucash
10:50:44 *** Mechtilde has quit IRC
11:03:50 *** Mechtilde has joined #gnucash
11:12:57 *** jervin has quit IRC
11:30:48 *** boldstripe has quit IRC
11:31:45 *** boldstripe has joined #gnucash
11:50:18 *** dbinfl has quit IRC
12:06:03 <jralls> chris: But some *uses* of gnc:make-account-list-option pass a validation function that will reject accounts not of some type or types.
12:08:24 *** pohly1 has joined #gnucash
12:11:32 <jralls> fell: There was a hung guile build. I killed it and restarted.
12:12:26 <fell> thanks, jralls.
12:13:39 <fell> But I am still wondering, why it was not uploaded on the 1th.
12:14:00 <jralls> Nothing to build.
12:14:49 <jralls> Look 7 lines up from the bottom of the log: *** Skipping gnucash-git (package and dependencies not updated) *** [14/16]
12:49:28 <fell> Not the user frientliest way, but Ok for now.
12:58:53 *** mr_sm1th has joined #gnucash
12:58:53 *** ChanServ sets mode: +v mr_sm1th
13:02:12 <jralls> fell: It's not intended for users.
13:15:45 *** phoenix has joined #gnucash
13:21:00 *** yesmanxdddd has joined #gnucash
13:22:30 *** Gerd has joined #gnucash
13:25:22 *** bertbob has quit IRC
13:26:27 *** bertbob has joined #gnucash
13:26:28 *** ChanServ sets mode: +v bertbob
13:28:03 *** sbluhm has joined #gnucash
13:28:03 *** ChanServ sets mode: +v sbluhm
13:28:07 *** waeking has joined #gnucash
13:28:07 *** ChanServ sets mode: +v waeking
13:37:58 *** fell has quit IRC
13:40:58 *** fell has joined #gnucash
13:40:58 *** ChanServ sets mode: +o fell
14:22:25 *** Cuare has joined #gnucash
14:22:25 *** ChanServ sets mode: +v Cuare
14:30:02 *** frakturfreak has joined #gnucash
14:42:05 *** oozer has quit IRC
14:42:16 *** Gerd has quit IRC
14:44:53 *** Gerd has joined #gnucash
14:47:57 *** boldstripe_ has joined #gnucash
14:48:11 *** boldstripe has quit IRC
14:48:11 *** boldstripe_ is now known as boldstripe
14:54:23 *** waeking has quit IRC
14:54:32 *** waeking has joined #gnucash
14:54:33 *** ChanServ sets mode: +v waeking
14:56:06 *** phoenix_ has joined #gnucash
14:56:48 *** phoenix has quit IRC
14:57:48 *** phoenix_ is now known as phoenix
14:58:10 *** waeking has quit IRC
14:58:16 *** waeking has joined #gnucash
14:58:16 *** ChanServ sets mode: +v waeking
15:01:19 *** waeking has quit IRC
15:01:27 *** waeking has joined #gnucash
15:01:28 *** ChanServ sets mode: +v waeking
15:02:27 *** waeking has quit IRC
15:02:33 *** waeking has joined #gnucash
15:02:34 *** ChanServ sets mode: +v waeking
15:17:30 *** Cuare has quit IRC
15:18:30 *** fell has quit IRC
15:21:14 *** phoenix has quit IRC
15:24:23 *** oozer has joined #gnucash
15:29:22 *** KevinDB has quit IRC
15:30:40 *** KevinDB has joined #gnucash
15:30:40 *** ChanServ sets mode: +v KevinDB
15:34:58 *** Mechtilde has quit IRC
15:35:15 *** Mechtilde has joined #gnucash
15:38:58 *** Mechtilde has quit IRC
15:56:33 *** sbluhm has quit IRC
16:00:19 *** gjanssens has quit IRC
16:07:48 *** Gerd has quit IRC
16:32:26 *** yesmanxdddd has quit IRC
16:40:35 *** fell has joined #gnucash
16:40:35 *** ChanServ sets mode: +o fell
16:55:20 *** Gerd has joined #gnucash
16:57:41 *** User_ has joined #gnucash
16:58:11 *** frakturfreak has quit IRC
16:59:18 *** pohly1 has quit IRC
17:02:48 *** mr_sm1th has quit IRC
17:06:44 *** jervin has joined #gnucash
17:08:55 *** jervin has quit IRC
17:09:03 *** jervin has joined #gnucash
17:12:31 *** jervin has quit IRC
17:13:03 *** waeking has quit IRC
17:13:27 *** jervin has joined #gnucash
17:13:47 *** User_ has quit IRC
17:14:15 *** jervin has quit IRC
17:14:23 *** waeking has joined #gnucash
17:14:24 *** ChanServ sets mode: +v waeking
17:16:05 *** waeking6 has joined #gnucash
17:16:05 *** ChanServ sets mode: +v waeking6
17:16:37 <chris> jralls: like net-charts.scm which does both?
17:17:23 *** waeking has quit IRC
17:17:23 *** waeking6 is now known as waeking
17:20:06 *** waeking7 has joined #gnucash
17:20:06 *** ChanServ sets mode: +v waeking7
17:21:46 *** waeking has quit IRC
17:21:47 *** waeking7 is now known as waeking
17:23:49 <chris> the value-validator is a lambda (accounts) returns (list boolean list-of-accounts) -- see options.scm#L736 to see about decoding this 2-element list
17:23:50 *** warlord has quit IRC
17:27:06 <chris> in theory the validator is not useful
17:27:46 <chris> in theory the validator will probably be useful only when loading saved-reports whereby the saved-account-options were not of the desired type
17:28:02 <chris> (I think)
17:28:56 <jralls> chris: net-charts has only make-account-list-option, and it does indeed filter on income/expense. That means that if the user tries to select (say) an asset account that won't be included in the list.
17:29:34 <chris> e.g. save net-income-barchart into reports; and user later modifies EXP account to ASSET, the saved-report will try load ASSET account which is filtered out by the valitor
17:30:22 <chris> *validator
17:31:56 <jralls> The only report using account-list-limited is income-gst-statement and only recievables, owner, payables, and job reports use sel-limited.
17:33:04 *** waeking has quit IRC
17:34:45 *** waeking has joined #gnucash
17:34:46 *** ChanServ sets mode: +v waeking
17:35:09 * chris still not sure what part you're confused about
17:35:49 <jralls> In the UI, income-barchart presents all accounts to select from, but income-gst presents only income accounts. ISTM that's way friendlier than silently failing to set the user's selected account.
17:36:12 <chris> Oh yeah I agree
17:37:27 <chris> I'm sure we could silently convert to gnc:make-account-list-limited-option
17:37:35 <jralls> So I think the cases with a validator should be converted to account-list-limited and the validators should go away.
17:38:03 <chris> Sure
17:38:08 <jralls> Or rather only list-limited and sel-limited should validate.
17:38:19 <chris> there *should* be no nasty side effects
17:39:29 <chris> I cannot recall how/why I chose gnc:make-account-list-limited-option in the first place... it just looked right
17:40:17 <jralls> You presumably recognized that it was the way to limit the accounts presented to the user.
17:42:35 <chris> IMHO the validator should still exist internally... to filter saved-reports whereby account types had changed
17:43:53 <jralls> For a not-limited option?
17:45:34 <jralls> There are only five reports like that: account-piechart.scm, advanced-portfolio.scm, category-barchart.scm, net-charts.scm, and portfolio.scm
17:45:56 <chris> for the limited-option
17:46:05 *** waeking has quit IRC
17:46:10 <jralls> Yes, of course.
17:48:22 <chris> I'll see about eradicating validators in next few days
17:48:34 <chris> and add another deprecation
17:50:00 <jralls> I don't think it will be possible to deprecate the usage. If we change the signature to remove the validator we'll break pretty much every custom report out there.
17:50:41 <jralls> Even those cases that just pass #f.
17:52:55 <jralls> But I suppose we could add a warning if the user passes a validator not-limited telling them they should use make-account-list-limited-option.
17:53:55 <chris> this sounds fine
17:53:56 <jralls> Though there's another possible use case: Some one might be validating on a different parameter than account-type.
17:57:49 <chris> perhaps we could deprecate this use in 4.x?
17:57:52 <chris> or 3.x even
18:00:43 <chris> ok gtg now
18:03:22 *** Gerd has quit IRC
18:03:23 <jralls> 3.x. The only way to support random validators in C++Options would be to use scm_call_foo where foo is some number of arguments. I'd rather not.
18:13:09 *** Cork has quit IRC
19:26:53 *** warlord has joined #gnucash
19:37:48 *** jervin has joined #gnucash
19:45:57 *** marusich has joined #gnucash
19:45:57 *** ChanServ sets mode: +v marusich
20:07:37 *** jervin has quit IRC
20:08:46 *** boldstripe has quit IRC
20:09:52 *** boldstripe has joined #gnucash
20:24:16 *** oozer has quit IRC
20:33:28 *** jervin has joined #gnucash
20:36:50 <fell> jralls: About [Bug 797480] Crash on QIF import, the file is https://bugs.gnucash.org/attachment.cgi?id=373439
20:38:07 *** warlord has quit IRC
20:42:11 *** warlord has joined #gnucash
20:59:30 *** Cork has joined #gnucash
22:28:22 *** waeking has joined #gnucash
22:28:22 *** ChanServ sets mode: +v waeking
23:00:01 *** marusich has quit IRC
23:20:54 *** boldstripe has quit IRC
23:21:50 *** boldstripe has joined #gnucash
23:29:26 *** marusich has joined #gnucash
23:29:26 *** ChanServ sets mode: +v marusich
23:30:40 *** marusich has quit IRC
23:45:33 *** marusich has joined #gnucash
23:45:33 *** ChanServ sets mode: +v marusich
23:48:20 *** fell has quit IRC