Skip to content

Commit

Permalink
updated documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
chu11 committed Nov 13, 2004
1 parent 21cddaf commit 5b447f7
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 33 deletions.
6 changes: 6 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
2004-11-12 Albert Chu <[email protected]>

* README: Cleaned up.

* gendersllnl.spec.in: Updated description.

2004-10-28 Albert Chu <[email protected]>

* gendersllnl.spec.in: Fixed additional port issues.
Expand Down
56 changes: 25 additions & 31 deletions README
Original file line number Diff line number Diff line change
@@ -1,55 +1,49 @@
Originally, many of the functions and tools in this package were
included in the Genders package. It was later decided to split the
Genders into two different packages:

1) Genders - a package of generic cluster database libraries and
tools.

2) Gendersllnl - a package of libraries and tools built around
Genders, for use on Lawrence Livermore National Laboratory (LLNL)
clusters.

This split allows Genders to be potentially more useful to
administrators and developers outside of LLNL, but allows us to
keep our specific Genders needs at the laboratory.
The Gendersllnl package is a local genders package that contains
libraries with extra helper functions for Lawrence Livermore National
Laboratory (LLNL) specific needs. They illustrate how local APIs can
be developed on top of the genders base API. The LLNL tool dist2 is
also included in the Gendersllnl package.

A number of the libraries and tools in this package may be useful for
clusters outside of Lawrence Livermore, but they may need to be
modified for use on your particular systems. Some may be of
absolutely no use.
modified for use on your particular systems. They are perhaps best
used as an illustration of how libraries and tools can be built
on top of the base genders libraries and tools.

This package includes:

* libgendersllnl
- A C library which can be linked with -lgendersllnl. Includes a
number of library functions particularly useful for LLNL code.
- A C library with additional genders functions for unique LLNL needs.
See libgendersllnl(3).

* Libgendersllnl.pm
- A Perl module developed with Perl Extensions that accesses
the C library. Perl extensions is limited and provides
a very strange Perl API. It is therefore recommended most users
use Gendersllnl.pm. See Libgendersllnl(3).
- A Perl module developed with Perl Extensions that takes advantage
of the already available C library. Perl extensions is limited
and provides an unorthodox Perl API. It is therefore recommended
that users use Gendersllnl.pm. See Libgendersllnl(3).

* Gendersllnl.pm
- A Perl module that interfaces with Libgendersllnl.pm, hiding away
the yuckiness of Libgendersllnl.pm. See Gendersllnl(3).
the ugliness of Libgendersllnl.pm. See Gendersllnl(3).

* dist2
- Wrapper for USC rdist which expands special macros into node lists
from /etc/genders and operators on a localization "repository" in
/var/dist. See dist2(1).
- Dist2 is an rdist preprocessor that expands specially formatted
macros with embedded genders attributes into node lists. When the
genders database changes, dist2 can be rerun to redistribute
appropriate configuration file variations. Dist2 assumes a
particular file system setup for rdisted files. The tool should
be looked at as an illustration of how Genders can be used for
powerful cluster management. It will most likely not work by default
for a non-LLNL environment. See dist2(1).

* dist_all, dist_local, dist_cmp, dist_bootstrap
- Wrappers around dist2, see manpages for details.
- Wrappers around dist2, see individual manpages for details.

* inst
- Similar to gnu fileutils install -C, tuned for dist2 needs.

Comments, patches, fixes, suggestions are always welcome.

Please read DISCLAIMER and COPYING for copyright and license
information.
Comments, patches, fixes, suggestions are always welcome. Please read
DISCLAIMER and COPYING for copyright and license information.

Albert Chu
[email protected]
Expand Down
8 changes: 6 additions & 2 deletions gendersllnl.spec.in
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
Name: @PROJECT@
Version: @VERSION@
Release: @RELEASE@
Summary: LLNL site specific genders library
Summary: LLNL site specific genders libraries and tools
Copyright: none
Group: System Environment/Base
Source: %{name}-%{version}-%{release}.tgz
Requires: genders >= 1.2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}

%description
A LLNL genders site specific library
Gendersllnl is a set of Lawrence Livermore National Laboratory (LLNL)
site specific genders libraries and tools. The libraries contain API
functions especially suited for LLNL needs and tools with a particular
setup. The tools will most likely not work by default in a non-LLNL
environment.

%package dist
Summary: gendersllnl dist
Expand Down

0 comments on commit 5b447f7

Please sign in to comment.