On Sat, 21 Jan 2023 11:09:02 -0800 Joh Ralls wrote:

Vincent,
The list of F::Q sources displayed in the Security Editor dialog is
partially hard-coded in libgnucash/engine/gnc-commodity.c beginning
at line 171. Every entry in those two lists represents an F::Q
method. At startup GC calls F::Q's `$quoter->sources()` and compares
the returned list against the hard-coded lists, enabling the matching
entries. Any F::Q methods not in either hard-coded list is added to a
new dynamic list that's displayed as the "unknown" list--unknown
because at present GnuCash has no way of knowing whether it's a
single or a multi-source method--in F::Q terminology whether it has
fallbacks. Maintaining that list is a pain in the rear and its
existence creates a coupling between GC and F::Q versions. The same
applies to modules and API keys and to which module provides which
methods.
.
.
.

That's a mid-size project. I don't think it will be possible to have
it ready for GnuCash 5.0, whose release is only 10 weeks from now
with feature freeze in only two weeks. It might be possible to get it
into 5.1 at the end of June but I think 5.2 at the end of September
is a more realistic goal.
See https://wiki.gnucash.org/wiki/CodingStandard and
https://wiki.gnucash.org/wiki/C++ for style guidance.
Gentlemen,

May I suggest this discussion get moved or copied to the discussion list on https://github.com/finance-quote/finance-quote, possibly https://github.com/finance-quote/finance-quote/discussions/255 or perhaps a new one (In addition I think adding reply+achs6j2atlmjqpwojzhnsvwbydzitevbmxhaar2...@reply.github.com to the Cc list may copy that discussion). In my opinion the GitHub discussion feature is maybe a better fit for discussing what possible changes may be made to F::Q and underlying modules than the Gnucash-devel mailing list. I think following a discussion may be easier than email list thread/subject archives.
Thank you John for giving a more detailed description of the GnuCash to 
Finance::Quote interface and explaining how more thought and planning 
would benefit both GnuCash and F::Q.
- Bruce
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to