Difference between revisions of "Hall D Package Manager"

From GlueXWiki
Jump to: navigation, search
(Getting it)
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
This is a set of scripts with a unified user interface for managing Hall-D software. It allows one to build and update Hall-D software from a single directory, and makes it easy to view and modify current package versions. The main idea is to configure builds with a series of simple text files, separating the process of scripting from configuration, and providing templates for future builds. The configuration text files are meant to be general enough so that the user will never need to modify any of the source scripts. Secondly, an effort is made to minimize the number of lines a user will need to modify in order to (re)configure a build; the scripts recognize certain variables, such as [VER] for version number to make this possible. Example templates are provided; most of these are designed for use on the JLab CentOS 6.5 iFarm, but can easily be modified for general use. [https://github.com/JeffersonLab/hdpm Hall D Package Manager] (hdpm) is located at the GitHub along with a thorough README.
+
hdpm is a command line tool for managing Hall-D software. It allows one to build and update Hall-D software from a single directory, and makes it easy to view and modify current package versions. The main idea is to configure package settings with a series of simple files, separating the process of scripting from configuration, and providing a mechanism to save and restore groups of package settings. Default settings are provided which have been tested for compatibility on supported platforms.  
  
==Getting it==
+
==Documentation==
git clone https://github.com/JeffersonLab/hdpm
+
For documentation on how to install and use '''hdpm''', visit its wiki at https://github.com/JeffersonLab/hdpm/wiki.
 
+
==Using it==
+

Latest revision as of 21:21, 10 March 2017

hdpm is a command line tool for managing Hall-D software. It allows one to build and update Hall-D software from a single directory, and makes it easy to view and modify current package versions. The main idea is to configure package settings with a series of simple files, separating the process of scripting from configuration, and providing a mechanism to save and restore groups of package settings. Default settings are provided which have been tested for compatibility on supported platforms.

Documentation

For documentation on how to install and use hdpm, visit its wiki at https://github.com/JeffersonLab/hdpm/wiki.