Skip to content

Commit

Permalink
Release 1.7.1
Browse files Browse the repository at this point in the history
Change-Id: I67e4b9ee72ae12ff2de45ad500c57e1127dd475b
  • Loading branch information
thiell committed Feb 29, 2016
1 parent 4e55b70 commit 7947a96
Show file tree
Hide file tree
Showing 17 changed files with 53 additions and 29 deletions.
4 changes: 4 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
2016-02-28 S. Thiell <[email protected]>

* Version 1.7.1 released.

2016-02-27 S. Thiell <[email protected]>

* Worker/Tree.py: implement tree mode reverse copy using tar commands to
Expand Down
2 changes: 1 addition & 1 deletion doc/man/man1/clubak.1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
.TH CLUBAK 1 "2015-11-05" "1.7" "ClusterShell User Manual"
.TH CLUBAK 1 "2016-02-28" "1.7.1" "ClusterShell User Manual"
.SH NAME
clubak \- format output from clush/pdsh-like output and more
.
Expand Down
2 changes: 1 addition & 1 deletion doc/man/man1/clush.1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
.TH CLUSH 1 "2015-11-01" "1.7" "ClusterShell User Manual"
.TH CLUSH 1 "2016-02-28" "1.7.1" "ClusterShell User Manual"
.SH NAME
clush \- execute shell commands on a cluster
.
Expand Down
2 changes: 1 addition & 1 deletion doc/man/man1/nodeset.1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
.TH NODESET 1 "2016-02-09" "1.7.1" "ClusterShell User Manual"
.TH NODESET 1 "2016-02-28" "1.7.1" "ClusterShell User Manual"
.SH NAME
nodeset \- compute advanced nodeset operations
.
Expand Down
2 changes: 1 addition & 1 deletion doc/man/man5/clush.conf.5
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
.TH CLUSH.CONF 5 "2015-08-27" "1.7" "ClusterShell User Manual"
.TH CLUSH.CONF 5 "2016-02-28" "1.7.1" "ClusterShell User Manual"
.SH NAME
clush.conf \- Configuration file for clush
.
Expand Down
2 changes: 1 addition & 1 deletion doc/man/man5/groups.conf.5
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.\" Man page generated from reStructuredText.
.
.TH GROUPS.CONF 5 "2015-11-06" "1.7" "ClusterShell User Manual"
.TH GROUPS.CONF 5 "2016-02-28" "1.7.1" "ClusterShell User Manual"
.SH NAME
groups.conf \- Configuration file for ClusterShell node groups
.
Expand Down
4 changes: 2 additions & 2 deletions doc/sphinx/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@
# built documents.
#
# The short X.Y version.
version = '1.7'
version = '1.7.1'
# The full version, including alpha/beta/rc tags.
release = '1.7'
release = '1.7.1'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 2 additions & 0 deletions doc/sphinx/guide/nodesets.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.. _guide-NodeSet:

Node sets handling
==================

Expand Down
19 changes: 18 additions & 1 deletion doc/sphinx/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,21 @@
Release Notes
=============

Version 1.7.1
-------------

This minor version contains a few bug fixes, mostly related to
:ref:`guide-NodeSet`.

This version also contains bug fixes and performance improvements in tree
propagation mode.

For more details, please have a look at `GitHub Issues for 1.7.1 milestone`_.

ClusterShell 1.7.1 is compatible with Python 2.4 up to Python 2.7 (for
example: from RedHat EL5 to EL7). Upgrades from versions 1.6 or 1.7 are
supported.

Version 1.7
-----------

Expand All @@ -25,7 +40,7 @@ Maintenance release

Version 1.7 and possible future minor versions 1.7.x are compatible with
Python 2.4 up to Python 2.7 (for example: from RedHat EL5 to EL7). Upgrade
from version 1.6 to 1.7 should be painless and are fully supported.
from version 1.6 to 1.7 should be painless and is fully supported.

The next major version of ClusterShell will require at least Python 2.6. We
will also soon start working on Python 3 support.
Expand Down Expand Up @@ -233,3 +248,5 @@ configuration files::
$ pip install --user clustershell

Please see :ref:`install-pip-user`.

.. _GitHub Issues for 1.7.1 milestone: https://github.com/cea-hpc/clustershell/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A1.7.1+
4 changes: 2 additions & 2 deletions doc/txt/clubak.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ format output from clush/pdsh-like output and more
--------------------------------------------------

:Author: Stephane Thiell <[email protected]>
:Date: 2015-11-05
:Date: 2016-02-28
:Copyright: CeCILL-C V1
:Version: 1.7
:Version: 1.7.1
:Manual section: 1
:Manual group: ClusterShell User Manual

