What Dirvish Developers Should Know
Here are some things that are helpful to know when you work on dirvish.
Perl
Dirvish is written in Perl. It is basic Perl using scalars, hashes, and references. We will be putting some of the common routines into a library, and configuring the install to use CPAN.
perldoc perl - Documentation on Perl on your own system.
Getopt::Long is used to parse the command line, and build the %Options hash.
http://learn.perl.org/ is a good place to start learning Perl. Randal Schwartz's books are a good place to start.
Rsync
dirvish is a wrapper around rsync.
Ssh
ssh is the principal transport protocol for rsync and dirvish.
Writing Software
GNU Coding Standards Much of this is is about writing C programs, but a lot applies to dirvish.
Filesystem Hierarchy Standards Where executables. configs, libraries, and docs ought to go.
The Inmates Are Running the Asylum by Alan Cooper. How to design software so real people can use it.
-Keith Lofstrom
