2020-10-06 GnuCash IRC logs

00:14:53 <fell> warlord, I tried to test our beta website: https://search.google.com/test/rich-results?utm_campaign=sdtt&utm_medium=url&id=PETrupCkyKke4klITVDfgQ
00:15:30 <fell> seems to be prohibited by robots.txt
00:46:11 *** Agfarmer18 has joined #gnucash
00:47:30 *** Agfarmer18 has quit IRC
00:55:44 *** frakturfreak has quit IRC
01:08:45 *** geo has joined #gnucash
01:29:01 *** sbluhm has joined #gnucash
01:57:04 *** fell has quit IRC
01:58:20 *** fell has joined #gnucash
03:01:08 *** Mechtilde has joined #gnucash
03:15:20 *** chris sets mode: +o fell
03:45:28 *** PowaBanga has quit IRC
03:46:35 *** PowaBanga has joined #gnucash
03:51:45 *** Hamaryns has joined #gnucash
04:07:37 *** PowaBanga has quit IRC
04:08:17 *** PowaBanga has joined #gnucash
04:51:38 *** hussam has quit IRC
05:08:00 *** Hamaryns has quit IRC
05:19:29 *** Hamaryns has joined #gnucash
05:21:26 *** andreas^ has joined #gnucash
05:21:31 <andreas^> hi guys.
05:22:06 <andreas^> I'm currently doing the first tutorial.
05:22:34 <andreas^> creating an account.
05:23:43 <andreas^> it was hard to read about the five account types. the picture with expenses, income, liability, equity and assets.
05:27:28 <andreas^> "putting it all together".
05:56:11 *** User has joined #gnucash
06:07:45 <Mechtilde> andreas^, what is hard to read about the five account types?
06:08:10 *** Aussie_matt has joined #gnucash
06:14:22 <andreas^> Mechtilde: the mathematical equation is hard.
06:14:32 <andreas^> I cannot remember it.
06:15:10 <andreas^> I also have trouble clearing out debit and credit. which one is which.
06:23:37 *** geo1 has joined #gnucash
06:24:23 *** PowaBanga has quit IRC
06:24:23 *** geo has quit IRC
06:24:23 *** heredoc has quit IRC
06:24:23 *** Yotson has quit IRC
06:24:23 *** geo1 is now known as geo
06:25:30 *** PowaBanga has joined #gnucash
06:26:02 <Mechtilde> andreas^, ballance = Assets - Liabilities - Equity
06:26:21 <Mechtilde> Eyuity = income -Expenses
06:26:25 *** Hamaryns has quit IRC
06:27:30 <Mechtilde> you can also write:
06:28:03 <Mechtilde> balance = Assets + expenses = Liabilities + Equity + Income
06:30:51 *** heredoc has joined #gnucash
06:31:51 *** Yotson has joined #gnucash
06:32:58 <andreas^> it doesn't stick.
06:33:44 <Mechtilde> what do you mean
06:34:10 <andreas^> I don't remember the equations.
06:34:56 *** storyjesse has joined #gnucash
06:35:20 <Mechtilde> then write it to a sheet of paper, put it at the wall where you look every day
06:35:32 <Mechtilde> so you read it every day
06:36:05 <Mechtilde> that is the basic of accounting
06:37:13 <andreas^> are those equations the basic of accounting?
06:37:54 <Mechtilde> yes
06:38:25 <Mechtilde> since 1495 as described by Luca Pacioli
06:52:20 *** storyjesse1 has joined #gnucash
06:52:57 *** storyjesse has quit IRC
06:54:50 *** David has quit IRC
06:54:55 *** David has joined #gnucash
06:55:20 *** storyjesse1 has quit IRC
06:55:26 *** storyjesse has joined #gnucash
07:00:56 *** Herbert has joined #gnucash
07:02:42 *** Herbert has quit IRC
07:04:33 *** ChanServ sets mode: +v g5pw
07:25:44 *** hussam has joined #gnucash
07:25:44 *** ChanServ sets mode: +v hussam
07:26:07 *** geo has quit IRC
07:26:39 *** storyjesse1 has joined #gnucash
07:26:57 *** storyjesse has quit IRC
07:26:57 *** storyjesse1 is now known as storyjesse
07:51:12 *** ChanServ sets mode: +v andreas^
07:57:02 *** PowaBanga has quit IRC
08:05:09 *** PowaBanga has joined #gnucash
08:15:48 *** gjanssens has joined #gnucash
08:15:48 *** ChanServ sets mode: +o gjanssens
08:27:38 *** Jimraehl1 has joined #gnucash
08:28:41 *** Jimraehl1 has quit IRC
08:30:09 *** geo has joined #gnucash
08:57:37 *** AdrienM has quit IRC
09:04:17 *** Aussie_matt has quit IRC
09:25:15 *** AdrienM has joined #gnucash
09:25:15 *** ChanServ sets mode: +v AdrienM
09:35:47 *** geo has quit IRC
10:41:53 *** Mechtilde has quit IRC
10:44:58 *** storyjesse has quit IRC
11:04:28 *** jervin has joined #gnucash
11:04:50 *** jervin has quit IRC
11:09:22 *** jervin has joined #gnucash
11:10:16 <chris> @tell jralls https://github.com/scheme-requests-for-implementation/srfi-180/pull/9/ -- there's some hope we may borrow this srfi instead of guile-json however it's written using r7rs; not sure how good it is in guile-2.2
11:10:16 <gncbot> chris: The operation succeeded.
11:15:46 *** angel has joined #gnucash
11:15:50 *** jralls has joined #gnucash
11:15:50 *** ChanServ sets mode: +o jralls
11:16:54 *** kael has joined #gnucash
11:16:54 *** ChanServ sets mode: +v kael
11:19:58 <jralls> chris, considering guile's general incompetence at strings and especially unicode it would be far safer to use a C library for reading and writing json.
11:19:58 <gncbot> jralls: Sent 9 minutes ago: <chris> https://github.com/scheme-requests-for-implementation/srfi-180/pull/9/ -- there's some hope we may borrow this srfi instead of guile-json however it's written using r7rs; not sure how good it is in guile-2.2
11:25:29 *** guak has joined #gnucash
11:30:19 *** jw4 has quit IRC
11:30:29 *** jw4 has joined #gnucash
11:30:30 *** ChanServ sets mode: +v jw4
11:41:19 <chris> if C can convert the nested scm chartoptions object into json then that's fine
11:44:28 <jralls> That's nonsensical. We don't use GOOPS so there is no scm object. IIRC chartoptions is a nested bunch of alists.
11:46:43 <jralls> So it would have to be converted into whatever C structure the C library wants for input.
11:47:35 <jralls> But what's the use-case for converting chartoptions into JSON? It's more correctly represented as CSS.
11:50:06 *** David has quit IRC
11:50:11 *** David has joined #gnucash
11:50:22 <jralls> Does chartjs offer the option of passing its options as JSON instead of setting each value separately as you do now?
12:10:36 *** Mechtilde has joined #gnucash
12:12:16 <chris> s/scm object/SCM object
12:12:32 <chris> aka a generic untyped scm something
12:12:57 <chris> yes it's nested alist, and rather painful to walk through from C... not my cup of tea
12:13:26 <chris> chartjs accepts options and data as a json value
12:15:52 <chris> html-chart actually sends the options&data as a JSON string, via javascript to Chart.js
12:16:18 <chris> but each value can be modified individually
12:18:51 <chris> you've already identified in 797893#c2 how it's encoded; html-chart maintains the SCM nested-alists, modifies it, *converts* to JSON-string, prints into javascript, sent to chartjs, creates pixels. no CSS is involved in chartjs.
12:21:31 <chris> (if #795 has no objections wrt strings, it's ready)
12:23:22 <chris> 797893#c2 illustrates each option path & value, datasets contains the actual data to be interpreted by chartjs. fwiw jqplot also could receive data via json... it was simply coded differently.
12:25:31 <jralls> Yes, I understand that chartjs doesn't understand CSS. That's unfortunate but there's nothing to be done for it. But html-chart.scm very painfully constructs a mostly hard-coded nested alist and then modifies a few pieces of it before converting it to the json string. It would be easy to rewrite into C++ and move it to gnucash/html.
12:27:33 <chris> well, I don't object, not because I won't, but because I can't :)
12:28:00 <chris> let's say that again... not my domain, not because I won't, but because I can't :)
12:29:21 <chris> if it's out of guile, it'll be too difficult for me, so, chartjs3+sankey will be out of my domain
12:29:21 <jralls> Can't *now*, but it wasn't so long ago that you couldn't have done it in Scheme either.
12:31:02 <jralls> Javascript is sometimes called Scheme-with-curly-braces because of its functional architecture.
12:31:56 <chris> \o/ <- for me :)
12:32:07 *** Mechtilde has quit IRC
12:33:50 <jralls> Maybe JS is close enough to scheme that you could accustom yourself to using more than the three punctuation marks Scheme has. ;-)
12:34:52 <chris> in any case html-chart is now much simpler than all 4 previous types, and someone else can convert to c++ if they're inclined
12:35:31 <chris> (the chartjs default options were chosen specifically to try mimic jqplot look'n'feel)
12:37:44 *** ramontjunior has joined #gnucash
12:38:02 <jralls> Considering all of the whining when there's any visible change I'd say that was wise.
12:40:26 <chris> with that, time to hit the sack
12:40:36 <jralls> Goodnight!
12:41:04 *** chris is now known as chrisaway
12:42:54 *** Mechtilde has joined #gnucash
12:49:47 *** angel has quit IRC
12:50:25 *** andreas^ has quit IRC
12:55:21 *** angel has joined #gnucash
13:11:01 *** sbluhm has quit IRC
13:27:34 *** angel has quit IRC
13:32:23 *** sbluhm has joined #gnucash
13:37:17 *** jervin has quit IRC
13:46:39 *** Agfarmer18 has joined #gnucash
14:22:34 *** frakturfreak has joined #gnucash
14:33:58 *** jervin has joined #gnucash
15:00:37 *** Mechtilde has quit IRC
15:12:56 *** jervin has quit IRC
15:41:57 *** bertbob has quit IRC
15:42:39 *** jervin has joined #gnucash
15:43:49 *** bertbob has joined #gnucash
15:43:49 *** ChanServ sets mode: +v bertbob
15:50:13 *** Adrien has joined #gnucash
15:59:22 *** phebus has joined #gnucash
15:59:22 *** ChanServ sets mode: +v phebus
16:01:05 *** ramontjunior has quit IRC
16:01:38 *** sbluhm has quit IRC
16:28:48 *** User has quit IRC
16:36:51 *** gjanssens has quit IRC
17:06:58 *** frakturfreak has quit IRC
17:14:02 *** Adrien has quit IRC
17:14:02 *** jw4 has quit IRC
17:14:37 *** jw4 has joined #gnucash
17:15:14 *** Adrien has joined #gnucash
17:43:11 <fell> jralls, I see 2 commits yesterday by BobIT, but in https://code.gnucash.org/builds/win32/build-logs/maint/2020-10/build-maint-2020-10-06-03-01-02.log: *** Skipping gnucash-git (package and dependencies not updated) *** [14/16]
17:44:54 <fell> There is also the question, who's fault is:
17:44:55 <fell> (pkg-config.exe:904): GLib-CRITICAL **: g_string_append: assertion 'val != NULL' failed
17:44:57 <fell> Variable 'datadir' not defined in 'C:\gcdev64\gnucash\maint\inst\lib\pkgconfig\libchipcard-client.pc'
17:45:58 <jralls> That's easy, it's Martin's fault. datadir should be defined.
17:50:00 <fell> Ok, I will forward it to aqbanking-user.
17:50:38 <jralls> As for Bob-IT's commits, they were picked up in gjanssens re-run of yesterday's build. Bob committed at 13:00 UTC+1 and Geert started the build at 11:00 EDT. That's 16:00 UTC + 1. If you look at the update line in https://code.gnucash.org/builds/win32/build-logs/maint/2020-10/build-maint-2020-10-05-10-59-09.log you can see that the hash is for Bob's second commit.
17:51:26 <fell> Ah, I had forgotten the late run.
18:07:31 *** jervin has quit IRC
18:52:18 *** kael has quit IRC
19:09:15 *** Agfarmer18 has quit IRC
19:43:29 *** chrisaway is now known as chris
20:39:43 *** guak has quit IRC
20:45:54 <fell> jralls: https://github.com/Gnucash/gnucash-on-windows/pull/44
21:47:42 *** angel has joined #gnucash
22:41:37 *** angel has quit IRC
22:42:32 <chris> fell: warlord: I dont have gncbot admin rights; I'm identified as chrislck
22:43:16 <chris> #795 - Links -> Transaction Links ?