[GNC] Contribution to GNC code base pointers

John Ralls jralls at ceridwen.us
Thu Sep 3 18:43:51 EDT 2026


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/Documentation/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