[ClusterLabs] [Announce] clufter v0.70.0 released
Jan Pokorný
jpokorny at redhat.com
Wed Mar 22 10:46:59 EDT 2017
I am happy to announce that clufter, a tool/library for transforming
and analyzing cluster configuration formats, got its version 0.70.0
tagged and released (incl. signature using my 60BCBB4F5CD7F9EF key):
<https://pagure.io/releases/clufter/clufter-0.70.0.tar.gz>
<https://pagure.io/releases/clufter/clufter-0.70.0.tar.gz.asc>
or alternative (original) location:
<https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.70.0.tar.gz>
<https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.70.0.tar.gz.asc>
The updated test suite for this version is also provided:
<https://pagure.io/releases/clufter/clufter-0.70.0-tests.tar.xz>
or alternatively:
<https://people.redhat.com/jpokorny/pkgs/clufter/clufter-0.70.0-tests.tar.xz>
Changelog highlights for v0.70.0 (also available as a tag message):
- bug fix, enhancement and, foremostly, Python 3 compatibility release
- bug fixes:
. since v0.59.7, {ccs,pcs}2pcscmd commands were meant to emit
hashbangs so as to make it clear which shell (e.g. bash if its
extensions are relied upon) the suggested scripts should be run
under, but alas, exclamation mark has been accidentally missing
[related rhbz#1381531]
. invocations like "clufter ccs2pcscmd | bash -x", despite being
discouraged (review is needed for any nontrivial case, anyway),
if "pcs cluster auth" part interactively prompting credentials
was part of the run, they would be obtained from the piped script
under interpreter's execution itself due to the way the descriptors
are inherited; now there is an explicit stdin/stdout redirect
against /dev/tty in place to prevent such undesired side-effect
- functional changes:
. owing to the internal overhaul, *2pcscmd commands now properly
adapt to whether the output is directed to a terminal or not
(including piping to another command) with regards to colorizing
and text-wrapping for reasonable line lengths unless overridden
with explicit switches
. commands dealing with XML format (at some internal, not necessarily
user-facing phase; covers all *2pcs* ones) are now proofed so as
to preserve XML attribute ordering, leading to consistent results
(desired way beyond internal test suite)
. better diagnostics are now provided for some previously neglected
error conditions
- feature highlight: Python 3 support (-> minor version bump so high)
. beside Python 2.6, clufter project now strives to support 3.2+
as well; brand new compatibility with the latter was casually
and unit tested (the suite was also adapted to support both),
but some corner cases may have not been hit yet, hence this
class of bug reports is especially appreciated
. for the clufter as a library users: under Python 3, "bytestring"
protocol now, due to a strict dichotomy, indeed means "passed as
bytes (or compatible) type" (if the contrary is observed, it is
a bug to be fixed)
. *2pcscmd commands now state also the Python interpreter in the
initial informative comment block to ease the troubleshooting
in the light of newly introduced dual Python 2/3 support
. so-called external plugins are now implicitly searched also in
additional, Python interpreter agnostic path intended primarily
for plugins maintaining dual Python 2/3 compatibility (in the same
vein as core clufter as of this release)
. meta-spec prescribing a suggested RPM packaging in a generic way
now encompasses the above point as well as it offers python3-clufter
subpackage, and in turn factors some shared files to other new
subpackages (clufter-bin, clufter-common)
* * *
The public repository (notably master and next branches) is currently at
<https://pagure.io/clufter>
(rather than <https://github.com/jnpkrn/clufter>).
Official, signed releases can be found at
<https://pagure.io/releases/clufter/> or, alternatively, at
<https://people.redhat.com/jpokorny/pkgs/clufter/>
(also beware, automatic git archives preserve a "dev structure").
Natively packaged in Fedora (python-clufter, clufter-cli, ...).
Issues & suggestions can be reported at either of (regardless if Fedora)
<https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=clufter&version=rawhide>,
<https://pagure.io/clufter/issues>.
Happy clustering/high-availing :)
--
Jan (Poki)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.clusterlabs.org/pipermail/users/attachments/20170322/f48f8115/attachment-0002.sig>
More information about the Users
mailing list