Hello.

TL;DR: If you are committing new eo files I expect them to have full 
docs from now one. Also help with the ones you are currently working on.

Longer version:
If you look at the commit log you can see that I started another crusade 
on getting our doc coverage for eo files.

Right now we have the following stats for our documentation efforts:

=== CLASS SECTION: 269 out of 864 (31%) ===

Classes:                       255 (documented:   93 or  36%)
Interfaces:                     57 (documented:   22 or  39%)
Mixins:                         28 (documented:   28 or 100%)
Events:                        524 (documented:  126 or  24%)

=== FUNCTION SECTION: 6440 out of 7790 (83%) ===

Methods:                      1016 (documented:  936 or  92%)
   Method params:              1667 (documented: 1401 or  84%)
   Method returns:              493 (documented:  310 or  63%)
Getters:                      1059 (documented:  970 or  92%)
   Getter returns:              175 (documented:  105 or  60%)
   Getter keys:                 120 (documented:   89 or  74%)
   Getter values:              1197 (documented:  924 or  77%)
Setters:                       845 (documented:  779 or  92%)
   Setter returns:               69 (documented:   43 or  62%)
   Setter keys:                  57 (documented:   49 or  86%)
   Setter values:              1092 (documented:  834 or  76%)

=== TYPE SECTION: 1240 out of 1775 (70%) ===

Aliases:                        84 (documented:    9 or  11%)
Structs:                        82 (documented:   57 or  70%)
Struct fields:                 191 (documented:  156 or  82%)
Enums:                         170 (documented:  154 or  91%)
Enum fields:                  1248 (documented:  864 or  69%)

=== VARIABLE SECTION: 56 out of 56 (100%) ===

Constants:                       0 (documented:    0 or 100%)
Globals:                        56 (documented:   56 or 100%)

=== TOTAL: 8005 out of 10485 (76%) ===

Which means we have 2480 undocumented items.

I'm willing to work on this and I actually doing it already but if your 
working area covers some eo files please make sure that you document all 
bits in there. Some might look silly on a first glace (enums fields, 
etc) but getting this to a 100% coverage, and keeping it, really helps 
the doc efforts. We are using these to generate our documentation and 
after some time for setup and migration of the older doxygen docs we 
will switch to them. An example how they look like is here (design and 
layout is up for suggestions but need to stay aligned with our www theme 
to have a consistent look):
https://devs.enlightenment.org/~stefan/dokuwiki/doku.php?id=docs:efl:auto:reference

To keep track on the progress you can use:
src/bin/elua/elua src/scripts/elua/apps/gendoc.lua -src/lib/

To get an output of what items are still need docs use the verbose flag:
src/bin/elua/elua src/scripts/elua/apps/gendoc.lua -v src/lib/

regards
Stefan Schmidt

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to