2017-12-14 GnuCash IRC logs

00:54:15 *** Mechtilde has joined #gnucash
00:58:27 *** slimer has joined #gnucash
00:58:40 <slimer> Hello everyone
00:59:06 <slimer> I have an issue with my GnuCash installation if anyone can help?
00:59:25 *** To7 has quit IRC
01:00:44 <slimer> I installed GnuCash on a MAC (Running High Sierra 10.13.1) The issue is that the entire menubar is just missing
01:00:48 <slimer> No idea how to fix it
01:15:23 *** jotrago has joined #gnucash
01:16:31 *** Mechtilde has quit IRC
01:19:28 *** slimer has left #gnucash
01:48:08 *** gncbot has joined #gnucash
02:01:42 *** pilotauto has quit IRC
02:22:29 *** FroL_Onn has joined #gnucash
02:53:56 *** fabior has joined #gnucash
02:59:51 *** lachmanfrantisek has joined #gnucash
03:27:30 *** gjanssens has joined #gnucash
03:27:30 *** ChanServ sets mode: +o gjanssens
03:27:43 <gjanssens> .
03:39:51 *** fekepp has joined #gnucash
03:47:11 *** lachmanfrantisek has quit IRC
03:57:13 <FroL_Onn> .
03:58:12 *** fabior has quit IRC
04:03:01 *** FroL_Onn has quit IRC
04:08:00 *** FroL_Onn has joined #gnucash
04:10:29 *** FroL_Onn has quit IRC
04:20:32 *** fekepp has quit IRC
04:24:41 *** sbluhm has quit IRC
04:26:50 *** sbluhm has joined #gnucash
04:31:07 *** fekepp has joined #gnucash
05:06:16 *** chris has joined #gnucash
05:10:22 *** lachmanfrantisek has joined #gnucash
05:14:54 *** sborman has quit IRC
05:18:56 *** lachmanfrantisek has quit IRC
05:49:58 <chris> Dear jralls / gjanssens - I think refactoring now passes scrutiny. Two questions - do I start phasing out date-utilities.scm which supplies utility functions ? This is not too difficult.
05:52:17 <chris> 2) given my last comment on PR with some strange incompatibility PortableGNC2.6.18 + Windows7 against GNC2.6.18 on Win10 -- do I leave TR as a replacement or do we temporarily rename it and leave old one as backup for the 2.7 series and replace the original 2.8 when it's throughly tested?
05:58:47 <chris> 2 addendum) oops on rechecking Win10 guile 1.8 doesn't seem to like it either so I'm now thinking that the upgraded TR doesn't like guile 1.8
06:03:28 *** chris has quit IRC
06:03:58 *** chris has joined #gnucash
06:06:48 *** chris has quit IRC
06:26:01 *** fell has joined #gnucash
06:42:57 *** Jimraehl1 has joined #gnucash
06:43:38 *** storyjesse has joined #gnucash
08:24:20 *** User has joined #gnucash
08:28:55 *** User has quit IRC
08:36:44 *** To7 has joined #gnucash
08:55:01 *** storyjesse has quit IRC
09:10:14 *** User has joined #gnucash
09:16:59 <gjanssens> jralls: what's your opinion on guile 1.8 support ? Should we keep it for gnucash 2.8 ? It's no longer supported upstream and no active gnucash developer is testing with it as far as I know
09:17:21 <gjanssens> So we risk unexpected errors if distros continue to use it.
09:24:51 *** fabior has joined #gnucash
09:28:44 *** fekepp has quit IRC
09:29:29 *** jotrago has quit IRC
09:31:12 *** chris has joined #gnucash
09:36:02 *** User has quit IRC
09:46:34 *** Mechtilde has joined #gnucash
09:47:07 *** jotrago has joined #gnucash
09:50:08 *** ChanServ sets mode: +qo warlord warlord
09:50:11 *** warlord sets mode: +o gncbot
10:01:23 *** Groan has joined #gnucash
10:02:02 *** Groan has quit IRC
10:03:37 *** Groan has joined #gnucash
10:05:54 *** jotrago has quit IRC
10:08:08 *** Groan has quit IRC
10:33:31 *** noah has joined #gnucash
10:39:08 *** noah has quit IRC
10:39:50 *** noah has joined #gnucash
10:43:24 <lmat> Developers, I think I'm done changing the two pull requests regarding bayes import maps, so it is ready for scrutiny.
10:57:54 *** Mechtilde has quit IRC
10:58:11 *** sborman has joined #gnucash
11:52:26 *** fell has quit IRC
11:53:31 *** fell has joined #gnucash
11:55:55 *** noah has quit IRC
12:01:12 *** Mechtilde has joined #gnucash
12:02:58 <jralls> gjanssens: I'm in favor of removing guile 1.8 support. In addition to what you mentioned ISTR you saying that it also blocks us from supporting guile-2.2.
12:09:36 <gjanssens> jralls: I don't think 1.8 blocks 2.2 usage.
12:09:45 <gjanssens> Or perhaps it does
12:10:08 <gjanssens> The issue is 2.2 removes a number of function calls that where marked deprecated in 2.0
12:10:41 <gjanssens> Neither gnucash nor swig has been updated to use replacement functions. IIRC most replacement functions already existed in 1.8.
12:11:20 <gjanssens> But from my reading today guile 1.8 only implements the R5RS scheme standard while guile 2 implements R5RS and most of R6RS
12:11:59 <gjanssens> The issue chris is hitting is most likely he're using R6RS style function usage which won't work on 1.8
12:12:49 <gjanssens> What's preventing gnucash in general to support 2.2 on the other hand is purely getting the deprecated interface calls removed in both our code and in swig.
12:13:07 <jralls> chris: I've been working this week on getting all of the tests to pass in all timezones. There are 4 report tests (cashflow-barchart, standard-category, standard-net-barchart, and standard-net-linechart) that fail in zones +12-+14. I'm just starting to dig into why, but I do suspect that it's down to date-utilities.scm having some difference from the C++ code.
12:13:10 <gjanssens> We've been at that point before when we wanted to add support for 2.0
12:19:58 <jralls> gjanssens: Thanks for reminding me. Would anything change besides the build system if we removed 1.8 support? And isn't the change to the build system just "don't pre-compile if it's guile-1.8"?
12:20:44 <jralls> Right. IIRC you're the de-facto Guile maintainer for SWIG...
12:26:20 <jralls> @tell slimer On a mac the menubar is at the top of the screen like any other mac program.
12:26:20 <gncbot> jralls: The operation succeeded.
12:31:55 <jralls> sborman: See https://wiki.gnucash.org/wiki/Trace_File for finding GnuCash's logs. To get more output from the price retrieval code start GnuCash from the commandline and pass '--log scm=debug'.
12:33:03 <gjanssens> jralls: yep, I am :) and :(
12:33:28 <gjanssens> I have it on my list to create swig patches
12:33:39 <gjanssens> Haven't gotten around to it yet though
12:35:14 <jralls> gjanssens: Here you go: https://3dmailresults.com/wp-content/uploads/2014/04/RoundTuit.png
12:40:44 <gjanssens> jralls: LOL !
12:41:08 <jralls> Oh good. I was worried that I'd have to explain it...
12:41:26 <gjanssens> No, I was just afk for a while
12:42:01 <gjanssens> Anyway for the buildsystem you're correct. It's mostly agnostic to the guile version, except it pre-compiles for 2.0
12:42:12 <gjanssens> There are no special cases there.
12:42:56 <jralls> And there wouldn't be any changes in the actual Scheme code, right? Except that chris needs to use an older style in a couple of places, anyway.
12:43:28 <gjanssens> I think a few scm files have conditional code based on whether it's run under guile 1 or 2 but even if we forget them they wouldn't harm if we drop guile 1.8
12:44:04 <gjanssens> I think Bob has hit a similar issue as chris has now a while back and he worked around it.
12:45:17 <gjanssens> I'm not sure what exactly should be done in this particular case. chris reordered some functions to avoid having to pass the same parameter on each call to a particular function (columns-used?) and that makes it fail on 1.8
12:45:40 <gjanssens> A priority conflict of some sorts between let* and define
12:46:25 <gjanssens> Worst case he could revert back to passing the parameter on each call if you like to keep guile 1.8 support in.
12:46:59 <gjanssens> On the other hand since we don't test with guile 1.8 any more a few other of such issues may have slipped in by now.
12:47:52 <gjanssens> Our scheme code's unit tests are even covering less than our c/c++ unit tests. The latter is steadily improving luckily
12:50:46 <jralls> I think the lack of testing is a good motivation. There was a question from a Gentoo user a few weeks ago that indicated they were still using guile-1.8, probably because they d/l sources and build everything local and just never changed the recipe. ISTR that one of the BSDs is still using it too. Anybody else that you're aware of?
12:55:09 *** Trel has quit IRC
12:55:44 *** Trel has joined #gnucash
12:59:20 *** Trel has quit IRC
12:59:57 *** Trel has joined #gnucash
13:01:51 <gjanssens> jralls: PortableApps apparently is using guile 1.8 also according to chris' report
13:02:57 <jralls> OK, but that's probably because they're on MinGW and don't have a choice.
13:03:23 <jralls> Just like our Windows 2.6 is still using guile 1.8.
13:08:22 <gjanssens> True
13:18:35 *** bertbob has quit IRC
13:23:35 *** bertbob has joined #gnucash
13:26:25 *** bertbob has quit IRC
13:26:59 *** bertbob has joined #gnucash
13:45:05 *** Trel has quit IRC
13:45:38 *** Trel has joined #gnucash
14:02:05 *** fabior has quit IRC
14:12:32 *** mike52 has joined #gnucash
14:31:18 *** fell has quit IRC
14:41:43 <sborman> jrails: Thx!
14:45:31 <jralls> sborman: It might also be helpful to run gnc-fq-helper instead of gnc-fq-dump. The former is what GnuCash actually uses to retrieve quotes; it outputs text that can be parsed as scheme.
14:47:11 <jralls> sborman: The line looks something like `echo (alphavantage "CSCO") | /path/to/gnc-fq-helper`.
14:58:56 *** hoijui has joined #gnucash
15:03:01 *** fekepp has joined #gnucash
15:12:01 *** fekepp has quit IRC
15:13:04 *** fekepp has joined #gnucash
15:22:39 *** To7 has quit IRC
15:39:23 *** fekepp has quit IRC
15:40:13 *** fekepp has joined #gnucash
15:44:28 *** Mechtilde has quit IRC
15:52:14 <sborman> jrails: Needed a bit of shell protects but yep, that seems to work now! Playing around, I see you pass a list with the car being the quote source and the cdr being symbols and you get back a list of quotes — nice). The good news is that quotes are now working in gnucash. I found a few symbols that were returning errors as the quote source was not alphavantage or the symbol was stale. Thank you all for your help!
15:54:30 <jralls> sborman: Excellent. You're welcome.
16:01:29 *** Robert1 has joined #gnucash
16:03:03 *** fekepp has quit IRC
16:08:53 <warlord> jralls: FYI, I was able to get RemoteViewer to work for me (as you said, running from command-line)
16:09:55 <jralls> warlord: Good. Not sure when I'll have time to build a more recent one so I guess we'll have to suffer along with that one for a while.
16:10:53 <warlord> It's really only in case there's an emergency while i'm away
16:11:07 <warlord> (I'm going away for 11 days without my linux laptop, only taking my MBA)
16:11:33 <jralls> Fun or business?
16:20:51 <warlord> Fun
16:21:10 <warlord> Nephew's bar mitzvah, and then family beach time.
16:23:58 *** hoijui has quit IRC
16:33:20 *** Cuare has joined #gnucash
17:22:57 *** mike52 has quit IRC
17:40:49 *** gjanssens has quit IRC
17:52:31 *** lachmanfrantisek has joined #gnucash
18:06:48 *** Robert1 has left #gnucash
18:45:55 *** fell has joined #gnucash
19:09:19 *** lachmanfrantisek has quit IRC
19:37:46 *** fell has quit IRC
20:04:57 *** sborman has quit IRC
20:57:34 *** sborman has joined #gnucash
21:06:37 *** kael has joined #gnucash
21:18:02 *** storyjesse has joined #gnucash
21:35:22 *** sborman has quit IRC
21:55:07 *** kael has quit IRC
23:19:01 *** sborman has joined #gnucash
23:40:37 *** Cuare has quit IRC