2019-09-11 GnuCash IRC logs

00:18:51 *** warlord has quit IRC
00:27:29 *** Mechtilde has joined #gnucash
00:43:47 *** jervin has joined #gnucash
00:59:11 *** Mechtilde has quit IRC
01:01:49 *** Mechtilde has joined #gnucash
01:10:56 *** jervin has quit IRC
01:13:12 *** Mechtilde has quit IRC
01:17:40 *** gour has joined #gnucash
01:17:40 *** ChanServ sets mode: +v gour
01:42:06 *** fell_laptop has joined #gnucash
01:42:07 *** ChanServ sets mode: +o fell_laptop
01:42:19 *** o01eg has quit IRC
01:43:49 *** fell has quit IRC
02:26:23 *** dantob has joined #gnucash
02:29:49 *** dantob has left #gnucash
02:36:37 *** fabior has joined #gnucash
02:38:25 *** Mechtilde has joined #gnucash
02:39:42 *** Mechtilde has quit IRC
02:40:05 *** Mechtilde has joined #gnucash
02:41:52 *** fabior has quit IRC
02:42:59 *** gjanssens has joined #gnucash
02:42:59 *** ChanServ sets mode: +o gjanssens
02:43:48 *** stevie has joined #gnucash
02:45:42 *** ChanServ sets mode: +v stevie
02:46:36 *** GabrieleV has quit IRC
02:47:07 *** GabrieleV has joined #gnucash
02:47:21 *** stevie has quit IRC
02:47:30 *** stevie has joined #gnucash
02:48:40 *** stevie has joined #gnucash
02:48:40 *** ChanServ sets mode: +v stevie
02:50:45 *** stevie has quit IRC
02:55:24 <gjanssens> .
02:57:52 *** warlord has joined #gnucash
02:57:52 *** gncbot sets mode: +o warlord
03:05:55 *** warlord has quit IRC
03:06:05 *** warlord has joined #gnucash
03:06:05 *** gncbot sets mode: +o warlord
03:06:33 *** fell_laptop has quit IRC
03:06:33 *** fell has joined #gnucash
03:06:33 *** ChanServ sets mode: +o fell
03:27:29 *** fabior has joined #gnucash
03:36:36 *** warlord has quit IRC
04:06:51 *** boldstripe has joined #gnucash
04:13:38 *** MarkFirewhal has quit IRC
04:27:53 *** MarkFirewhal has joined #gnucash
04:55:13 *** fabior has quit IRC
05:04:47 *** Aussie_matt has quit IRC
05:13:08 *** fabior has joined #gnucash
05:20:10 *** fabior has quit IRC
05:23:22 *** bertbob has quit IRC
05:28:43 *** bertbob has joined #gnucash
05:28:44 *** ChanServ sets mode: +v bertbob
05:32:06 *** MarkFirewhal has quit IRC
05:33:24 *** MarkFirewhal has joined #gnucash
05:40:47 *** fabior has joined #gnucash
05:42:00 *** fabior has quit IRC
05:56:19 *** fabior has joined #gnucash
06:12:38 *** oozer has joined #gnucash
06:21:24 *** Farelli_ has quit IRC
06:21:36 *** Farelli_ has joined #gnucash
06:39:57 *** Jimraehl1 has joined #gnucash
06:42:07 *** Jimraehl1 has quit IRC
06:51:25 *** fabior has quit IRC
07:03:28 *** omnireq_ has joined #gnucash
07:04:40 *** omnireq has quit IRC
07:07:11 <gjanssens> fell: thanks for adding my mnii instructions to the Release process...
07:07:57 <fell> gjanssns: almost copy and paste.
07:08:29 <fell> But https://flathub.org/apps/details/org.gnucash.GnuCash still shows no metadata.
07:08:55 <fell> gjanssens ^
07:11:28 *** oozer has quit IRC
07:11:35 <fell> And I am pretty shure, I changed "QIF/OFX/HBCI Import, Transaction Matching" in gnucash
07:19:15 *** omnireq_ has quit IRC
07:19:28 *** omnireq_ has joined #gnucash
07:20:32 <fell> should now read: Exchange by CSV/FinTS(former HBCI) or import SWIFT-MT9xx/QIF/OFX data including Transaction Matching
07:23:11 <chris> fell what's the weather like on gnucash-de/aqbanking? looks stormy
07:23:15 <chris> lots of chatter
07:25:28 <fell> thanks, chris! Yes, Postbank already switched the interface last instead of next weekend.
07:26:50 <fell> So some people are in urgent need of the flatpak..
07:34:10 * chris won't add the gnc:memoize in utilities.scm -- it's good caching but probably too fancy
07:40:57 *** jervin has joined #gnucash
07:41:16 *** storyjesse has joined #gnucash
07:44:20 *** jervin has quit IRC
07:54:36 <fell> chris: One benefit from that hullabaloo: Martin seems to get new contributors.
07:55:02 <chris> lol
08:23:29 *** CarwynNelson has joined #gnucash
08:23:29 *** ChanServ sets mode: +v CarwynNelson
08:31:28 <gjanssens> fell: the missing metadata is most likely this flathub issue https://github.com/flathub/flathub/issues/1080
08:31:54 <gjanssens> So far I haven't received much info yet.
08:33:03 <gjanssens> As far as I understand (which is not much on the flathub publishing process) the meta data should be extracted during the publishing step
08:33:19 <gjanssens> But as that part fails, the info on the app page is not updated.
08:33:40 <gjanssens> I hope a flathub infrastructure maintainer will look at this soon.
08:34:01 <gjanssens> You description update is also part of the metadata btw.
08:41:47 *** fell has quit IRC
08:41:55 *** fell has joined #gnucash
08:41:56 *** ChanServ sets mode: +o fell
08:42:31 *** CarwynNelson has quit IRC
08:42:37 *** CarwynNelson has joined #gnucash
08:42:37 *** ChanServ sets mode: +v CarwynNelson
08:49:17 *** RandomGuyOnIrc has quit IRC
08:58:49 *** fabior has joined #gnucash
09:25:32 *** kael has joined #gnucash
09:25:32 *** ChanServ sets mode: +v kael
09:28:04 *** deparcus has joined #gnucash
09:28:04 *** ChanServ sets mode: +v deparcus
09:28:40 *** kael has quit IRC
09:29:47 <deparcus> hey guys, i have a problem connecting to my onlinebanking since a few days. seems that psd2 was activated by my bank. now the log tells me, that my software is not registered as a FinTS product and i need to contact the developer. what can i do?
09:30:24 <deparcus> i'm running Version: 3.6 Build ID: 3.6+(2019-06-29)
09:36:27 *** boldstripe_ has joined #gnucash
09:38:47 *** boldstripe has quit IRC
09:38:47 *** boldstripe_ is now known as boldstripe
09:40:33 <fell> Deparcus: Du brauchst Gnucash 3.7 mit aktellstem stabilen Aqbanking
09:45:57 <deparcus> geht's dann?
09:46:19 <deparcus> ich nutze die version von portableapps.com. da gibts aktuell nur die 3.6
09:50:56 <fell> Das ist schlecht. Kannst du denen sagen, daß letztes WE eine neue Version erschienen ist?
09:52:08 <fell> Ja, die erforderlichen Änderungen sollten alle in 3.7 sein, deparcus.
09:54:50 <fell> gjanssens, did you run a test download?
09:56:30 *** fabior has quit IRC
09:58:11 <deparcus> wie kann ich das machen? ;-)
09:58:29 <deparcus> Weißt du wie schnell die Jungs sonst so sind?
09:59:23 <fell> Keine Ahnung, müßte ich gnauso suchen wie du.
10:01:01 <deparcus> Naja... dann warte ich mal ab. Die Version wird ja irgendwann rauskommen. Danke für die schnelle Info
10:01:46 <gjanssens> fell: yes I did "download" the flatpak from flathub. It identifies as version 3.7+
10:01:46 <fell> Guck doch mal auf deren Website.
10:01:55 <gjanssens> That "+" is a minor bug still IMO
10:02:17 <fell> That bug is in our code,
10:02:24 <gjanssens> indeed
10:04:23 <fell> On first run I get hundreds of warnings:;;; no such language {scheme|cps ...}
10:06:53 <fell> stack overflow
10:10:11 <fell> chris: options.scm:30:17: warning: non-literal format string
10:11:04 *** kael has joined #gnucash
10:11:04 *** ChanServ sets mode: +v kael
10:11:35 <fell> But the funny thing: "Tip of the Day" appears while it is still compiling. :-)
10:13:15 <gjanssens> fell: thats probably https://github.com/flathub/org.gnucash.GnuCash/issues/24
10:14:15 <gjanssens> For some people the file timestamps get messed up causing guile to start recompiling all scheme sources
10:14:26 <gjanssens> This will fail.
10:14:26 *** deparcus has quit IRC
10:14:47 <gjanssens> The workaround is to touch all .go files in the flatpak install location, see issue for more details.
10:14:58 <gjanssens> I don't know why this happens for some and doesn't for others.
10:15:07 *** omnireq_ has quit IRC
10:15:18 <gjanssens> I have reported it to flatpak devs, but haven't seen a reply just yet.
10:16:13 <gjanssens> It may be useful to chime in on the upstream bug to raise some awareness with the flatpak devs
10:18:53 *** fabior has joined #gnucash
10:20:59 <fell> I remember a warning to not depend make pot on changed files under git, because git does not store file modification dates
10:25:11 *** fabior has quit IRC
10:28:04 *** MageKing has joined #gnucash
10:30:10 *** MageKing has quit IRC
10:31:03 *** Joc has quit IRC
10:33:22 *** MageKing has joined #gnucash
10:33:55 *** Joc has joined #gnucash
10:33:59 *** User__ has joined #gnucash
10:36:46 *** Joc has quit IRC
10:44:28 *** fabior has joined #gnucash
10:51:42 <gjanssens> fell: that's a similar issue though on another level.
10:51:50 *** Mechtilde has quit IRC
10:52:01 <gjanssens> With flatpak all build artefacts are stored in an ostree repo.
10:52:41 <gjanssens> As I understand it, the file modification times are cleared while this is done for ostree specific reasons
10:53:15 <gjanssens> When checking out files from this ostree repo, on my system the modification times remain cleared and everything works fine
10:53:42 <gjanssens> For you and several others though the modification times are set to the time of checkout.
10:54:05 <gjanssens> That would be fine if the *.go files are then checked out *after* the corresponding *.scm files.
10:54:21 <gjanssens> However we have no control over this.
10:54:36 *** bertbob has quit IRC
10:54:39 <gjanssens> The other part of the story is guile.
10:55:01 <gjanssens> When it needs to load scheme code, it will look for a file ending in *.go first.
10:55:30 <gjanssens> If it finds one and it's newer than its corresponding *.scm file, it will use that go file (which is the compiled version of the scm file)
10:55:56 <gjanssens> If that's not the case it will compile the scm file into a newer go file and use that instead.
10:56:45 <gjanssens> Combine this with modification times that are being changed behind our backs during checkout of an ostree and you end up with guile trying to recompile even its own source files on the first gnucash run
10:57:08 <gjanssens> Clearly it doesn't have enough details to do so and hence that fails, taking gnucash down with it.
10:57:10 *** MageKing has quit IRC
11:03:24 *** bertbob has joined #gnucash
11:03:25 *** ChanServ sets mode: +v bertbob
11:03:34 *** CarwynNelson has quit IRC
11:21:48 <fell> No, I found now the flatpak gnucash in another workspace.
11:23:48 <fell> About:Credits shows only 'Translation by'
11:25:04 <fell> It opöened my last used file, but found no F::Q.
11:27:05 <fell> Also help appears, while the native version has sometimes problems.
11:27:37 <gjanssens> fell: F::Q is issue https://github.com/flathub/org.gnucash.GnuCash/issues/19
11:27:53 <gjanssens> That's not implemented yet in the gncucash flatpak
11:31:38 *** guak has joined #gnucash
11:31:54 <gjanssens> I see the missing authors/translators and license as well. GnuCash spews warnings about not finding AUTHORS, DOCUMENTERS and LICENCE
11:32:11 *** User__ has quit IRC
11:34:14 *** oozer has joined #gnucash
11:35:17 *** CarwynNelson has joined #gnucash
11:36:53 *** MageKing has joined #gnucash
11:37:00 <gjanssens> share/doc/gnucash appears to be missing...
11:37:45 <gjanssens> Apparently to original writers of the flatpak manifest for gnucash thought it had too much files irrelevant to the gnucash flatpak
11:37:53 <fell> Also funny: Failed to load module "unity-gtk-module" - I am happy to be no ubuntu user, why should I have unity?
11:38:21 *** Mechtilde has joined #gnucash
11:39:22 *** ChanServ sets mode: +v CarwynNelson
11:39:46 <gjanssens> Made a new issue for the about dialog https://github.com/flathub/org.gnucash.GnuCash/issues/27
11:40:26 <gjanssens> I don't have that unity error on my flatpak run. So I guess it must be something on your system after all.
11:48:06 *** omnireq has joined #gnucash
11:48:06 *** ChanServ sets mode: +v omnireq
11:50:29 <CarwynNelson> jralls_afk, so I read through your response whilst at work and I've had a bit to think about it. I don't think I have any other response than your comments make sense
11:52:36 <CarwynNelson> I was thinking about it as "take the libgnucash/engine, libgnucash/backend/xml, and libgnucash/coreutils folders into a new repo and turn them into a library separate from glib and then build a ui around that"
11:53:34 <CarwynNelson> but on reflecting, and reading your comments I can see how that approach requires a lot more work to get you to the same position as if you had just untangled everything
11:54:11 <CarwynNelson> Even though it is tempting to make a clean break because it can feel easier and less restrictive, it sounds like it's ultimately not worth the distraction :)
11:55:39 *** ArtGravity has joined #gnucash
11:55:40 *** ChanServ sets mode: +v ArtGravity
12:00:36 *** MageKing has quit IRC
12:03:14 *** o01eg has joined #gnucash
12:03:48 *** kael1 has joined #gnucash
12:03:49 *** ChanServ sets mode: +v kael1
12:04:14 *** kael has quit IRC
12:04:15 *** kael1 is now known as kael
12:29:37 *** kael has quit IRC
12:31:33 *** CarwynNelson has quit IRC
12:37:23 <gjanssens> Just pushed a fix for https://github.com/flathub/org.gnucash.GnuCash/issues/27
12:37:42 <gjanssens> Will take a few hours to propagate to the flathub download pages
12:49:41 *** calvinct has joined #gnucash
12:50:54 *** fabior has quit IRC
13:12:56 *** storyjesse has quit IRC
13:28:51 *** calvinct has quit IRC
13:29:52 *** fabior has joined #gnucash
13:36:37 *** fabior has quit IRC
13:55:11 *** boldstripe has quit IRC
14:04:46 *** frakturfreak has joined #gnucash
14:04:47 *** ChanServ sets mode: +v frakturfreak
14:04:59 <fell> gjanssens: yesterday you said the tar from github, but json uses the tar from SF. So I will move the section in wiki:release... behind SF
14:06:30 <gjanssens> fell: oh, sorry for mixing that up...
14:07:59 <fell> NP
14:29:39 *** Mechtilde has quit IRC
14:31:39 *** kael has joined #gnucash
14:31:39 *** ChanServ sets mode: +v kael
14:41:03 *** Mechtilde has joined #gnucash
14:55:41 *** oozer has quit IRC
14:57:06 *** User__ has joined #gnucash
14:57:29 *** CarwynNelson has joined #gnucash
14:59:31 *** kael has quit IRC
15:00:03 *** ChanServ sets mode: +v CarwynNelson
15:03:44 *** User__ has quit IRC
15:07:47 *** User__ has joined #gnucash
15:15:39 *** CarwynNelson has quit IRC
15:27:39 *** CarwynNelson has joined #gnucash
15:28:28 *** Carwyn has joined #gnucash
15:29:28 *** Carwyn has joined #gnucash
15:29:55 *** Carwyn has quit IRC
15:30:10 *** Carwyn has joined #gnucash
15:30:55 *** CarwynNelson has quit IRC
15:31:01 *** ChanServ sets mode: +v Carwyn
15:31:08 *** Carwyn is now known as CarwynNelson
15:34:48 *** warlord has joined #gnucash
15:34:48 *** gncbot sets mode: +o warlord
16:10:03 *** jervin has joined #gnucash
16:16:09 *** Mechtilde has quit IRC
16:26:27 *** oozer has joined #gnucash
16:27:05 *** User__ has quit IRC
16:29:28 *** CarwynNelson has quit IRC
16:33:53 *** gour has quit IRC
16:35:58 *** CarwynNelson has joined #gnucash
17:05:01 *** frakturfreak has quit IRC
17:10:49 *** jervin has quit IRC
17:25:23 <gjanssens> jralls_afk: fyi I figured out how to build gnucash with ninja on Windows :)
17:25:56 <gjanssens> It was a matter of replacing single quotes with double quotes in the custom_command that compiles guile scripts
17:26:21 <CarwynNelson> gjanssens, is it a viable development environment? my primary machine is a windows and i've not had the best luck so far running a linux partition for that long
17:26:27 <CarwynNelson> so windows would be preferable
17:27:05 <gjanssens> Still have to check if I can do this unconditionally (that is, whether the double quotes work in all our build environments) but that will be an experiment for later
17:27:21 <gjanssens> CarwynNelson: that depends on your definition of "viable"
17:27:58 <CarwynNelson> i could make changes and compile a working version of gnucash
17:28:13 <gjanssens> You certainly can build gnucash on Windows. We have a few scripts to help in that area in https://github.com/Gnucash/gnucash-on-windows
17:28:38 <CarwynNelson> i'm okay if a small portion of tests fail, as long as I can run them on CI and be comfortable that it would catch major issues
17:29:17 <gjanssens> These should more or less autobuild gnucash for you, though there are probably a few rough edges
17:29:34 <CarwynNelson> i'm going to try and sort out my dual boot regardless, but it would be nice if development on windows was "viable"
17:29:51 <gjanssens> As for testing, I think most tests fail on Windows so that's a downside
17:30:10 <CarwynNelson> is there a pattern to why they fail?
17:30:23 <gjanssens> It's also more cumbersome as the build is geared towards generating a Windows installer for gnucash
17:30:35 <gjanssens> And you have to use that installer to actually run gnucash
17:30:45 <CarwynNelson> oof, that does sound a bit of a pain
17:30:51 <gjanssens> So the development-test-run is rather long
17:31:16 <gjanssens> I think though that part may be relatively easily fixed
17:32:14 <gjanssens> It's mostly command line work also. I don't remember anyone ever having tried to setup an IDE on Windows to work on GnuCash
17:33:06 <CarwynNelson> It would be really nice to get a build working in popular windows IDEs. I'm mainly thinking visual studio, visual studio code, and qt creator
17:34:14 <gjanssens> Yeah, if you feel an itch, by all means scratch it
17:34:21 <gjanssens> And share your experience
17:35:15 <CarwynNelson> what does jhbuild do as part of the build process on windows and mac? when i've tried to build on macos in the past that's always been a big hurdle
17:35:39 <gjanssens> It's use to manage gnucash' dependencies
17:36:12 <gjanssens> Once you learn how to use it, it's not that bad
17:36:32 <gjanssens> I have come to appreciate its 'buildone' and 'shell' subcommands
17:37:02 <gjanssens> Those can save a lot of time during development
17:37:52 <gjanssens> As to the tests, I just called "ninja check" and it ends in a compile error
17:38:55 <gjanssens> C:/gcdev64/msys2/mingw32/include/c++/9.1.0/cmath:1085:11: error: '::copysign' has not been declared
17:38:56 <gjanssens> 1085 | using ::copysign;
17:39:49 <CarwynNelson> which compiler are you building with? is it just msvc?
17:40:04 <gjanssens> No, gcc 9.1
17:40:41 <gjanssens> I don't think gnucash is fully msvc compatible, although cstim has done some work in that area in the past
17:41:31 <CarwynNelson> thanks :)
17:42:20 <CarwynNelson> just another question if I may. It doesn't look like jhbuild is used for building gnucash on linux. Is this the case?
17:43:29 *** fell has quit IRC
17:43:33 *** kael has joined #gnucash
17:43:33 *** ChanServ sets mode: +v kael
17:43:45 *** fell has joined #gnucash
17:43:45 *** ChanServ sets mode: +o fell
17:44:25 <gjanssens> CarwynNelson: it isn't because on linux you can use the system's package manager to install the dependencies
17:44:53 <gjanssens> It's exactly due to the lack of a package manager on Windows and Macos we had to look for another way to track these dependencies
17:45:39 <CarwynNelson> Interesting. By dependencies are you talking specifically about libraries? The reason I ask is because I've been playing around with vcpkg recently and it seems to work quite well on windows
17:45:40 <gjanssens> I think jhbuild was chosen because it was used a lot by gtk back then
17:45:49 <CarwynNelson> I haven't tried it on other platforms of course
17:46:07 <CarwynNelson> oh, and crucially, it works really well with visual studio
17:46:47 <gjanssens> :)
17:46:55 <gjanssens> Well, there are several options.
17:47:22 <gjanssens> Msys2 (which we currently depend on) has its own package management system and we use that as well for other dependencies
17:47:49 <gjanssens> It appears vcpkg is cross-platform
17:48:24 <gjanssens> Though I doubt linux users will use it any time soon. They are too used to their system's package management
17:48:48 <CarwynNelson> my hesitation with vcpkg at the moment is not really with it as a tool (I don't know enough about it to criticise) but more to do with the ecosystem as a whole
17:49:03 <gjanssens> Anyway, I'll have to leave you. It's high time to go to bed here.
17:49:05 <CarwynNelson> it seems there are a few alternatives out there (conan comes to mind) and it looks like they are still figuring it out
17:49:10 <CarwynNelson> ditto :)
17:49:15 <gjanssens> Bye :)
17:49:22 <CarwynNelson> thanks for answering my questions :)
17:49:29 <gjanssens> You're welcome
17:49:49 *** gjanssens has quit IRC
18:08:42 *** CarwynNelson has quit IRC
18:11:25 *** puck has quit IRC
18:35:09 *** ArtGravity has quit IRC
18:51:20 *** Mechtilde has joined #gnucash
18:54:21 *** Mechtilde has quit IRC
18:54:31 *** MarkFirewhal has quit IRC
18:54:50 *** bertbob has quit IRC
18:55:23 *** mdforbis has joined #gnucash
18:55:36 *** mdf has quit IRC
18:55:40 *** MarkFirewhal has joined #gnucash
18:56:01 *** bertbob has joined #gnucash
18:56:02 *** ChanServ sets mode: +v bertbob
18:56:37 *** puck has joined #gnucash
19:00:47 *** kael has quit IRC
19:05:16 *** chris has quit IRC
19:08:32 *** chris has joined #gnucash
19:08:33 *** ChanServ sets mode: +v chris
19:22:19 *** omnireq has quit IRC
20:26:48 *** guak has quit IRC
20:34:39 *** omnireq has joined #gnucash
21:11:17 *** jervin has joined #gnucash
21:25:41 *** storyjesse has joined #gnucash
21:27:19 *** Aussie_matt has joined #gnucash
21:48:19 *** jervin has quit IRC
21:52:06 *** Mechtilde has joined #gnucash
21:55:07 *** Mechtilde has quit IRC
22:04:58 *** oozer has quit IRC
22:10:13 *** storyjesse has quit IRC
22:29:16 *** jervin has joined #gnucash
22:34:43 *** jervin has quit IRC
23:26:39 *** Mechtilde has joined #gnucash
23:29:40 *** Mechtilde has quit IRC