<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Builders,</p>
<p>I've written a new script to update private builds of gluex
software packages, bringing them up-to-date with their respective
upstream repositories and rebuilding them. This was a request from
the last Offline Meeting. Find the script at</p>
<p> /group/halld/Software/build_scripts/my_halld_update.py</p>
<p>Documentation can be found <a moz-do-not-send="true"
href="https://github.com/JeffersonLab/build_scripts/wiki/my_halld_update.py">here</a>,
and is reproduced below.</p>
<p> -- Mark</p>
<p>___________________</p>
<div class="markdown-body">
<p>Usage message:</p>
<pre><code>usage: my_halld_update.py [-h] [-x XML] [-n NTHREADS]
[inputPackages [inputPackages ...]]
positional arguments:
inputPackages list of packages to update
optional arguments:
-h, --help show this help message and exit
-x XML, --xml XML version set xml file name (default: version.xml)
-n NTHREADS, --nthreads NTHREADS
number of threads to use in rebuild (default: 1)
</code></pre>
<p>Examples</p>
<ol>
<li>Update all private packages as identified by version.xml in
the current working directory. Private packages contain a
"home" attribute:</li>
</ol>
<pre><code>my_halld_update.py
</code></pre>
<ol start="2">
<li>Update halld_sim only:</li>
</ol>
<pre><code>my_halld_update.py halld_sim
</code></pre>
<ol start="3">
<li>Update all private packages as identified by
/home/user/project/version_special.xml:</li>
</ol>
<pre><code>my_halld_update.py -x /home/user/project/version_special.xml
</code></pre>
</div>
</body>
</html>