From a9d34e396d6a9185da1f27a634b5408ece0a56ad Mon Sep 17 00:00:00 2001
From: Matthieu Imbert <matthieu.imbert@inria.fr>
Date: Tue, 11 Jun 2024 16:02:27 +0200
Subject: [PATCH] version 2.8

---
 README.md         |  2 +-
 debian/changelog  | 34 ++++++++++++++++++++++++++++++++++
 doc/userguide.rst |  8 ++++----
 3 files changed, 39 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md
index 1e3e15e..5bfa391 100644
--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ along with Execo.  If not, see <http://www.gnu.org/licenses/>
 Versions
 ========
 
-latest stable version: v2.7 (2023-01-25)
+latest stable version: v2.8 (2024-06-11)
 
 Installation instructions
 =========================
diff --git a/debian/changelog b/debian/changelog
index b8fbd74..a31293c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,37 @@
+python-execo (2.8) unstable; urgency=medium
+
+  * |packaging] git-based version numbers compliant with recent distutils
+  * [execo_g5k] api utils: fix APIConnection handling of http return codes
+  * [execo_g5k] oar: adapt to changes in oarstat output format
+  * fix again version naming for compliance with pep 440
+  * [execo_g5k] g5k api cache: stored as json instead of pickle
+  * [execo_g5k] compatibility with old and new oarstat output formats
+  * [execo_g5k] support clusters names ending with numbers
+  * [execo_g5k] canonical_host_name: handle interface, kavlan, ipv6 + support clusters names ending with numbers
+  * [execo_g5k] get_host_longname: correct behaviour when site unknown
+  * [execo_g5k] planning: add include_hosts flag to compute_slots()
+  * [execo_g5k] planning: rewrite of get_jobs_specs to handle individual hosts
+  * [packaging] remove v prefix from version for package naming
+  * [execo] Process: lifecycle handlers in separate threads to avoid blocking + refactoring
+  * [execo] Process: handle encoding (py3+) when writing to Process
+  * [execo] Process: expect improvements - expect handler constructor takes process to be able to scan at init - scanning code factorized between stdin / stderr events and constructor - debug log - allow passing an explicit expect_output_handler (instead of the default   automatic thread local one) to the expect method for more control in   specific situations - protect from uninitialized thread local expect output handler
+  * [execo_g5k] api_utils - canonical_host_name: fix for ifname != ethX (eg. fpgaX) - add get_host_interface
+  * [execo_g5k] add get_cluster_queues, get_cluster_jobtypes
+  * [execo_g5k] kadeploy: add KaconsoleProcess
+  * [execo] Process: ExpectOutputHandler debug log
+  * [remote] add substitutions to filenames in stdout/stderr handlers
+  * [execo_g5k] KaConsoleProcess: add close()
+  * [execo_g5k] planning: log level warn instead of detail for errors while getting data from oar db with sql
+  * [execo_engine] add an optional separator to slugify
+  * [execo] ExpectOutputHandler: improve debug logging
+  * [execo] ProcessOuputHandler: rename member var
+  * [execo] Get, Put: scp command as list and shell=False to (securely) handle spaces in path
+  * [execo] full redesign of the expect implementation
+  * [execo_g5k] fix KaConsoleProcess
+  * [execo] conductor: fix eating 100% of one core iterating through high number of fd to close them
+
+ -- Matthieu Imbert <matthieu.imbert@inria.fr>  Tue, 11 Jun 2024 16:00:16 +0200
+
 python-execo (2.7) unstable; urgency=low
 
   * new upstream release:
diff --git a/doc/userguide.rst b/doc/userguide.rst
index 1ef9d97..cbe29aa 100644
--- a/doc/userguide.rst
+++ b/doc/userguide.rst
@@ -18,9 +18,9 @@ with packages managed by your distribution package manager.
 
 - Install from a release tar.gz package::
 
-   $ wget https://gitlab.inria.fr/mimbert/execo/-/package_files/[...]/download -O execo-2.7.tar.gz
-   $ tar xzf execo-2.7.tar.gz
-   $ cd execo-2.7/
+   $ wget https://gitlab.inria.fr/mimbert/execo/-/package_files/[...]/download -O execo-2.8.tar.gz
+   $ tar xzf execo-2.8.tar.gz
+   $ cd execo-2.8/
    $ python setup.py install --user
 
 - Or install from source repository if you want the very latest
@@ -40,7 +40,7 @@ with packages managed by your distribution package manager.
 
 - Or install from debian package::
 
-   $ dpkg -i python-execo_2.7_all.deb
+   $ dpkg -i python-execo_2.8_all.deb
 
 Configuration
 =============
-- 
GitLab