...
 
Commits (47)
guardian (1.3.4-1) unstable; urgency=medium
* New rev release
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Tue, 26 Feb 2019 23:32:49 -0800
guardian (1.3.3-1) unstable; urgency=medium
* New rev release
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Fri, 08 Feb 2019 17:17:20 -0800
guardian (1.3.2-1) unstable; urgency=medium
* New rev release
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Thu, 07 Feb 2019 09:06:21 -0800
guardian (1.3.1-1) unstable; urgency=medium
* New rev release
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Tue, 05 Feb 2019 13:38:29 -0800
guardian (1.3.0-1) unstable; urgency=medium
* New minor release
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Mon, 04 Feb 2019 12:06:08 -0800
guardian (1.2.2-1) unstable; urgency=medium
* New minor release
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Thu, 23 Aug 2018 09:51:02 -0700
guardian (1.2.1-1) unstable; urgency=medium
* New minor release.
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Mon, 07 May 2018 21:49:05 -0700
guardian (1.2.0-1) unstable; urgency=medium
* New release (single thread)
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Fri, 20 Apr 2018 07:55:16 -0700
guardian (1.1.3-1) unstable; urgency=medium
* New minor (brown bag) release
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Tue, 06 Mar 2018 14:20:46 -0800
guardian (1.1.2-1) unstable; urgency=medium
* New minor release.
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Tue, 06 Mar 2018 13:11:01 -0800
guardian (1.1.1-1) unstable; urgency=medium
* New minor release.
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Fri, 02 Mar 2018 12:16:10 -0800
guardian (1.1.0-1) unstable; urgency=medium
* New release.
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Mon, 26 Feb 2018 16:07:09 -0800
guardian (1.0.6-1) unstable; urgency=medium
* New release.
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Fri, 09 Feb 2018 19:01:50 -0800
guardian (1.0.5-2) unstable; urgency=medium
* depend on python-ezca which was broken out of cdsutils
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Tue, 30 Jan 2018 18:04:43 -0800
guardian (1.0.5-1) unstable; urgency=medium
* New release
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Fri, 19 Jan 2018 20:16:12 -0800
guardian (1.0.4-2) unstable; urgency=medium
* enable tests during build
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Tue, 13 Jun 2017 17:19:42 -0700
guardian (1.0.4-1) unstable; urgency=medium
* New release.
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Wed, 12 Oct 2016 18:21:48 -0700
guardian (1.0.0-1) unstable; urgency=low
* New packaging.
-- Jameson Graef Rollins <jameson.rollins@ligo.org> Thu, 02 Jun 2016 11:51:31 -0700
Source: guardian
Section: science
Priority: optional
Maintainer: Jameson Graef Rollins <jameson.rollins@ligo.org>
Build-Depends:
debhelper (>= 9),
dh-python,
epics-catools,
python,
python-ezca,
python-git,
python-gpstime,
python-networkx,
python-numpy,
python-pcaspy (>= 0.7.1),
python-setuptools,
python-termcolor,
python3,
python3-setuptools,
Standards-Version: 3.9.8
Homepage: https://git.ligo.org/cds/guardian
Vcs-Git: https://git.ligo.org/cds/guardian.git
X-Python-Version: >= 2.7
X-Python3-Version: >= 3.2
Package: guardian
Architecture: any
Depends:
python-networkx,
python3-networkx,
${misc:Depends},
${python3:Depends},
${python:Depends},
Recommends:
cdsutils,
gitk,
ipython,
ipython3,
medm,
python-ezca,
python-git,
python-gpstime,
python-numpy,
python-pcaspy (>= 0.7.1),
python-pydotplus | python-pydot,
python-setproctitle,
python-systemd,
python-termcolor,
python3-ezca,
python3-git,
python3-gpstime,
python3-numpy,
python3-pcaspy (>= 0.7.1),
python3-pydotplus | python3-pydot,
python3-setproctitle,
python3-systemd,
python3-termcolor,
Description: Advanced LIGO Guardian state machine automation platform
Guardian is a python-based automation platform. Independent
automatons are programmed with state graph modules that define the
automation logic for an individual sub-system. A hierarchy of
automatons can be linked together to control a full system.
.
Guardian uses EPICS for communication. Each automaton node presents
an EPICS channel access server control interface, and uses an EPICS
client to communicate with the systems it controls (such as front end
IOCs controlling hardware devices, or other guardian nodes that it
supervises).
.
This package includes the Guardian automation process itself
(guardian), EPICS MEDM control screens (guardmedm), and utility tools
for analysing system modules (guardutil). The pcaspy and python-ezca
packages are required for running the daemon.
Package: guardctrl
Architecture: any
Depends:
${misc:Depends},
${python3:Depends},
Recommends:
daemontools,
guardian,
openssh-client,
python3-gpstime,
python3-termcolor,
systemd,
systemd-container,
Suggests:
xterm,
Description: Advanced LIGO Guardian process control/log interface
This package provides the infrastucture needed to run guardian nodes
under systemd supervision. The guardctrl command line tool provides
a convenience wrapping of systemctl calls specifically targeted for a
guardian site deployment. The guardctrl CLI also includes an
interface for reading logs from supervised guardian nodes via
journalctl.
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: guardian
Upstream-Contact: Jameson Graef Rollins <jameson.rollins@ligo.org>
Source: https://git.ligo.org/jameson.rollins/guardian
Files: *
Copyright: 2016, Jameson Graef Rollins <jameson.rollins@ligo.org>
License: GPL-3+
License: GPL-3+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
.
On Debian systems, the complete text of the GNU General Public License
version 3 can be found in file "/usr/share/common-licenses/GPL-3".
# Configuration file for git-buildpackage
[DEFAULT]
# The default branch for upstream sources
upstream-branch = master
# The default branch for the debian patch (no patch in our case)
debian-branch = debian
# # Directory for performing the build
# export-dir = ./debian-build
# Format for upstream tags
upstream-tag = tags/%(version)s
# Format for the debian tag
debian-tag = debian/%(version)s
debian/python3-guardian/usr/lib/python*/dist-packages/guardctrl* usr/lib/python3/dist-packages/
debian/python3-guardian/usr/bin/guardctrl usr/bin
debian/python3-guardian/usr/bin/guardlog usr/bin
systemd/* usr/lib/systemd/user/
debian/python-guardian/usr/lib/python2.*/dist-packages/guardian* usr/lib/python2.6/dist-packages/
debian/python3-guardian/usr/lib/python3.*/dist-packages/guardian* usr/lib/python3/dist-packages/
debian/python-guardian/usr/bin/guardian usr/bin/
debian/python-guardian/usr/bin/guardutil usr/bin/
debian/python-guardian/usr/bin/guardmedm usr/bin/
#!/usr/bin/make -f
export PYBUILD_NAME = guardian
%:
dh $@ --with python2,python3 --buildsystem pybuild
override_dh_auto_test:
./test/guardian-test
override_dh_auto_install:
dh_auto_install
rm -rf debian/python3-guardian/usr/lib/python3.*/dist-packages/guardctrl/__pycache__
rm -rf debian/python3-guardian/usr/lib/python3.*/dist-packages/guardian/__pycache__
rm -rf debian/python3-guardian/usr/lib/python3.*/dist-packages/guardian/medm/__pycache__
rm -rf debian/python3-guardian/usr/lib/python3.*/dist-packages/guardian/medm/screens/__pycache__
rm -rf debian/python3-guardian/usr/lib/python3.*/dist-packages/guardutil/__pycache__
override_dh_install:
dh_install
override_dh_installchangelogs:
dh_installchangelogs NEWS.md