[GNC] Contribution to GNC code base pointers

Kalpesh Patel kalpesh.patel at usa.net
Fri Sep 4 17:32:18 EDT 2026


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 <jralls at ceridwen.us> 
Sent: Thursday, September 03, 2026 6:44 PM
To: Kalpesh Patel <kalpesh.patel at usa.net>
Cc: gnucash-user at gnucash.org
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 <kalpesh.patel at usa.net> 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 
> <jralls at ceridwen.us>
> Sent: Wednesday, September 02, 2026 8:54 PM
> To: Kalpesh Patel <kalpesh.patel at usa.net>
> Cc: gnucash-user at gnucash.org
> 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 <kalpesh.patel at usa.net> 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
>> gnucash-user at gnucash.org
>> 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.






More information about the gnucash-user mailing list