[GNC-dev] How to contribute to GnuCash?
John Ralls
jralls at ceridwen.us
Fri May 17 10:16:01 EDT 2019
The Android app developer's Github page is https://github.com/codinguser. You'll find there an email address and a webpage URL.
Regards,
John Ralls
> On May 16, 2019, at 9:22 PM, John <john at vicinno.com> wrote:
>
> any one can access those stats on code.gnucash.org and share some numbers? also what is the best way to contact the Android app developer?
>
> Thanks,
> John
> Vicinno.com
>
> On Mon, May 6, 2019 at 9:25 AM Derek Atkins <derek at ihtfp.com> wrote:
> Hi,
>
> There are some stats on code.gnucash.org, at least in terms of HTTP(S)
> access, which would include wiki and email/irc logs. However, those
> statistics are not available to the public (and I can't get to them from
> where I am currently sitting).
>
> -derek
>
> John Ralls <jralls at ceridwen.us> writes:
>
> > I don't have most of that info. We don't have any analytics on the
> > website. SourceForge reports a pretty consistent ~1000 downloads per
> > week with spikes to ~5000 right after releases, mostly for
> > Windows. We've had a further 1400 downloads from Github since the
> > release at the end of March. We have no visibility of installs from
> > Linux or BSD package managers.
> >
> > GnuCash for Android has had 809 downloads from Github since the last
> > release in June 2018, but most GfA installs will be from the Play
> > Store and you'd have to ask Ngewi about that, I don't have access to
> > that information.
> >
> > Regards,
> > John Ralls
> >
> >
> >> On May 4, 2019, at 5:44 PM, John <john at vicinno.com> wrote:
> >>
> >> Thanks for the details. That will help a lot. Before jumping into
> >> the code, we still have some questions about the project popularity,
> >> can you guys share some info about gnucahs.org homepage user traffic
> >> like daily access or monthly access number? also what is android app
> >> total download number so far, and the number for daily download,
> >> daily or monthly active users? hope you guys don't mind we ask these
> >> info.
> >>
> >> Best,
> >> John
> >>
> >>
> >> On Tue, Apr 30, 2019 at 1:56 PM John Ralls <jralls at ceridwen.us> wrote:
> >> Guile is a Scheme interpreter built into GnuCash, see
> >> https://www.gnu.org/software/guile/. You don't need to worry about
> >> it.
> >>
> >> You should start by looking at Ngewi's GfA code at
> >> https://github.com/codinguser/gnucash-android to get an idea of how
> >> he handled it.
> >>
> >> If you want to use GnuCash code directly in your app you need to
> >> figure out what the app is going to do, what accounting objects
> >> you'll create, and how you want to instantiate them, then look at
> >> the corresponding accounting objects in
> >> https://github.com/Gnucash/gnucash/libgnucash/engine. Those objects
> >> are loaded from storage, either XML or SQL, with
> >> https://github.com/Gnucash/gnucash/libgnucash/backend.
> >>
> >> There's some API documentation at https://code.gnucash.org/docs/MAINT.
> >>
> >> Regards,
> >> John Ralls
> >>
> >> > On Apr 30, 2019, at 11:00 AM, John <john at vicinno.com> wrote:
> >> >
> >> > Thanks for all the info. We are new to Gnucash code. what is
> >> > guile? how to set up the engine code? what exact source code files
> >> > should we start to look at for this iOS companion app? how to
> >> > quickly understand the code?
> >> >
> >> > Thanks,
> >> > John
> >> >
> >> > On Sat, Apr 27, 2019 at 7:29 AM Geert Janssens
> >> > <geert.gnucash at kobaltwit.be> wrote:
> >> > Op zaterdag 27 april 2019 16:05:42 CEST schreef John Ralls:
> >> > > > On Apr 26, 2019, at 10:55 PM, Geert Janssens
> >> > > > <geert.gnucash at kobaltwit.be>
> >> > > > wrote:>
> >> > > > Op zaterdag 27 april 2019 01:01:38 CEST schreef John Ralls:
> >> > > >> What Geert meant is that our current engine code *isn't* particularly
> >> > > >> portable, though I think that since it compiles OK on MacOS
> >> > > >> it shouldn't
> >> > > >> have too much trouble with iOS either. It's a mix of C and C++ and the
> >> > > >> main
> >> > > >> dependencies are Boost and Gnome Glib; the XML file backend
> >> > > >> also depends
> >> > > >> on
> >> > > >> libxml2 and the SQL backend depends on libdbi.
> >> > > >>
> >> > > >> The public mirror for our git repository is at
> >> > > >> https://github.com/gnucash/gnucash. Note that the stable branch is
> >> > > >> "maint".
> >> > > >> Doxygen API docs are at https://code.gnucash.org/docs/MAINT.
> >> > > >>
> >> > > >> Regards,
> >> > > >> John Ralls
> >> > > >
> >> > > > The devil is in the details... The engine code currently still
> >> > > > depends on
> >> > > > guile as well, which is a scripting language. Doesn't Apple impose
> >> > > > restrictions on that ?
> >> > > > I currently don't have a full overview of where guile is used in the
> >> > > > engine
> >> > > > code. I know the option system is heavily dependent on it, but that's
> >> > > > primarily used by the report system.
> >> > >
> >> > > There's no guile in the backends, and only a little in engine, core utils,
> >> > > and gnc-module for facilitating the wrappers. App-utils is heavy with
> >> > > scheme but that's to support application features like options and the
> >> > > financial functions for scheduled transactions, and price-quote is scheme.
> >> > > I think John's team can set up a build of just engine and the
> >> > > backends they
> >> > > want to support without swigging and so without guile. That should be
> >> > > enough for a companion project similar to GfA.
> >> > >
> >> > > Regards,
> >> > > John Ralls
> >> >
> >> > I'm glad to hear that. I have a vague recollection of tracing some
> >> > transaction
> >> > code in the past and ending up in guile. That may have been
> >> > cleaned up by now.
> >> >
> >> > Regards,
> >> >
> >> > Geert
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> >
> >> > Thanks for choosing our apps,
> >> > Vicinno,
> >> > www.vicinno.com
> >> >
> >> > Like us on Facebook or Follow us on Twitter
> >>
> >>
> >>
> >> --
> >>
> >> Thanks for choosing our apps,
> >> Vicinno,
> >> www.vicinno.com
> >>
> >> Like us on Facebook or Follow us on Twitter
> >
> > _______________________________________________
> > gnucash-devel mailing list
> > gnucash-devel at gnucash.org
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
> >
> >
>
> --
> Derek Atkins 617-623-3745
> derek at ihtfp.com www.ihtfp.com
> Computer and Internet Security Consultant
>
>
> --
>
> Thanks for choosing our apps,
> Vicinno,
> www.vicinno.com
>
> Like us on Facebook or Follow us on Twitter
More information about the gnucash-devel
mailing list