Expand Down
4 changes: 2 additions & 2 deletions doc/txt/clush.conf.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ Configuration file for `clush`
------------------------------

:Author: Stephane Thiell, <[email protected]>
:Date: 2015-08-27
:Date: 2016-02-28
:Copyright: CeCILL-C V1
:Version: 1.7
:Version: 1.7.1
:Manual section: 5
:Manual group: ClusterShell User Manual

Expand Down
4 changes: 2 additions & 2 deletions doc/txt/clush.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ execute shell commands on a cluster
-----------------------------------

:Author: Stephane Thiell <[email protected]>
:Date: 2015-11-01
:Date: 2016-02-28
:Copyright: CeCILL-C V1
:Version: 1.7
:Version: 1.7.1
:Manual section: 1
:Manual group: ClusterShell User Manual

Expand Down
4 changes: 2 additions & 2 deletions doc/txt/groups.conf.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ Configuration file for ClusterShell node groups
-----------------------------------------------

:Author: Stephane Thiell, <[email protected]>
:Date: 2015-11-06
:Date: 2016-02-28
:Copyright: CeCILL-C V1
:Version: 1.7
:Version: 1.7.1
:Manual section: 5
:Manual group: ClusterShell User Manual

Expand Down
2 changes: 1 addition & 1 deletion doc/txt/nodeset.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ compute advanced nodeset operations
-----------------------------------

:Author: Stephane Thiell <[email protected]>
:Date: 2016-02-09
:Date: 2016-02-28
:Copyright: CeCILL-C V1
:Version: 1.7.1
:Manual section: 1
Expand Down
15 changes: 8 additions & 7 deletions lib/ClusterShell/Task.py
Original file line number Diff line number Diff line change
Expand Up @@ -1302,7 +1302,8 @@ def _pchannel(self, gateway, metaworker):
# create gateway channel if needed
if gateway not in self.gateways:
chan = PropagationChannel(self, gateway)
logging.getLogger(__name__).info("pchannel: creating new channel")
logger = logging.getLogger(__name__)
logger.info("pchannel: creating new channel %s", chan)
# invoke gateway
timeout = None # FIXME: handle timeout for gateway channels
wrkcls = self.default('distant_worker')
Expand All @@ -1328,19 +1329,19 @@ def _pchannel_release(self, gateway, metaworker):
Lookup by gateway, decref associated metaworker set and release
channel worker if needed.
"""
logging.getLogger(__name__).info("pchannel_release %s %s", gateway,
metaworker)
logger = logging.getLogger(__name__)
logger.debug("pchannel_release %s %s", gateway, metaworker)

if gateway not in self.gateways:
logging.getLogger(__name__).error("pchannel_release: no pchannel"
"found for gateway %s",
gateway)
logger.error("pchannel_release: no pchannel found for gateway %s",
gateway)
else:
# TODO: delay gateway closing when other gateways are running
chanworker, metaworkers = self.gateways[gateway]
metaworkers.remove(metaworker)
if len(metaworkers) == 0:
logging.getLogger(__name__).info("worker finishing")
logger.info("pchannel_release: destroying channel %s",
chanworker.eh)
chanworker.abort()
# delete gateway reference
del self.gateways[gateway]
Expand Down
6 changes: 3 additions & 3 deletions lib/ClusterShell/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright CEA/DAM/DIF (2007-2015)
# Copyright CEA/DAM/DIF (2007-2016)
# Contributor: Stephane THIELL <[email protected]>
#
# This file is part of the ClusterShell library.
Expand Down Expand Up @@ -48,8 +48,8 @@
- ClusterShell.Task
"""

__version__ = '1.7'
__version__ = '1.7.1'
__version_info__ = tuple([ int(_n) for _n in __version__.split('.')])
__date__ = '2015/11/10'
__date__ = '2016/02/28'
__author__ = 'Stephane Thiell <[email protected]>'
__url__ = 'http://clustershell.readthedocs.org/'
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
# Copyright CEA/DAM/DIF (2008-2015)
# Copyright CEA/DAM/DIF (2008-2016)
# Contributor: Stephane THIELL <[email protected]>
#
# This file is part of the ClusterShell library.
Expand Down Expand Up @@ -49,7 +49,7 @@
# User, in-prefix config install (rpmbuild or pip as user)
CFGDIR = 'etc/clustershell'

VERSION='1.7'
VERSION='1.7.1'

setup(name='ClusterShell',
version=VERSION,
Expand Down

0 comments on commit 7947a96

Please sign in to comment.