John, I was limping along with 18.04LTS and 20.04LTS for other needs but this will be a great opportunity to jump to 26.04LTS and modernize the development env. I am at home on Ubuntu *nix.
Thank you for the pointers. -----Original Message----- From: John Ralls <[email protected]> Sent: Thursday, September 03, 2026 6:44 PM To: Kalpesh Patel <[email protected]> Cc: [email protected] Subject: Re: [GNC] Contribution to GNC code base pointers Kalpesh, Linux distro doesn’t matter much once you get to editing and compiling so whatever you’re comfortable with for package management and available desktops is mostly fine. Notice that I bumped the dependency requirements for the future branch to be consistent with Ubuntu 26.04LTS and Fedora 44. Rolling-release distros like Arch Linux will also work, though you might want to see if the package manager offers something like `builddeps gnucash` to easily get a development environment set up without having to figure out and load all of the dependencies by hand. Regards, John Ralls > On Sep 3, 2026, at 1:36 PM, Kalpesh Patel <[email protected]> wrote: > > John, > Thank you for that info. I’ll read through it. > Don’t want to hack with MSYS2/Mingw63 at this stage of life 😊. What make > (Fedora or Dabian), model (flavor) and trim (version) of *nix OS in Windows > WSL do you recommend? I can work with either (and probably many more others – > OS/2 Warp!?). > I got couple of Intel Macs sitting by but they are i5 based so really > aren’t up to snuff for development. From: John Ralls > <[email protected]> > Sent: Wednesday, September 02, 2026 8:54 PM > To: Kalpesh Patel <[email protected]> > Cc: [email protected] > Subject: Re: [GNC] Contribution to GNC code base pointers Kalpesh, A > good place to start is https://wiki.gnucash.org/wiki/Development. There are > links there to pages with coding guidlelines and how to make a pull request. > You subscribe to the devel mailing list the same way you did this one. > Unless you’re already familiar with MSYS2/Mingw64 it’s probably a lot easier > to get going on *nix. You don’t even need a separate machine, Windows > Subsystem for Linux works very well indeed: It’s what I’ve been using since > my last Intel Mac croaked last January, taking my Linux VMs with it. > Do you already have a bugzilla account? > Regards, > John Ralls > > >> On Sep 2, 2026, at 12:40, Kalpesh Patel <[email protected]> wrote: >> Hello dev team - >> >> >> >> I like to contribute to >> https://github.com/Gnucash/gnucash/blob/stable/libgnucash/engine/gnc- >> commodi ty.cpp to add a new pricing module that has been merged into >> F::Q that will be available in the next release. I was hoping to get >> a pointer on properly contributing through PRs and if there is >> hacker's guide somewhere similar to F::Q one at >> (https://github.com/finance-quote/finance-quote/blob/master/Documenta >> tion/Ha ckers-Guide), it will be greatly appreciated. I also may need >> membership into the -devel mailing list as well so pointers are >> welcome it and any other ones. While my OS is Windows, I have access >> to *nix system if it makes it easier. >> >> >> >> Thanks. >> >> >> >> _______________________________________________ >> gnucash-user mailing list >> [email protected] >> To update your subscription preferences or to unsubscribe: >> https://lists.gnucash.org/mailman/listinfo/gnucash-user >> ----- >> Please remember to CC this list on all your replies. >> You can do this by using Reply-To-List or Reply-All. _______________________________________________ gnucash-user mailing list [email protected] To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.
