Ok.

Even though I think
- the tool (Doxygen, Wiki, plain files) is of no matter whether documentation maintenance works out or not
- it is not possible to work offline with Wiki in contrast to git/Doxygen

I consider this mail thread closed. Wiki as the tool of choice if it is not about API documentation.

Thanks so far for the hints.
I will come back with a first draft in Wiki, hopefully soon.

Carsten

On 04.09.2014 00:28, John Ralls wrote:
On Sep 3, 2014, at 8:07 AM, Carsten Rinke <carsten.ri...@gmx.de> wrote:

Hi,

what I (currently) have in mind is to use the Doxygen main page and related 
pages for pulling together all sort of conceptional design info I can find (by 
looking at the wiki, at html files from the tar ball, comments in the code, 
hints from this mailing list, whatever).
So this would make up files used and written only for documentation, no mix 
with code (like the currently available doxygen_mainpage.c file). Here I would 
also like to add some pictures.

The rest (Modules, Data Structures, Files, etc.) should come directly from the 
source files, basically as is.
Some source files contain quite a good implementation description.
Here the improvement that I currently see is to get the Modules in a more 
'obvious' order, but I have not that this through yet, so I might actually skip 
this.

Then I would think about whether the design descriptions could be brought into 
the source files tree, so they end up as more detailed descriptions in Doxygen. 
Again, not fully thought through. I am still in brainstorming mode to find a 
way that makes access to the design easier for those not having worked as a 
professional designers and programmers.

Something like this.

Basically this would remove the need to have a wiki as design documentation 
source.
The opposite strategy is to not put any design info at all into Doxygen and do 
it all in Wiki which I do not prefer if everything could done in one viewer.

That is the where you should stop me.
We’ve tried in-source design documentation, both in plain text files and in the 
module descriptions in the Doxygen-docs. It wasn’t maintained. We don’t need to 
repeat that experiment.

Let’s try moving it all to the wiki instead, and where appropriate link the API 
documentation. That has the added advantage that you can update the design docs 
directly without having to propose patches.

Both the Doxygen docs and the wiki are viewable in one viewer: The web browser. 
They can even link to each other when that’s appropriate.

Remember as well the discussions about our goals for the next two dev cycles. 
The design will change somewhat in support of those goals.

Regards,
John Ralls



_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to