Documentation Reorganization - June 2016
Currently targeting these changes for 1.2.4.
(see also: https://ccristudio.jira.com/browse/GEOMESASUP-934)
Specific Issues
Issue/improvement | Notes | POC/Lead | Status |
|---|---|---|---|
Retarget developer manual to contributing to GeoMesa itself | Follows example of other OS projects Current stuff in developer manual should be moved into user manual, probably cleaned up/consolidated |
| In PR |
Should user guide assume users are writing Java/Scala code? (Create separate system administrator guide?) |
|
|
|
Clarify which parts of data management chapter are Accumulo-specific |
|
|
|
Accumulo data store chapter | Can use text from developer manual |
| In PR |
Kafka data store chapter | Can use text from developer manual |
| In PR |
HBase/Google BigTable data store chapter |
|
| In PR |
Cassandra data store chapter |
|
| In PR |
Spark/Storm | Each has tutorials |
|
|
Blob store | Described a little bit in command-line tools |
| In PR |
Native API |
|
| In PR |
Stream data store |
|
| In PR |
Stats | The stats command line tools are in that section |
|
|
ETL and converter library | README.md has more information than Sphinx docs |
| In PR |
Aggregation operations (e.g. heat maps), WPS | Mentioned in tutorials. |
|
|
Things that need to be documented
Proposed docs architecture (chapters and sections)
Introduction
Architecture Overview
Installation and Configuration (comment: isn't this going to be mainly data store dependent-- mostly yes; created a section for each data store to avoid breaking the installation page too much)
Accumulo Data Store
Kafka Data Store
HBase/BigTable Data Stores
Cassandra Data Store
Modules
Blobstore
Native API
Stats API
GeoServer
Command-line Tools
Data Management
Examples
Sphinx docs vs. READMEs
In many cases there is confusion as to where the definitive documentation for a particular module should be; in the case of the converter library, for example, the README.md is more detailed than the relevant section in the Sphinx manual.
Possible solutions:
Mirror READMEs to sections in the Sphinx docs (current solution)
is error prone due to Markdown → RST conversion
In effect have to maintain the same or similar text in two different places
Replace READMEs with stubs that point to the relevant Sphinx docs?
GitHub does render RST docs as text (e.g. https://github.com/locationtech/geomesa/blob/master/docs/user/installation_and_configuration.rst)
but some formatting issues (i.e. substitutions will not be replaced, etc.)
???
/opt/devel/src/geomesa/geomesa-accumulo/geomesa-accumulo-datastore/src/main/scala/org/locationtech/geomesa/accumulo/accumulo.scala