2018-04-27 GnuCash IRC logs

00:07:15 *** MPL_ has joined #gnucash
00:24:19 *** druk has joined #gnucash
00:26:30 *** ricrp has quit IRC
00:42:30 *** mipesom has quit IRC
00:42:43 *** MPL_ has quit IRC
00:44:41 *** mipesom has joined #gnucash
00:45:36 *** warlord has quit IRC
00:51:21 *** Guest56 has quit IRC
01:24:21 *** fell has quit IRC
01:24:23 *** ricrp has joined #gnucash
01:25:34 *** fell has joined #gnucash
01:26:04 *** druk has quit IRC
01:31:36 *** Mechtilde has joined #gnucash
01:40:38 *** gour has joined #gnucash
01:54:36 *** druk has joined #gnucash
01:56:58 *** ricrp has quit IRC
02:01:06 *** Mechtilde has quit IRC
02:05:08 *** gour has quit IRC
02:08:33 *** gour has joined #gnucash
02:21:33 *** gour has quit IRC
02:24:53 *** ricrp has joined #gnucash
02:27:20 *** gour has joined #gnucash
02:27:29 *** druk has quit IRC
02:41:18 *** warlord has joined #gnucash
02:42:53 *** evalen has joined #gnucash
02:44:45 <evalen> jralls, thank you. In the meantime, do you think using an older version would help?
02:48:03 *** evalen has quit IRC
02:55:05 *** druk has joined #gnucash
02:57:53 *** ricrp has quit IRC
03:05:57 *** fabior has joined #gnucash
03:21:29 *** fabior has quit IRC
03:25:09 *** ricrp has joined #gnucash
03:26:17 *** gjanssens has joined #gnucash
03:26:17 *** ChanServ sets mode: +o gjanssens
03:26:37 <gjanssens> .
03:27:54 *** druk has quit IRC
03:28:03 *** gncbot sets mode: +o fell
03:45:44 *** fabior has joined #gnucash
03:52:42 *** fabior has quit IRC
03:52:50 <warlord> @tell jralls I have code to extract the bug data from BZ and store it all locally; next I need to use that to store into the new BZ (via Migrate).
03:52:50 <gncbot> warlord: The operation succeeded.
03:55:17 *** druk has joined #gnucash
03:57:44 *** ricrp has quit IRC
04:04:27 *** fabior has joined #gnucash
04:22:38 *** fabior has quit IRC
04:25:34 *** ricrp has joined #gnucash
04:26:47 *** ncv has joined #gnucash
04:28:13 *** druk has quit IRC
04:47:13 *** fekepp has quit IRC
04:50:36 *** fabior has joined #gnucash
04:53:35 *** jotrago1 has quit IRC
04:55:47 *** druk has joined #gnucash
04:58:16 *** ricrp has quit IRC
05:08:35 *** fekepp has joined #gnucash
05:10:56 *** fabior has quit IRC
05:12:11 *** fabior has joined #gnucash
05:22:36 *** fabior has quit IRC
05:26:40 *** fabior has joined #gnucash
05:52:25 *** ncv has quit IRC
05:53:27 *** ncv has joined #gnucash
05:55:59 *** ricrp has joined #gnucash
05:57:37 *** pilotauto has quit IRC
05:58:09 *** druk has quit IRC
06:09:28 *** oozer has joined #gnucash
06:26:17 *** druk has joined #gnucash
06:27:30 *** ricrp has quit IRC
06:29:59 <gjanssens> warlord: good you have code to extract the bug data from BZ
06:30:16 <warlord> And we have a BZ instance up... albeit empty.
06:30:35 <gjanssens> For me it's not a given that we should also continue with BZ.
06:30:52 <gjanssens> We never really investigated alternatives due to a lack of time
06:31:07 <gjanssens> Nor did we evaluate what requirements we really have
06:31:59 <gjanssens> I hope we can release 3.1 shortly fixing most critical issues so we find some time to look at other things like what to do with our issue tracking
06:32:59 <warlord> I hope we can get 3.1 out as well.
06:33:35 *** bertbob has quit IRC
06:34:14 <warlord> When I get home I'll play with the migration script and see how/if it works..
06:34:21 *** kus has joined #gnucash
06:34:58 <warlord> Does it matter if the URLs are different? (Provided the Identifiers remain?) I.e., the bug# remains the same, but the URL has an extra /bugzilla in there?
06:36:22 <gjanssens> Well inside bugzilla it doesn't matter
06:36:43 <gjanssens> External links will break anyway because the domain is different
06:37:32 <fell> We have hundreds of urls somewhere in the wiki, other docs and mails.
06:38:25 <gjanssens> In webpages we manage ourselves we can correct this. What's on the web will break. I don't think the gtk folks will be setting up a different redirect for gnucash specific bug urls. They will redirect to their openlab instance (*if* they redirect)
06:39:33 <warlord> I'm more concerned about ensuring Bug# stays constant.
06:39:56 <fell> how about about bugzilla.gnucash.org, just in case we want to switch to something else in the future?
06:41:30 <warlord> Yes, it's already on bugzilla.gnome.org
06:41:37 <warlord> er... bugzilla.gnucash.org
06:41:45 <fell> and perhaps an alias bug.gnucash.org
06:42:15 *** bertbob has joined #gnucash
06:43:27 <warlord> We can do that later. Right now I expect to blow away the database several times as I play with the migration, but you're welcome to look around the current instance. Need to set up the skins.
06:43:53 <warlord> Anyways, gotta run.. TTYL.
06:43:59 *** warlord has quit IRC
06:44:03 <fell> Then we can linkt to bugs and have less work in case of a change
06:45:33 *** bertbob has quit IRC
06:50:11 <fell> Do we get user data from gnome or must everybody create a new user, which then again needs somehow become associated ...
06:56:37 *** ricrp has joined #gnucash
06:59:01 *** fabior has quit IRC
06:59:16 *** druk has quit IRC
07:00:13 *** bertbob has joined #gnucash
07:26:51 *** druk has joined #gnucash
07:29:10 *** ricrp has quit IRC
07:31:24 *** fxb8[m] has left #gnucash
07:33:22 *** sbluhm has quit IRC
07:33:54 <gjanssens> fell: I *thought* warlord managed to extract the user info as well, though I'm not really sure.
07:34:41 *** sbluhm has joined #gnucash
07:38:45 <fell> Gjanssens: We will see
07:56:55 *** ricrp has joined #gnucash
07:59:33 *** druk has quit IRC
08:09:11 *** frozenjim has quit IRC
08:09:20 *** frozenjim2 has quit IRC
08:32:18 *** michael_ has joined #gnucash
08:32:26 *** michael_ is now known as boldstripe
08:33:48 *** harshitaneja has joined #gnucash
08:33:53 *** boldstripe has joined #gnucash
08:39:21 *** druk has joined #gnucash
08:39:43 *** kael has joined #gnucash
08:40:02 *** ricrp has quit IRC
08:44:15 *** Mechtilde has joined #gnucash
08:49:41 *** Mechtilde has quit IRC
09:02:20 *** Mechtilde has joined #gnucash
09:04:06 *** boldstripe has quit IRC
09:05:26 *** boldstripe has joined #gnucash
09:13:39 *** fabior has joined #gnucash
09:18:15 *** Mechtilde has quit IRC
09:32:09 *** Mechtilde has joined #gnucash
09:36:06 *** Mechtilde has quit IRC
09:36:37 *** druk has left #gnucash
09:39:12 *** Mechtilde has joined #gnucash
09:58:08 *** Mechtilde has quit IRC
10:04:20 *** Mechtilde has joined #gnucash
10:06:20 *** kael has quit IRC
10:10:47 *** Guest56 has joined #gnucash
10:13:40 *** Mechtilde has quit IRC
10:27:38 <chris> gjanssens - I know I'm pushing often and early, please feel free to test from #344 which incorporates minimal changes for jqplot-escape-string. I haven't looked at other unescaped strings in other reports.
10:28:24 *** Mechtilde has joined #gnucash
10:33:28 *** kus has quit IRC
10:41:53 <chris> brb 15min
10:43:52 <chris> there's also an ugly catenate-escape-strings which must be redone
10:44:13 <chris> but another PR
10:48:41 *** Mechtilde has quit IRC
10:50:16 *** gour_ has joined #gnucash
10:52:19 *** gour has quit IRC
10:58:40 <gjanssens> the catenate-escaped-strings is only used to create variables that are otherwise used nowhere.
10:59:24 <gjanssens> Some related to chart urls (ISTR you had done something with that for your chartjs work)
11:00:14 <gjanssens> And then for creating a long string of space separated row and column labels
11:00:24 <gjanssens> But again these are never used afterwards
11:01:46 <gjanssens> When setting the actual row labels, another for-each loop does the same escaping *again*... and even then only for the barchart.
11:02:25 <gjanssens> So yes, make the cleanup of catenate-escaped-strings a separate PR. It's much less critical.
11:20:05 *** gour_ is now known as gour
11:23:54 *** fabior has quit IRC
11:25:16 *** fabior has joined #gnucash
11:37:03 *** bertbob has quit IRC
11:38:30 *** bertbob has joined #gnucash
12:00:40 <chris> so much hack upon hack upon hack
12:02:10 *** Robert8471 has joined #gnucash
12:06:18 *** Robert8471 has left #gnucash
12:07:08 <gjanssens> indeed...
12:08:45 <chris> re: subtitles im rather keen to escaping subtitles and remove the '<br/>' in budget-barchart.scm subtitles - what do you think? i'm a hard enforcer of consistency...
12:15:13 *** bertbob has quit IRC
12:16:08 <gjanssens> chris: both are fine IMO
12:17:50 <chris> you mean in my PR? not quite. I've sanitized subtitles, but budget-barchart.scm wishes to send "Bgt: xx<BR/>Act:xx" which will be sanitized. This is an odd exception. I'd vote to remove the <BR/> in it and sanitize subtitles, rather than the previous exception.
12:20:25 <gjanssens> I meant both or your suggestions to change this are fine :)
12:20:54 <gjanssens> *of
12:21:02 <chris> ah ok I'll have it my way then :)
12:21:07 *** bertbob has joined #gnucash
12:21:18 <chris> i'll be the consistency police
12:26:28 *** jralls has joined #gnucash
12:26:28 *** ChanServ sets mode: +o jralls
12:26:45 <jralls> .
12:26:45 <gncbot> jralls: Sent 8 hours and 33 minutes ago: <warlord> I have code to extract the bug data from BZ and store it all locally; next I need to use that to store into the new BZ (via Migrate).
12:28:09 <jralls> @tell warlord Are you able to get all of the info you need from Gnome's BZ? Do you need any help setting up the new BZ instance?
12:28:09 <gncbot> jralls: The operation succeeded.
12:30:22 <gjanssens> jralls: did you read today's irc logs? In particular starting here: https://lists.gnucash.org/logs/2018/04/27.html#T06:29:59
12:30:51 <jralls> gjanssens: I'm doing that now. In fact I'd just gotten to that point.
12:31:06 <gjanssens> :)
12:33:01 <jralls> We may be able to write links to our new BZ into the Gnome one if we can get it done before they go read-only. The latest date I've seen for that is 1 June but I've no idea if they're on track for that. AFAICT my Gnome projects haven't yet migrated, and while Gtk and Glib have moved the repositories they're still using BZ for issues.
12:34:21 *** Mechtilde has joined #gnucash
12:34:35 *** marco82 has joined #gnucash
12:38:37 <jralls> Once we have the existing bug data extracted and are up and running on BZ 4.4 we'll have time to look into either upgrading BZ to the current stable or moving to another tracker altogether.
12:49:57 *** harshitaneja has quit IRC
12:50:37 <chris> Ok I think #344 is safe. I'll be reviewing catenate-escaped-strings as well as finding other strings to sanitize afterwards.
12:50:46 *** Guest56 has quit IRC
12:52:00 <jralls> chris: ISTM there's a lot of duplicate code among the various reports--especially the graph ones. You might look at extracting common functions to report-system while you're at it.
12:53:43 *** fabior has quit IRC
12:54:28 <chris> jralls: I know I've actually already combined all bar/line/scatter/pie --> html-chart.scm - it's a good combinator if I may say so - https://github.com/christopherlam/gnucash/blob/070e01d0b7bbd6c93206499a36e6e5b5fd309e8e/gnucash/report/report-system/html-chart.scm#L409 is my magic 'chartjs-options-generator' which produces all 4 charts.
12:54:54 <chris> meanwhile, strings need to be neutralized
12:55:07 <jralls> chris: Very good indeed.
12:55:10 <jralls> Thanks.
12:58:18 *** bertbob has quit IRC
13:00:36 *** Guest56 has joined #gnucash
13:02:45 *** bertbob has joined #gnucash
13:03:55 <gjanssens> jralls: ok on the bz steps. Updating links only makes sense after the final decision though.
13:04:36 <gjanssens> If we have to add links from gnome bz to gnucash bz and then chose to move on we have to keep our bz instance alive forever as well
13:11:07 <jralls> gjanssens: The problem with that is that we may not be able to update the Gnome BZ by the time we've settled on a tracker, and of course we might revisit it sometime in the future. Maybe we should set up a redirect facility in code and link to that in Gnome BZ.
13:12:45 <gjanssens> jralls: that would probably be better
13:13:17 <gjanssens> And it all depends on whether Gnome will keep their bz instance alive at all
13:13:45 <gjanssens> Otherwise the web will be full of invalid links
13:14:30 *** bertbob has quit IRC
13:14:49 <jralls> They've said they will for a couple of years at least. After that, who knows? And the web is already full of invalid links, just not yet to bugzilla.gnome.org.
13:16:18 *** bertbob has joined #gnucash
13:16:47 <jralls> Our redirect page would serve as a sort of permalink for our bugs. We can't do anything about old mailing list articles but the wiki and website can be fixed to use those URLs instead of the BZ ones.
13:17:53 *** marco82 has quit IRC
13:22:16 <gjanssens> Heh, you took my words quite litterally :)
13:22:26 <gjanssens> But otherwise I agree
13:22:52 <gjanssens> I'll be afk most of the evening (leaving in a couple of minutes)
13:23:08 <gjanssens> I wonder where are we with respect to a 3.1 release ?
13:23:09 <jralls> Sort of. I actually meant that as a point, it's the nature of the web that it's full of dead links.
13:23:20 <gjanssens> Got that
13:23:51 <gjanssens> I am focusing on https://bugzilla.gnome.org/show_bug.cgi?id=793461 for now
13:23:51 <jralls> Well, I'm away from Tuesday-Sunday, so either we do one this weekend or in two weeks.
13:24:27 <gjanssens> The quick and dirty solution will be to indeed manually define OS_WIN32. We did the same in the old mingw build scripts.
13:24:50 <gjanssens> But I'm still verifying the rest of Bob's patch to see how much of it is really necessary.
13:24:56 <gjanssens> I'll get back to that later
13:25:18 <jralls> And I'm trying to figure out what's going on with timezones in Windows, https://bugzilla.gnome.org/show_bug.cgi?id=795405 and https://bugzilla.gnome.org/show_bug.cgi?id=791825.
13:25:59 <gjanssens> Ah yes, those 2
13:26:36 <gjanssens> Do you see other regressions that need fixing ? I would prefer to get the release out this weekend.
13:26:39 <jralls> Are there any crashers left? I think we should at least not have any known crashers in 3.1.
13:27:07 <gjanssens> Not in the open bug list that I can see
13:28:00 <jralls> There's Mechtilde's old https://bugzilla.gnome.org/show_bug.cgi?id=791825. That's now 2 months in needinfo, I'll close it incomplete.
13:28:21 <gjanssens> This one also still reports a crash in qif import https://bugzilla.gnome.org/show_bug.cgi?id=795272
13:29:11 <jralls> And https://bugzilla.gnome.org/show_bug.cgi?id=795383.
13:29:28 <gjanssens> And then there's https://bugzilla.gnome.org/show_bug.cgi?id=795383 a crash when importing a huge csv file, but I think this has an easy workaround
13:29:38 <jralls> Although it's not a crasher, we should also fix https://bugzilla.gnome.org/show_bug.cgi?id=795377.
13:31:06 <gjanssens> Re 795377, should we set the recovery date to Jan 2 1970 instead of Jan 1 ? Given that parts of the code still take Jan 1 as invalid and will fail to write it back to file ?
13:31:31 <gjanssens> Or is that hack too ugly ?
13:32:11 <gjanssens> I'll try to work on this if I find time tomorrow.
13:32:24 <jralls> Well, it *is* pretty ugly... but it's probably easier than tracking down all of the places that test for time64 == 0.
13:33:28 *** MrKeuner has joined #gnucash
13:34:34 *** MrKeuner has left #gnucash
13:35:22 <jralls> So as a stopgap I think we should do it, and I'll plan to finish timespec->time64 and all invalid tests from 0 to INT64_MAX (which I think we should define as TIME64_INVALID for clarity) for 3.2.
13:37:42 *** Guest56 has quit IRC
13:38:18 <gjanssens> Ok.
13:38:30 <gjanssens> I'll be leaving now. TTYL
13:38:35 *** gjanssens is now known as gjanssens_afk
13:48:08 *** warlord has joined #gnucash
13:53:44 *** Guest56 has joined #gnucash
14:20:38 *** boldstripe has quit IRC
14:31:29 *** ncv has quit IRC
14:36:44 *** harshitaneja has joined #gnucash
14:37:12 *** frozenjim has joined #gnucash
14:37:28 <frozenjim> gjanssens: in case it helps... CRIT - 1 CRIT messages (Last worst: "Apr 27 14:35:49 0.1000 Application_Error Faulting application name: gnucash.exe, version: 0.0.0.0, time stamp: 0x5ac192a2 Faulting module name: libgncmod-engine.dll, version: 0.0.0.0, time stamp: 0x5ac1912d Exception code: 0xc0000005 Fault offset: 0x001812d0 Faulting process id: 0x2fc0 Faulting application start time: 0x01d3de4082cdc3c0 Faulting application path: C:\Program Files
14:37:28 <frozenjim> (x86)\gnucash\bin\gnucash.exe Faulting module path: C:\Program Files (x86)\gnucash\bin\libgncmod-engine.dll Report Id: f602e995-c3fb-4712-92ec-e2f41949aa3d Faulting package full name: Faulting package-relative application ID:")
14:38:07 <frozenjim> I am challenged right now to find a bill. Is there another way to find a specific bill other than by searching for it?
14:40:41 *** Guest56 has quit IRC
14:41:51 <jralls> frozenjim: gjanssens_afk is afk. That's not much help, unfortunately. The compiler we use doesn't generate symbols that are intelligible to Windows tools.
14:42:08 <jralls> frozenjim: Did you use this morning's nightly build?
14:42:51 <frozenjim> No. Think it might help?
14:43:33 <jralls> frozenjim: Since gjanssens_afk pushed fixes to the invoice/bill search bugs yesterday, I hope it will.
14:47:32 <frozenjim> Um... I cannot seem to figure out where to find the nightly build for windows....
14:47:52 <jralls> https://code.gnucash.org/builds/win32/maint.
14:47:57 *** frakturfreak has joined #gnucash
14:48:36 <frozenjim> Awesome. Thanks.
14:56:42 <frozenjim> Well done!! I have found my lost Bill! :-) Thanks guys. (also great to know where to find nightlies)
14:57:01 <jralls> frozenjim: Yay!
14:57:33 <jralls> frozenjim: Yay!x
14:57:43 *** fabior has joined #gnucash
15:00:32 <warlord> .
15:00:32 <gncbot> warlord: Sent 2 hours and 32 minutes ago: <jralls> Are you able to get all of the info you need from Gnome's BZ? Do you need any help setting up the new BZ instance?
15:02:08 <warlord> jralls: I don't know. I'll have to try it once and see if I get all the info I need. I obviously cannot get user credentials. But I'm hoping I can get everything else. I'll have to see. First, I'm going to try to import 2 bugs I've downloaded and make sure those import correctly. Then if that works I'll blow away the DB, download everything, and try that.. Then we can test the local instance ... and if it works we can do a full migration.
15:03:08 <jralls> warlord: Sounds like a good plan. This is for after you get back, right? I'll be away most of next week too.
15:04:13 <warlord> Yes. I fly home in ~13.5 hours. So I'll be playing with it next week. I'm hoping the initial import will go smoothly, but who knows. I suspect I'll have to play with it a bit.
15:04:19 <warlord> BIAB
15:30:31 *** harshitaneja has quit IRC
15:31:11 *** frakturfreak has quit IRC
15:31:24 *** frakturfreak has joined #gnucash
15:40:49 *** gour has quit IRC
15:41:48 *** harshitaneja has joined #gnucash
15:48:38 *** Mechtilde has quit IRC
15:59:44 *** Mechtilde has joined #gnucash
16:02:35 *** ncv has joined #gnucash
16:04:57 *** kael has joined #gnucash
16:05:46 *** harshitaneja has quit IRC
16:08:52 *** harshitaneja has joined #gnucash
16:10:08 *** Mechtilde has quit IRC
16:45:31 *** Guest56 has joined #gnucash
16:54:54 *** gjanssens_afk has quit IRC
17:03:41 *** kael has joined #gnucash
17:06:46 *** kael has quit IRC
17:11:28 *** kael has joined #gnucash
17:14:41 *** fabior has quit IRC
17:23:29 *** oozer has quit IRC
17:49:24 *** Guest56 has quit IRC
17:53:59 *** PaulG has joined #gnucash
17:55:50 *** harshitaneja has quit IRC
18:01:48 *** kael has quit IRC
18:17:07 *** phebus has joined #gnucash
18:23:54 *** ncv has quit IRC
18:24:09 *** PaulG has joined #gnucash
18:26:25 <PaulG> Wow, that's weird! I used Finance::Quote to get current prices for all my securities. Then in the register for each mutual fund the Price column is totally whacked out(tm) with weird multi-digit fractions instead of decimal prices. And some of the fractions are negative! None of them reflect the actual price.
18:26:50 <PaulG> Items in Stocks accounts are displayed correctly.
18:30:06 <PaulG> This is with GnuCash 3.0 ...
18:32:23 <jralls> PaulG: Known bug, I'll get you a link in a minute.
18:40:01 <jralls> PaulG: https://bugzilla.gnome.org/show_bug.cgi?id=794755. Can you test with the latest nightly build, https://wiki.gnucash.org/builds/win32/maint/gnucash-3.0-2018-04-27-git-3.0-94-g74fd6e046+.setup.exe?
18:41:45 <PaulG> jralls> thanks
18:42:37 <PaulG> I cannot test a windows image since i run NetBSD!
18:42:48 *** kus has joined #gnucash
18:43:09 *** oozer has joined #gnucash
18:55:11 <jralls> PaulG: Oh, well in that case just pull the latest main and build that. ;-)
19:01:29 *** User_ has joined #gnucash
19:04:04 *** frakturfreak has quit IRC
19:22:21 *** kael has joined #gnucash
19:25:55 *** Agfarmer18 has joined #gnucash
19:28:32 *** Agfarmer18 has quit IRC
19:43:53 *** boldstripe has joined #gnucash
19:55:44 *** pilotauto has joined #gnucash
20:00:59 *** kus has quit IRC
20:05:11 <chris> TR (again): what do we think about enabling subtotal/grouping for Description&Memo sorttypes? This means user can sort&group by Descriptions/Memo e.g. "I want to group all 'Water Bills' and 'Electricity Bills' together and sum the amounts" - this is functionally similar to dbdoughty's transaction-consolidate facility
20:49:53 *** User_ has quit IRC
20:57:43 *** PaulG has quit IRC
21:41:48 *** Guest56 has joined #gnucash
22:40:56 *** Guest56 has quit IRC
22:51:46 *** boldstripe has quit IRC
23:01:13 *** Guest56 has joined #gnucash
23:13:20 *** kael has quit IRC
23:13:37 *** kael has joined #gnucash
23:18:23 *** Guest56 has quit IRC
23:56:59 *** Guest56 has joined #gnucash
23:58:14 *** CDB-Away_ has quit IRC
23:58:39 *** oozer has quit IRC