Hi all
I would like to help to make Official Harbour Documentation a reality.
Harbour Developers have been doing an excelent coding job here and Harbour
Project could be much more appreciated and enjoyed with a proper official
documentation. Unfortunatelly I have been following that writing Official
Harbour Documentation counts on few capable heads and requires a much more
than their two hands each to be done.
I am not sure of how and if this problem can be solved, but I feel like it
worths the try to solve it, so I invite you to consider the execution of the
following strategy: to form a Harbour Documentation Task Force.
The Harbour Documentation Task Force would be conducted by at least 4 people
on the following roles:
1 - Doc Writing Manager: technical quality and productivity control of the
document writing;
2 - Doc Tools Manager: functional quality and productivity control of
harbour documentation management tools development;
3 - Doc Publishing Manager: language control of the documents, distribuition
media and publishing management;
4 - Doc Task Coordinator: guide and synchronize the 3 task forces;
Task force 1 - Doc Writing
The only goal of this task force is the most important of all: write the
text of the harbour documentation. The only resource to acomplish this task
is capable and available people. So, to be accomplished, this task needs a
list of technically capable volunteers to write the text of the
documentation and a list os volunteers to rewrite compatible documentation
from other sources. Considering the huge amount of code to be documented,
this task has to be structured in topics. To minimize the debate about how
such topic structure should be or look like, the same structure of
harbour/src folder could be assumed as the list of topics for a start.
Following such logic, writing task would be distributed between Doc Writing
Teams, each of which responsible for documenting one or more of the
following code 14 topics:
1 - Codepage
2 - Common
3 - Compiler
4 - Debug
5 - Dynlib
6 - Hbextern
7 - Lang
8 - Macro
9 - Main
10 - Nortl
11 - PP
12- RDD
13 - RTL
14 - VM.
There must be chosen a Doc Writing coordinator to synchronize this task to
the general chronogram and care for the technical quality of the writing.
The first job this person should do would be to raise what is to be written
and calc how many teams (of how many people each) should be necessary to
document the 14 topics above, considering the technical afinity among some
of the topics and their weight differences, once some can have much more to
be documented than others. Once part of documentation was already written
for others thanks to compatibility with Clipper it doesn't have to be
reformulated, so if it cannot be directly incorporated to the doc
repository, it should be manually read and retyped on text files - and to do
that one doesn't get to know much about harbour internals, so many people
could help on this. Once the size of the work is delimited and distribuited
between the needed teams , the following job would be to recruit such amount
of volunteers and allocate them to their jobs.
Task force 2 - Doc Tools
This task force would initially develop a tool to help Doc Writing Task
Force on workflow uniformity, productivity and control. Such tool should
initially provide :
1 - documentation task status, comparing of harbour source files to harbour
document files, classified by source folder;
2 - easy and simple interface to edit documents, so writers don't need to
know or care about folders, files, markers etc, only about the text;
3 - document status control interface, where Doc Writing coordinator can
sinalize and Doc Writers can see what documents are (and weather each
document is) done, not started, incomplete or not good;
Much of what it takes to provide the above goods seems to have been already
achieved by Vailton using Delphy and of course they can be done also using
Harbour. I'm sure there will be plenty of volunteers to this task force,
because most people oh the list codes very well, but we must consider that,
without a capable team responsible for writing the docs there is not much
sense to build such tools. Anyway, I believe the the 1st item above could
help very much on Doc Writers recruiting, because once people know what
exactly is to be written about each topic, it would be easier to manage the
recruiting and volunteers could candidate to write about what they know, so
I think this should be done first.
Of course a lot of other things sure would have to be done by the Doc Tools
team in near future, but I believe the above would be enough for a good
start.
Task force 3 - Doc Publishing
This task force would be responsible for determining and providing (with Doc
Tools team) the better distribution file formats and publishing media to the
documentation.
Maybe more imprtant than that, Doc Publishing task force would care for the
language revision (grammar, ortography, etc) of the document texts, as weel
as the aesthetics and text style considerations. Of course some of this job
can be started right away, but sure its no sense at all to talk much about
it before the documents start to be written. Once there is a documentation
written, the Doc Publishing Manager will can also start to recruit
translators of the documents to other languages beyond English, when I'd be
glad to candidate to the Brazillian Portuguese Doc Version team.
Doc Task Coordination
The initial job of the Doc Task Coordinator would be to determine with the
team managers the chronogram that will state the date when the Harbour
Official Documentation Task Force will begin to operate and the steps
following this start date.
Of course this just could happen after the coordinator and the managers
volunteer, be chosen and assume their roles.
Sorry if I this is an inconvenient proposal. I'm aware Harbour-Project is
not a company and that nobody is paid for any participation or has the
obligation to do anything.
Let me know if there is something else I can do to help.
Best regards,
Leandro Damasio
--------------------------------------------------
From: "Bacco" <[email protected]>
Sent: Friday, February 19, 2010 9:56 AM
To: "Harbour Project Main Developer List." <[email protected]>
Subject: Re: [Harbour] Re: About Harbour Documentation
On Fri, Feb 19, 2010 at 08:27, Vailton Renato <[email protected]> wrote:
Hi!
I developed an tool some months ago that reads all the source code on
folder /harbour/src + /harbour/contrib and compare it with the
existing documentation in /harbour/doc and show me what has documented
and what source files are modified. This tool works as a visual
front-end to edit the documentation in the form NF.
Is this tool in Delphi too? I dont know if we was thinking the same
thing, but anyway If yours are in Delphi I still want to do on mine,
maybe some part can be used on HBIDE. As both tools work in NanForum
format, both tools can be useful without conflicts. I am really
focusing on easy of use, handling of all TXTs in doc/LANG and
contrib/HBNNN/doc/LANG folders without manual loading, and
multilanguage, but mine is starting and yours seems to be done. At
least, with your tool and directly into the TXTs maybe someone can
start writing documentation right now.
Additionally wrote an application that reads the format NF and exports
to HTML + CSS into an format to integrate the project site ... I just
did it as temporary tool, specific to this need and I developed it in
Delphi (which is a language I know well) to run on my CPU with Windows
and for my needs it is helping me as well, although it lacks some
details to be completely ready .
Since I could not waste time because our time is short, I opted for
that for me it was faster ... Do you think this could be useful in
this process?
I was thinking about parse into a database for the web, like mysql+php
so we can search for commands online and so on, but this is a future
step. For me, the lack of documentation is the true problem. As you
already have this temporary tool, I believe that you can use it and
share the result files somewere while we don't have another ready for
use.
Regards,
Vailton Renato
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour
Finally, If anyone really want to write documentation, there is no
reason to wait for any tool, it's just a matter of pick up any text
editor and start writing. Converting it into any other format after is
the easy part. Nothing that copy+paste and some little formating won't
do (just my opinion, anyway).
Regards
Bacco
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour