Re: Developer Documentation

"Dustin J. Mitchell" <[email protected]> Sun, 18 Nov 2018 18:44:53 -0500
Newsgroups gmane.comp.archivers.amanda.devel
Message-ID <CAJtE5vQ1bgAoR9md_XG014ovicP4UK80oXYqqh3dLLuhnnvv3Q@mail.gmail.com>
At least the Perl code I wrote was heavily and carefully documented in
POD.  Like Chap, I'd recommend keeping with that format.  Some more visible
infrastructure to post that for reference on the web would probably be
helpful.

Amanda's come a long way in being more developer friendly:
 * in a public VCS repository
 * on Github
 * developer documentation
 * less inscrutable (more scrutable?) code
 * Perl
 * well-defined APIs

But it has some way to go:
 * Actually accept pull requests (this is a biggie..)
 * Contributor-visible CI (such as Travis-CI, or a more public Buildbot
instance, or even dare I say it Taskcluster)

It's really not clear to me what the personnel situation is with Amanda,
nor what the future holds for Zmanda.  If there is anything remaining
there, ideally that would provide guidance.  Otherwise, I suppose it is up
to the interested parties, of which you (Chris) are currently the most
vocal, to take some leadership.  Amanda is open source and can easily be
forked!

I think there's an important choice to make, especially with a change of
leadership:
 * Try to build Amanda out as a tool for the modern era, with ephemeral
"cattle not pets" hosts, cloud storage and computing, "big data", and so on
 * Try to develop Amanda with a more specific focus on industries and users
that still operate in a model close to what Amanda was designed for
 * Try to "stabilize" Amanda as a mature, final product, shaving off rough
edges and simplifying unused functionality

Dustin

Op za 17 nov. 2018 om 09:30 schreef Chapman Flack <[email protected]>:

> On 11/17/18 8:48 AM, Ian Turner wrote:
> > More documentation is always helpful and your contributions would be
> > appreciated.
> > ...
> > I would caution you against adding a new documentation
> > format/repository, and against using ODF. My opinion (which is mostly
> > irrelevant) is that it would be best to keep to existing documentation
> > formats
>
> +1
>
> > — that means either text files, or the wiki. There used to be
> > some docbook documentation but it was moved to the wiki over a decade
> ago.
> Also not to overlook the man pages, which are still in Docbook XML
> format in the source tree. HTML and PDF renderings can be generated
> during the build. The HTML versions become accessible on the wiki
> at https://wiki.zmanda.com/man/
>
> The "DATA FORMATS" and "CONCEPTS" categories include material
> that could be considered developer documentation (and it would be
> great for the information on those pages to be expanded / kept in
> sync in new documentation efforts).
>
> And the documentation embedded in the Perl code, which also can get
> built into HTML and PDF, and the HTML versions end up at
> http://wiki.zmanda.com/pod/
>
> -Chap
>