python-execo (2.7) unstable; urgency=low

  * new upstream release:

    - [execo] bugfixes of ProcessOutputHandlers, with a slight API change, hence the switch to 2.7 serie

    - [documentation] update doc and examples to python3

    - [execo_g5k] no more allow_classic_ssh in examples (grid5000 doesn't have this job type anymore)

    - [documentation] various minor improvements and updates to examples

    - [execo_g5k] fix g5k API cache validity check

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Wed, 25 Jan 2023 10:58:00 +0100

python-execo (2.6.8) unstable; urgency=low

  * new upstream release:

    - [execo_g5k] get_oar_job_nodes use network_address instead of host (to prepare change in oar)

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Tue, 17 Nov 2021 09:53:00 +0100

python-execo (2.6.7) unstable; urgency=low

  * new upstream release:

    - [execo_g5k] planning: fix: add one seconds to job for oar resources to be really available

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Tue, 28 Sep 2021 10:15:00 +0200

python-execo (2.6.6) unstable; urgency=low

  * new upstream release:

    - [execo_g5k] charter: fix python3 compatibility

    - [execo_g5k] planning: fix find_free_slots when asking for kavlans

    - [execo_g5k] topology: updates for python3 and recent networkx

    - [execo_g5k] topology: handle channels, add ".<site>" to names of network equipments to avoid conflicts and various bugfixes

    - [execo_g5k] planning: oar api param must be literal

    - migration from inria forge to inria gitlab (source code, packages, website, add CI)

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Thu, 16 Sep 2021 09:50:00 +0200

python-execo (2.6.5) unstable; urgency=low

  * new upstream release:

    - bugfix: list of nodes returned by get_oar_job_nodes is always in the same order

    - bugfix: logging for python3.8

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Tue, 30 Mar 2021 11:16:00 +0100

python-execo (2.6.4) unstable; urgency=low

  * new upstream release:

    - misc python3 support fixes

    - basic documentation for wheezy compatible package build

    - remove some debug outputs

    - fix crash in processes conductor in some situations

    - improve/fix process stdout/stderr handlers

    - fix get_cluster_network_equipments

    - add a FAQ

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Mon, 03 Dec 2018 11:12:00 +0100

python-execo (2.6.3) unstable; urgency=low

  * new upstream release:

    - add vagrant vm + scripts for building debian wheezy compatible
    packages

    - major fixes and improvements in topology

    - fix various python 3 compatibility issues

    - engine: fix doc

    - various other fixes and improvements

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Wed, 29 Nov 2017 16:48:00 +0100

python-execo (2.6.2) unstable; urgency=low

  * new upstream release:

    - fix process output decoding for python3 <= 3.4

    - ProcessOutputHandler: fix line handling issue

    - switch from httplib2 to requests

    - fix optparse to argparse migration issue

    - remove unneeded warning in topology

    - fix and improve get_hosts_metric

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Fri, 9 Jun 2017 10:30:00 +0200

python-execo (2.6.1) unstable; urgency=low

  * new upstream release:

    - fix debian packaging for python2 / python3

    - make it packageable under wheezy

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Tue, 11 Oct 2016 16:22:00 +0200

python-execo (2.6) unstable; urgency=low

  * new upstream release:

    - Compatible with python 2.6, 2.7, >3.2. A few API have changed due to
    this major improvement.

    - Major optimization of Process output handling when dealing with
    outputs with lots of lines

    - execo_g5k.topology: fix lack of discrimination of links between
    different interfaces of a node and different linecards of a single
    network equip

    - execo_g5k: use nb_cores instead of smt_size to accommodate the
    change in g5k api

    - execo_g5k.api_utils: add get_hosts_metric() and remove
    get_g5k_measures()

    - execo_g5k.api_utils: get_oar_job_kavlan() now returns a list

    - execo_g5k api_utils add set_nodes_vlan

    - misc bugfixes and improvements

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Wed, 5 Oct 2016 15:25:00 +0200

python-execo (2.5.4) unstable; urgency=low

  * new upstream release:

    - execo_g5k.topology: fix wrong log template causing crash, log
    messages, documentation

    - execo_g5k.planning: handle oar queues in planning

    - execo_g5k.charter: fix bad sql results indexing causing crash

    - make execo / execo_g5k runnable with void environment (no $HOME)

    - execo.process: important optimization: bypass heavy string
    processing of iodebug logger when possible

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Tue, 3 May 2016 17:00:00 +0200

python-execo (2.5.3) unstable; urgency=low

  * new upstream release:

    - execo_g5k.topology: fix crash with empty linecards

    - execo_g5k.oarsub: fix oar command in corner cases

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Mon, 25 Jan 2016 15:31:00 +0200

python-execo (2.5.2) unstable; urgency=low

  * new upstream release:

    - bugfixes in timeouts handling

    - bugfixes and improvements in the auto force killing mechanism

    - planning: resources in maintenance mode

    - exact same behavior of api planning or postgresql planning

    - planning fix corner cases bugs with empty sites (no resources)

    - planning fix sites not responding handled correctly

    - planning add besteffort option

    - add filtering of g5k clusters on oar queues (allowing auto selection
    of the relevant clusters by default)

    - bugfixes in port forwarders (timeout handling)

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Tue, 1 Dec 2015 09:34:00 +0200

python-execo (2.5.1) unstable; urgency=low

  * new upstream release:

    - update execo_g5k to postgresql (due to g5k migration from mysql to
    postgres)

    - execo_engine.ParamSweeper: add batched versions of combinations API

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Wed, 30 Sep 2015 13:29:00 +0200

python-execo (2.5) unstable; urgency=low

  * new upstream release:

    - User-friendly way to write to processes stdin. Processes and Remotes
    can be used as file-like objects. Additionally, process stdin is not
    anymore closed by default.

    - Automatic ignoring of process errors when explicitly killing them

    - Add processes and actions context managers

    - Add special processes and actions for communicating with local or
    remote (through ssh) serial ports

    - Add expect-like syntax to processes and actions (for easy scripting
    of interactive local/remote/serial sessions)

    - The return of the revenge of the infamous keyword arguments

    - On-disk caching of most of the g5k api, for fast api requests

    - Add multigraph support to g5k topology

    - Add handling of g5k network equipments in api_utils

    - Internal taktuk interface bugfixes

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Wed, 02 Sep 2015 10:10:00 +0200

python-execo (2.4.3) unstable; urgency=low

  * new upstream bugfix release: again fix pip packaging

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Thu, 21 Nov 2014 08:48:00 +0100

python-execo (2.4.2) unstable; urgency=low

  * new upstream bugfix release: fix pip packaging

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Thu, 20 Nov 2014 14:50:00 +0100

python-execo (2.4) unstable; urgency=low

  * Initial debian packaging release

 -- Matthieu Imbert <matthieu.imbert@inria.fr>  Thu, 20 Nov 2014 10:46:00 +0100
