RE: [NeoStats-Devel] 3.0 documentation thoughts

"M" <[email protected]>
Newsgroups gmane.comp.neostats.devel
Message-ID <[email protected]>
Justin Hammond wrote:
> Regarding splitting up the documentation for different 
> modules (mentioned
> above) that's fine, but I think we have to make sure its easy 
> to get at. 

It would be no harder than at present and should be easier. Instead of
doc/USERMAN being a long document, we have doc/neostats.html,
doc/statserv.html etc.

> I have no problem to RTFM to people that don't 
> even bother to read, and based on Josh's install guide, I 
> think we also need a quickstart guide as well.
> http://geocities.com/psyklopes/install.txt

This is part of my reasoning for reducing the current information. Given 3.0
is simply extract, configure, make make install, a quick guide is unlikely
to be necessary since the README would already be a quick guide.

> > Experience has shown that some people do not seem to read our 
> > documentation no matter how good it is. However, I think in 
> some cases 
> > this is down to some superfluous information that is included.
> 
> I'd beg to argue on that. Some people (hang out in #neostats 
> on irc-chat!) don't even bother to look for documentation. 

Yes and that will never change. I am aiming to catch those that try the docs
and give up on them for one reason or another. Having to scroll through
several pages of superfluous text is not a useful way to get people reading
the docs.

> Anyway, if its formatted as HTML, we could easily split it up 
> into sections and people can then go to the section they are 
> interested in ASAP.

Yes, but why install extraction and build documentation into the runtime
documentation selection? There is no benefit whatsoever other than filling
the installation location with lots of information that is now useless to
the user since they have already performed all these steps. 

> As an example, 
> > showing the
> > output of configure/compilation just adds a page or more of 
> text that 
> > is of no real use to readers and makes the documentation 
> less likely 
> > to be read if a person has to page through all this before finding 
> > information they wish to read. I think we should try a 
> "less is more" 
> > approach so that we provide a concise set of documentation that is 
> > both easier to maintain and more useful to end users.
> > 
> > Rather than a mere dump of a successful configure/make/make 
> install, I 
> > think we are better to remove this and instead consider it will 
> > usually work but discuss possible examples of a failed 
> > configure/make/make install. E.g.
> > after the instructions to type make note that if a user sees "error 
> > compiling myfile.c" try XYZ/FAQ/Forum etc. We may be able 
> to create a 
> > generic file/resouce that will cover the majority of problems 
> > encountered.
> > 
> > On a similar note, I think configure, compilation and installation 
> > instructions for the core and external modules should be a local 
> > document that is not actually installed. This makes the final 
> > installation documentation more targetted to runtime use 
> rather than 
> > including information on tasks already accomplished. This 
> should also 
> > help with keeping documentation up to date since we have less 
> > information to edit given the build process is unlikely to change.
> 
> 
> Actually here, I disagree. 

In part or the whole?

> At the very least, the "runtime" 
> documentation should have information on the process to 
> install 3rd party modules 

I never suggested this particular item should not be present in the runtime
documentation and would be covered in some way as a runtime task anyway. I
suggested that how to extract, call ./configure, make, make install should
not be "installed". The same should also apply to external module
documentation. 

However, the information on installing 3rd party modules is down to the 3rd
party. All we can really do is direct them to consult the documentation for
that module since we will never be able to suggest what may or may not be
part of a 3rd party installation process.

> (how many people have downloaded 
> SecureServ into NeoStats-2.5.21/dl directory and wonder why 
> it doesn't compile?)

This is largely due to a previous version of NeoStats where this was the
documented method of installation and some users when trying to help on the
forum still giving out this very instruction.

Mark.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.