Skip to content

Commit

Permalink
Drop support for Python 2.4 and 2.5 (#239)
Browse files Browse the repository at this point in the history
Updated pypi trove classifiers.

Closes #239.

Change-Id: I728130088fe20cb77a37bda0665e7feca1edd2dd
  • Loading branch information
thiell committed Aug 9, 2017
1 parent d20eb4a commit a2f242c
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 27 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
ClusterShell 1.7 Python Library and Tools
=========================================
ClusterShell Python Library and Tools
=====================================

ClusterShell is an event-driven open source Python library, designed to run
local or distant commands in parallel on server farms or on large Linux
Expand All @@ -15,12 +15,12 @@ developers. It also provides clush, clubak and nodeset, three convenient
command-line tools that allow traditional shell scripts to benefit from some
of the library features.

Requirements (v1.7)
-------------------
Requirements
------------

* GNU/Linux, BSD, Mac OS X
* OpenSSH (ssh/scp) or rsh
* Python 2.x (x >= 4)
* Python 2.x (x >= 6)
* PyYAML (optional)

License
Expand Down
36 changes: 17 additions & 19 deletions doc/sphinx/install.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,31 @@ Installation
============

ClusterShell is distributed in several packages. On RedHat-like OS, we
recommend to use the RPM package (.rpm) distribution.
recommend to use the RPM package (.rpm) distribution.

As a system software for cluster, ClusterShell is primarily made for
system-wide installation. However, changes have been made so that's it is now
easy to install it without root access (see :ref:`install-pip-user`).
system-wide installation to be used by system administrators. However,
changes have been made so that it's now easy to install it without
root access (see :ref:`install-pip-user`).


Requirements
------------

ClusterShell |version| should work with any Unix [#]_ operating systems which
provides Python 2.4 to 2.7 (not Python 3.x validated) and OpenSSH or any
compatible Secure Shell clients.
ClusterShell should work with any Unix [#]_ operating systems which provides
Python 2.6 or 2.7 and OpenSSH or any compatible Secure Shell clients.

Furthermore, ClusterShell's engine has been optimized when the ``poll()``
syscall is available or even better, when the ``epoll_wait()`` syscall (since
Linux 2.6) is available.
syscall is available or even better, when the ``epoll_wait()`` syscall is
available (Linux only).

For instance, ClusterShell |version| is known to work on the following
operating systems:
For instance, ClusterShell is known to work on the following operating systems:

* GNU/Linux RedHat EL5 or CentOS 5.x (Python 2.4), EL6 (Python 2.6) and EL7
(Python 2.7)
* GNU/Linux Fedora 22 to 24 (Python 2.6 - 2.7),
* GNU/Linux Debian (wheezy and above)
* Mac OS X 10.5.8 or more
* GNU/Linux RHEL or CentOS 6 (Python 2.6)
* GNU/Linux RHEL or CentOS 7 (Python 2.7)
* GNU/Linux Fedora 22 to 26 (Python 2.6 or 2.7)
* GNU/Linux Debian wheezy and above (Python 2.7)
* Mac OS X 10.8+ (Python 2.6 or 2.7)

Distribution
------------
Expand All @@ -44,7 +43,7 @@ and Arch Linux.
Fedora
^^^^^^

At the time of writing, ClusterShell |version| is available on Fedora 24
At the time of writing, ClusterShell |version| is available on Fedora 26
(releases being maintained by the Fedora Project).

Install ClusterShell from *Fedora Updates*
Expand All @@ -57,9 +56,8 @@ on a Fedora machine::

$ dnf list \*clustershell
Available Packages
clustershell.noarch 1.7.2-1.fc24 updates
vim-clustershell.noarch 1.7.2-1.fc24 updates

clustershell.noarch 1.7.3-2.fc26 fedora
vim-clustershell.noarch 1.7.3-2.fc26 fedora

Then, install ClusterShell (library and tools) with the following command::

Expand Down
4 changes: 1 addition & 3 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env python
#
# Copyright (C) 2008-2016 CEA/DAM
# Copyright (C) 2016 Stephane Thiell <sthiell@stanford.edu>
# Copyright (C) 2016-2017 Stephane Thiell <sthiell@stanford.edu>
#
# This file is part of ClusterShell.
#
Expand Down Expand Up @@ -76,8 +76,6 @@
"Operating System :: POSIX :: BSD",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Programming Language :: Python :: 2.4",
"Programming Language :: Python :: 2.5",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Topic :: Software Development :: Libraries :: Python Modules",
Expand Down

0 comments on commit a2f242c

Please sign in to comment.