2023-04-16 GnuCash IRC logs

00:31:06 *** mosiu has joined #gnucash
00:52:25 *** NoobAlice has quit IRC
01:38:35 *** fell has quit IRC
01:39:55 *** fell has joined #gnucash
01:39:55 *** ChanServ sets mode: +o fell
03:22:13 *** giuseppef has joined #gnucash
03:23:08 *** ChanServ sets mode: +v giuseppef
03:25:12 *** gandalf has joined #gnucash
04:02:15 *** giuseppef has quit IRC
04:39:07 *** chf has joined #gnucash
07:39:43 *** bertbob has quit IRC
07:41:15 *** bertbob has joined #gnucash
07:41:16 *** ChanServ sets mode: +v bertbob
08:19:47 *** CWehli has joined #gnucash
08:19:48 *** ChanServ sets mode: +v CWehli
08:24:38 <CWehli> fell: The ci-tests in the program work with Ubuntu-22.04. At the gnucash-docs the version can also be used.
08:26:48 <fell> ralls, what is our Ubuntu requirement for our 5.x series? 20.04 or 22.04?
08:27:43 <fell> jralls ^
10:34:09 *** NoobAlice has joined #gnucash
10:34:10 *** ChanServ sets mode: +v NoobAlice
11:11:41 <Simon> that really depends on what versions of libraries are available
11:15:23 <Simon> both 20.04 and 22.04 have the same version of gtk3
11:19:07 <Simon> gcc and boost on 18.04 are too old, but that has days left to go
11:38:15 *** chipxxx has joined #gnucash
11:39:21 *** chip_x has joined #gnucash
11:40:06 *** chipxxx has quit IRC
12:50:57 *** warlord has joined #gnucash
12:50:57 *** gncbot sets mode: +o warlord
13:20:47 *** vince has joined #gnucash
13:22:09 *** gandalf1 has joined #gnucash
13:22:36 *** gandalf has quit IRC
13:22:36 *** gandalf1 is now known as gandalf
13:25:09 *** gandalf1 has joined #gnucash
13:25:37 *** gandalf has quit IRC
13:25:37 *** gandalf1 is now known as gandalf
13:29:31 <jralls> fell, Simon, Ubuntu 18.04 had patched boost-1.65 to remove auto_ptr, an old C++ feature that was deprecated in C++11 and removed in C++17. The only other difference is that boost-uuid in 1.67 and later throws if you try to convert a random string into a uuid. We have a test for that and did have a work-around that was removed in https://github.com/Gnucash/gnucash/commit/9f068593900de5524c412d9eecd2ef9292ba9452 so that one test fails on 18-04.
13:32:54 <jralls> For gnucash-docs CI I wouldn't think it would matter much about which one we use. The only thing I can think of that would matter is some docbook feature that's supported in one and not the other.
13:34:59 <jralls> We should probably keep our docbook usage as simple as possible and stick to the main features that don't change. It's already too hard to maintain the documentation, never mind to get anyone to write anything new.
13:36:30 <fell> No, we got 2 annotaions in https://github.com/Gnucash/gnucash-docs/actions/runs/4678790426:
13:36:52 <fell> The ubuntu-18.04 environment is deprecated, consider switching to ubuntu-20.04(ubuntu-latest), or ubuntu-22.04 instead. For more details see https://github.com/actions/virtual-environments/issues/6002
13:37:15 <fell> Node.js 12 actions are deprecated. Please update the following actions to use Node.js 16: actions/checkout@v2. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.
13:39:55 <jralls> OK, none of that has anything to do with our code or documentation, it's the actions that need to be updated to the new runtime and node.js version. If we make it 22.04 we'll have 2 more years before we have to worry about it again. ;-)
13:40:16 <fell> IMHO docs should test on the same environment as the program.
13:45:52 <jralls> And the program tests on Arch, Ubuntu-22.04, and macOS while docs run on Ubuntu-18.04 and Ubuntu-latest. The latter is currently Ubuntu-22.04 according to https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners.
13:50:37 <jralls> There's a big difference between compiling code and generating the documentation though: The code has a couple dozen dependencies and can be built on different compilers. All of that stuff changes fairly frequently so it's necessary to test more widely. None of that's true for the documentation.
13:52:23 <jralls> We could easily just remove the Ubunutu-18.04 build in the documentation CI and use only Ubuntu-latest. Then Github can upgrade and deprecate and unless something basic in docbook changes we can ignore them.
13:56:39 *** gandalf has quit IRC
13:56:47 *** mosiu_ has joined #gnucash
13:57:00 *** mosiu has quit IRC
13:57:01 *** mosiu_ is now known as mosiu
14:00:38 *** mosiu has quit IRC
14:23:27 *** vince has quit IRC
14:30:59 *** CWehli has left #gnucash
15:01:07 *** palerider has joined #gnucash
15:01:24 *** palerider has left #gnucash
15:04:04 *** jervin has joined #gnucash
15:05:47 <jralls> fell, I removed the ubuntu-18.04 runs from the docs CI jobs. I don't know what's going on with node.js, we don't mention it in our workflow file nor afaik use it anywhere.
15:20:17 *** gandalf has joined #gnucash
15:40:08 <fell> OK
15:52:30 *** gandalf has quit IRC
19:59:02 *** jervin1 has joined #gnucash
20:01:46 *** jervin has quit IRC
20:01:46 *** jervin1 is now known as jervin
20:31:59 *** Unhammer has quit IRC
20:32:11 *** Unhammer has joined #gnucash
20:38:34 *** jervin has quit IRC
21:46:58 *** jervin has joined #gnucash
21:51:53 *** jervin has quit IRC
21:52:04 *** jervin has joined #gnucash
22:24:07 *** nathan has joined #gnucash
22:34:00 *** nathan has quit IRC
22:37:13 *** nathan has joined #gnucash
22:44:39 *** nathan is now known as nnard1616
22:51:21 *** nnard1616 has quit IRC
23:07:26 *** nnard1616 has joined #gnucash
23:07:26 *** ChanServ sets mode: +v nnard1616
23:07:59 *** nnard1616 has quit IRC
23:19:29 *** jervin has quit IRC
23:21:05 *** nnard1616 has joined #gnucash
23:21:05 *** ChanServ sets mode: +v nnard1616
23:21:59 *** nnard1616 has quit IRC
23:22:38 *** nnard1616 has joined #gnucash
23:22:38 *** ChanServ sets mode: +v nnard1616
23:23:49 <nnard1616> I am attempting to run gnucash in a VNC (kasm VNC) via docker container. Something similar to what linuxserverIO has done with their Calibre docker container/image. I've been able to get gnucash to start up in the VNC container, but some of the icons aren't rendering, such as the floppy disk in the Save button. My container must be missing some dependency, but so far I've not been
23:23:50 <nnard1616> able to determine what. Does anyone have any trouble shooting advice? I've not had any luck googleing and I'm currently looking through the gnucash code base to see how these icons/buttons are rendered, but hopefully someone can save me from the trouble of having to dive through the code. Thanks!
23:49:13 *** chris has quit IRC
23:50:35 *** chris has joined #gnucash
23:50:35 *** ChanServ sets mode: +v chris
23:50:39 *** gncbot sets mode: +o chris