Hi, All

I want to initial the discussion about the documentation of Crosswalk Embedding 
API here.

Current situation is that Shouqun/Myself will periodly generate API doc 
manually, and send it to Smith to update our wiki/homepage. 
https://crosswalk-project.org/apis/embeddingapidocs_v2/reference/org/xwalk/core/package-summary.html
Besides, each build will also generate the documentation as well, but it's not 
used so far. I've uploaded a sample to Github at 
http://wang16.github.io/Crosswalk-API-Doc/ .

The official document is generated by Javadoc + 
doclava<https://code.google.com/p/doclava/>, the original purpose to use 
doclava is to hide the unused method by annotation "@hide", which is only 
supported by doclava. However, it's not necessary anymore, all these methods 
are cleared now.
On the other hand, to indicate the API version each API was introduced, 
"@since" annotation is added in crosswalk source code, but it's only recognized 
by standard Javadoc.

In conclusion, there are two options ahead.

1)       Switch to use standard Javadoc for published API doc, the looking will 
be changed if so. Is it acceptable to break the consistency here?

2)       Still use doclava, but we need to customize it to support @since , 
which means maintain a fork for it under crosswalk-project.

Any suggestion/comments?

Thanks,
Shiliu.
_______________________________________________
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev

Reply via email to