<p dir="ltr"><br>
On 30-Jul-2013 8:23 PM, &quot;Vijay Bellur&quot; &lt;<a href="mailto:vbellur@redhat.com">vbellur@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On 07/30/2013 06:56 PM, Lubomir Rintel wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello everyone,<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve found GlusterFS documentation hard to follow. I&#39;ve often found<br>
&gt;&gt; resources useful to me only by accident, scattered across the wiki, in<br>
&gt;&gt; source tree, blogs or presentation slides. Lots of documents were on<br>
&gt;&gt; the other hand inaccurate or incomplete, maybe just because GlusterFS<br>
&gt;&gt; development progressed making them obsolete. The more I got involved<br>
&gt;&gt; with GlusterFS use, the more I wished for a consistent guide/book I<br>
&gt;&gt; could follow to grasp understanding of ideas behind its architecture<br>
&gt;&gt; as well as implementation.<br>
&gt;<br>
&gt;<br>
&gt; +1. A lot of information is scattered and there is no good mechanism to integrate the useful stuff and leave out the noise.<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; I would very much like to help improve the situation (as time would permit).<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m not sure how, though, and need some help with that. What I&#39;d like<br>
&gt;&gt; to avoid is clashing with anyone&#39;s else work, or preparing patches<br>
&gt;&gt; that would get immediately refused. I&#39;ve prepared an short analysis of<br>
&gt;&gt; current documentation and overview of what would changes make sense to<br>
&gt;&gt; me:<br>
&gt;&gt;<br>
&gt;&gt; <a href="https://github.com/lkundrak/glusterfs/wiki/Documentation-improvement-ideas">https://github.com/lkundrak/glusterfs/wiki/Documentation-improvement-ideas</a><br>
&gt;&gt;<br>
&gt;&gt; I&#39;d be very thankful for feedback, especially from people that are<br>
&gt;&gt; working on documentation currently, have plans about changes to it or<br>
&gt;&gt; are familiar with history behind current situation. &quot;This does not<br>
&gt;&gt; make any sense,&quot; or &quot;Go ahead, do this!&quot; would definitely be<br>
&gt;&gt; appreciated.<br>
&gt;&gt;<br>
&gt;<br>
&gt; I will try to provide a section-wise feedback of your doc on where we stand today and what can be done.<br>
&gt;<br>
&gt; General ideas:<br>
&gt;<br>
&gt; 1. Consistent format for documentation would be markdown. There are some thoughts on moving to asciidoc but given limited asciidoc support in pandoc, we can live with markdown for now.<br>
&gt;<br>
&gt; 2. A well structured doc/ folder to be the container for all documentation.<br>
&gt;<br>
&gt; 3. Adding a developer/hacking section in addition to admin-guide would be nice to have.<br>
&gt;<br>
&gt; Admin Guide:<br>
&gt;<br>
&gt; 1. All in markdown. Need to evolve a process to roll down the latest admin guide on to <a href="http://gluster.org">gluster.org</a>.<br>
&gt;<br>
&gt; 2. 3.1.x and 3.2.x documentation is relevant for the respective releases.<br>
&gt;<br>
&gt; 3. Basic_Gluster_Troubleshooting, GlusterFS_Concepts, QuickStart, Getting_started_overview are not yet in the git repo. Might be good to have them in markdown too.<br>
&gt;<br>
&gt; User Guide:<br>
&gt;<br>
&gt; Mostly legacy stuff, have not been touched in years. We can probably clean them up from the repo if they cannot be easily massaged to reflect the current state.<br>
&gt;<br>
&gt;<br>
&gt; Hacking GlusterFS:<br>
&gt;<br>
&gt; 1. Most individual files not up to date. Concur that it would be good to make it current and convert this to markdown.<br>
&gt;<br>
&gt; 2. Even the development work flow can be converted to a markdown document.<br>
&gt;<br>
&gt; 3. The Arch and Presentation sections can be made more accessible in the website.<br>
&gt;<br>
&gt; Translator reference:<br>
&gt;<br>
&gt; 1. legacy references can be removed.<br>
&gt;<br>
&gt; 2. <a href="http://gluster.org/community/documentation/index.php/Gluster_Translators">http://gluster.org/community/documentation/index.php/Gluster_Translators</a>  - looks mostly random, a better table can be generated from the o/p of &quot;volume set help&quot; and/or from code.<br>

&gt;<br>
&gt; 3. <a href="http://gluster.org/community/documentation/index.php/Translators">http://gluster.org/community/documentation/index.php/Translators</a> - incomplete, but might be a good starting point.<br>
&gt;<br>
&gt; 4. More information on translators can be part of the developer<br>
&gt;<br>
&gt; volfiles:<br>
&gt;<br>
&gt; can be git rm -rf&#39;ed<br>
&gt;<br>
&gt; Random:<br>
&gt;<br>
&gt; 1. All legacy stuff can be git rm -rf &#39;ed<br>
&gt;<br>
&gt; 2. features is a placeholder directory that we created to host documentation on features. Can be moved to more appropriate locations as part of the cleanup. All sources have to be in markdown.<br>
&gt;<br>
&gt; 3. doc/glusterd.vol is packaged. Can probably move to extras.<br>
&gt;<br>
&gt; Manual Pages:<br>
&gt;<br>
&gt; To be cleaned up and brought up to date.<br>
&gt;<br>
Can we also try to move the man pages to markdown as well? I tried to update them for the 3.3 release, but wasn&#39;t able to get much done because the markup language used is hard to make sense of (at least for me).<br>

Since, pandoc supports generation of man pages from markdown, if do this conversion it&#39;ll be easier to maintain them.</p>
<p dir="ltr">~kaushal <br>
&gt;<br>
&gt; Thanks for your effort in putting this together. I am all for getting documentation to a better place than where it is today and given where we are, it might not be a very hard exercise initially ;-).<br>
&gt;<br>
&gt; Regards,<br>
&gt; Vijay<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Gluster-devel mailing list<br>
&gt; <a href="mailto:Gluster-devel@nongnu.org">Gluster-devel@nongnu.org</a><br>
&gt; <a href="https://lists.nongnu.org/mailman/listinfo/gluster-devel">https://lists.nongnu.org/mailman/listinfo/gluster-devel</a><br>
</p>