RE: Developer Documentation

Pavan Raj <[email protected]> Mon, 19 Nov 2018 22:03:47 +0000
Newsgroups gmane.comp.archivers.amanda.devel
Message-ID <CY1PR05MB2458AEEBAC9E5EDE283D673C89D80@CY1PR05MB2458.namprd05.prod.outlook.com>
We started to explore the code base and made progress.
We are also working on documentation and completed a setup guide for Amanda community edition.
We will share the same in this thread soon.

Suse and Redhat teams contacted us regarding 4 security issues with Amanda.
They have given us embargo time to fix them.
We are currently working with their security teams and made progress on 2 issues.
And we will keep you updated on the same once fixes are tested.
Please let us know if anyone from the community would like to review the fixes.

We would also like to have a discussion to share code understanding with each other.
Please confirm who will be interested in participating and the time zones so that we can schedule the call.

Thanks & Regards,
V J N Pavan Raj | Senior Account Manager | BETSOL | [email protected]<mailto:[email protected]> | (M) 1.720.448.7099 | (O) 1.720.506.5534 |Check my availability (Calendar): HTML<https://outlook.office365.com/owa/calendar/[email protected]/6ee159d851d2418a9ec4dff86793cff29195139419567815637/calendar.html>
[BETSOL_color_no_tagline]<https://betsol.com/>    [PNG - Copy]

-------- Original message --------
From: Ian Turner <[email protected]<mailto:[email protected]>>
Date: 11/17/18 6:49 AM (GMT-07:00)
To: Chris Nighswonger <[email protected]<mailto:[email protected]>>, [email protected]<mailto:[email protected]>
Subject: Re: Developer Documentation


Hi Chris,

More documentation is always helpful and your contributions would be appreciated.

I'm not sure how much time you are looking for from those who have contributed in the past but I'm not sure how much they are able to offer. Personally, I'm not sure that I have time to answer more than a few simple questions.

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 - 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.

Zmanda was recently acquired and might be interested in collaborating.

Welcome to the team,

Ian
On 11/16/18 1:55 PM, Chris Nighswonger wrote:
Hi all,
(Hopefully "all" is a large number.)

I'm hoping to take some time to began to learn some of the internals of Amanda's code in order to be able to contribute to code maintenance and development. I've read through various section of the code which happen to be of interest based on whatever I was doing Amanda-wise at the moment. What I've found is that it is a labyrinth that is hard (for me) to navigate. With that in mind, I thought a good place to start would be to create some developer documentation. I have contributed to the wiki over the years and realize that there is some such material available. However, it is quite dated and disorderly.

I'd like to begin ordering it and updating it as I go. I think that will also give me a better grasp of the larger picture code-wise, and enable me to begin hacking accordingly.

To begin with, I'd like to develop a document which describes the various components of Amanda and their links. From there, I plan to drill down and deal with each component. This looks to be similar to the current layout of the Amanda git repo. I plan to start the documents in ODF and post them to a git repo. Perhaps I could crosswalk them to Latex or RTF or XYZ if that would work better. They could also be wiki-ized.

I would like to get API documents, log formats, DB schemas, etc. documented as well.

I would be appreciative of any assistance at all. I will need help from those who are still around who know the internals. I think that if we can get a decent set of docs out, it may greatly encourage larger developer participation in Amanda.

FWIW, I have contributed largely in development and project management of the Koha ILS system: www.koha-community.org<http://www.koha-community.org> both as a gratis and paid developer. My strengths are in Perl, JS, etc. I tinker with Arduino hardware/firmware development as well, so am not unfamiliar with C. I have used Amanda now for about eight years. In general it has worked great.

Another thing I would like to see in the long run is a OSS Window$ client.

Over the next few weeks, I will toss out a few draft docs for feedback. In the meantime, I will probably have many questions. If you know of a current document that addresses my question, feel free to just point me to it. However, please look first to be sure it is current.

Kind regards,
Chris
image004.png (image/png, 6.5 KB) - not displayed
image006.png (image/png, 3.6 KB) - not displayed