oneconf (0.3.9) xenial; urgency=medium

  * d/control:
    - Drop the explicit Python 2 dependencies for oneconf-common since the
      package contains no Python code.  (LP: #1440375)
    - Add ${python3:Depends} to oneconf binary package.
    - Bump Standards-Version with no other changes necessary.

 -- Barry Warsaw <barry@ubuntu.com>  Tue, 17 Nov 2015 17:51:28 -0500

oneconf (0.3.8) wily; urgency=medium

  * Decode the data received from the server if necessary. Use
    ast.literal_eval() to parse it.
  * Hostnames can contain '.' characters - fix the regex.

 -- Iain Lane <iain@orangesquash.org.uk>  Tue, 05 May 2015 17:55:22 +0100

oneconf (0.3.7) trusty; urgency=medium

  * d/rules: Override dh_python3 command to force oneconf-query to use the
    generic /usr/bin/python3 shebang.  (LP: #1296325)

 -- Barry Warsaw <barry@ubuntu.com>  Mon, 24 Mar 2014 11:23:02 -0400

oneconf (0.3.6) trusty; urgency=medium

  * d/control: Build-Depend on python3-all.
  * paths.py: Ensure a predictable FAKE_WALLPAPER path in all supported
    Python versions, since __file__ is absolute in Python 3.4 and relative
    in all older Pythons.  (LP: #1269898)

 -- Barry Warsaw <barry@ubuntu.com>  Thu, 16 Jan 2014 13:25:41 -0500

oneconf (0.3.5) saucy; urgency=low

  * oneconf/distributor/Ubuntu.py: close the apt cache when we are done using
    it.  Thanks to Jason Conti for the patch. (LP: #1051935)

 -- Brian Murray <brian@ubuntu.com>  Tue, 27 Aug 2013 16:26:54 -0700

oneconf (0.3.4) saucy; urgency=low

  * Drop XS-Testsuite: header. The autopkgtest has never succeeded and needs
    some nontrivial work, and this is blocking packages like pygobject from
    propagating.

 -- Martin Pitt <martin.pitt@ubuntu.com>  Tue, 30 Jul 2013 10:45:53 +0200

oneconf (0.3.3) raring; urgency=low

  * d/tests/unittests: Remove -x debugging artifact and run the nose tests
    under -q instead of -vv to inhibit stderr output.  (LP: #1102875)
  * oneconf-query: Use gettext.install() to install the _() function.
    (LP: #1103192)

 -- Barry Warsaw <barry@ubuntu.com>  Wed, 23 Jan 2013 18:30:05 -0500

oneconf (0.3.2) raring; urgency=low

  * setup.py: Only install the command line scripts for Python 3.
    (LP: #1102715)

 -- Barry Warsaw <barry@ubuntu.com>  Tue, 22 Jan 2013 11:24:38 -0500

oneconf (0.3.1) raring; urgency=low

  * Add a missing Replaces due to files moving between packages
    (LP: #1102713)

 -- Didier Roche <didrocks@ubuntu.com>  Tue, 22 Jan 2013 13:18:59 +0100

oneconf (0.3) raring; urgency=low

  * Port to Python 3 and split the packaging:
    - debian/compat: Bump to 9.
    - debian/control:
      + debhelper >= 9
      + Add python3-* build dependencies.
      + Add new binary packages: oneconf-common, python-oneconf,
        python3-oneconf, oneconf (the latter has the executables).
      + Remove python-imaging since PIL is not available for Python 3.
      + Switch to python3-oauthlib.
      + Standards-Version: 3.9.4
      + Add XS-Testsuite for DEP 8.
    - debian/*.install: Added for new binary package layout.
    - debian/*.links: Added.
    - debian/rules:
      + Build for both Python 2 and Python 3.
      + Run the test suite where possible.
    - debian/tests/*: Enable DEP 8 autopkgtests.
    - oneconf/version.py:
      + Bump to 0.3
      + Codename: raring

 -- Barry Warsaw <barry@ubuntu.com>  Tue, 15 Jan 2013 10:52:09 -0500

oneconf (0.2.9.1) quantal; urgency=low

  * handle a regression when the wallpaper isn't reachable + test case
    (LP: #1010239)

 -- Didier Roche <didrocks@ubuntu.com>  Fri, 08 Jun 2012 15:30:03 +0200

oneconf (0.2.9) quantal; urgency=low

  * New release:
    - fix some typos and enhanced translations
    - fix some tests to be able to pass on others machines
    - prevent crashes on mint and elementary which doesn't ship a file
      for their distro. Added test cases for it (LP: #1006701)
  * debian/control:
    - python-gtk2 removed, not needed anymore

 -- Didier Roche <didrocks@ubuntu.com>  Mon, 04 Jun 2012 13:43:51 +0200

oneconf (0.2.8) precise; urgency=low
 
  [ Michael Vogt ]
  * Fix software-center crashed with KeyError in get_hostid_pending_change()
    (LP: #941193)

  [ Didier Roche ]
  * Move saving facility to an utils module to reuse safe saving accross
    the whole application. Removed a deprecated call as well
    (LP: #944738, #842198)
  * Recover gracefully if any of the json file is broken (LP: #849037)
  * Fix turning off oneconf is USC doesn't work (LP: #964659)
  * oneconf-service crashed with KeyError in check_if_refresh_needed():
    'packages_checksum' (LP: #940710)
  * Added/Enhanced tests for all the above
  * debian/control:
    - Bump Standards-Version: to latest

 -- Didier Roche <didrocks@ubuntu.com>  Tue, 10 Apr 2012 15:11:17 +0200

oneconf (0.2.6.9) precise; urgency=low

  * setup.py: Include missing oneconf.distributor package. (LP: #934624)

 -- Gediminas Paulauskas <menesis@pov.lt>  Sun, 19 Feb 2012 19:03:16 +0200

oneconf (0.2.6.8ubuntu1) precise; urgency=low

  * po/POTFILES.in Update with current list of source files. (LP: #934592)

 -- Barry Warsaw <barry@ubuntu.com>  Fri, 17 Feb 2012 18:56:11 -0500

oneconf (0.2.6.8) precise; urgency=low

  * New release:
    - ensure we keep staged pending action of the server told us the operation
      failed (LP: #932715)
    - preventing running as root (LP: #834458)
    - fix a typo when gsettings return null (LP: #871783)
    - oneconf-service crashed with UnboundLocalError in process_sync(): local
      variable 'packages_checksum' referenced before assignment (LP: #908759)
    - import the dbus exception at the right place (LP: #889867)
    - add a lot of tests
  * debian/control:
    - change python-gobject dep by python-gi

 -- Didier Roche <didrocks@ubuntu.com>  Wed, 15 Feb 2012 17:22:39 +0100

oneconf (0.2.6.7) oneiric; urgency=low

  * restore MIN_TIME_WITHOUT_ACTIVITY to 5 min

 -- Didier Roche <didrocks@ubuntu.com>  Fri, 23 Sep 2011 18:27:24 +0200

oneconf (0.2.6.6) oneiric; urgency=low

  * Don't crash if translation domain for that language not available
    (LP: #856576)

 -- Didier Roche <didrocks@ubuntu.com>  Fri, 23 Sep 2011 08:26:29 +0200

oneconf (0.2.6.5) oneiric; urgency=low

  * New release:
    - fix a crash when using --help having utf8 translations
    - fix if you just enable sso login for the first time in software-center,
      oneconf won't sync before restarting (LP: #855373)
    - emitting a last sync accurate date as soon as the sync is done
      (LP: #855345)

 -- Didier Roche <didrocks@ubuntu.com>  Thu, 22 Sep 2011 14:46:58 +0200

oneconf (0.2.6.4) oneiric; urgency=low

  * New release:
    - Convert data receive rom OneConf server from strings to json objects
    - Empty content can be valid, like removing latest other host
    - Protect against a BadStatusLine and RedirectLimit http requests return
      (LP: #852296, #851567)
    - Don't continue syncing if we even can't get a successfull list machines
      data (LP: #854685)

 -- Didier Roche <didrocks@ubuntu.com>  Wed, 21 Sep 2011 09:13:01 +0200

oneconf (0.2.6.3) oneiric; urgency=low

  * Fix no logging result not handled error (LP: #851132)
  * Protect against apps.ubuntu.com not being available (LP: #851169)

 -- Didier Roche <didrocks@ubuntu.com>  Fri, 16 Sep 2011 08:07:23 +0200

oneconf (0.2.6.2) oneiric; urgency=low

  * Prepare synchronization for once the servers will be opened

 -- Didier Roche <didrocks@ubuntu.com>  Thu, 15 Sep 2011 18:31:04 +0200

oneconf (0.2.6.1) oneiric; urgency=low

  * debian/control:
    - add missing python-imaging dependency (LP: #839288)
    - recommends gtk3 version of software-center

 -- Didier Roche <didrocks@ubuntu.com>  Mon, 05 Sep 2011 09:26:11 +0200

oneconf (0.2.6) oneiric; urgency=low

  * New release:
    - Remove the uscplugins bits, now in software center for the gtk3 version
      (LP: #838623)
    - Fix oneconf-service crashed with OSError in _execute_child(): [Errno 2]
      No such file or directory (LP: #829570)
    - Fix oneconf-query/service crashed with DBusException in __new__()
      (LP: #824771, #832029)
    - Fix misc oneconf-query/service crashed with DBusException in
      call_blocking(): (LP: #824789, #826687, #831651, #834394)
    - Translation improvements (LP: #828897)
    - Protect against oneconf-service crashed with ValueError in raw_decode():
      No JSON object could be decoded (LP: #829260)
  * debian/rules:
    - install now oneconf in the python public library directory. Needed as now
      access directly from software center.

 -- Didier Roche <didrocks@ubuntu.com>  Thu, 01 Sep 2011 17:36:22 +0200

oneconf (0.2.5) oneiric; urgency=low

  * oneconf/hosts.py: Don't use gi.repository.Gio, as we are using static
    bindings here still (gtk, gobject, etc.); call "gsettings" instead. This
    can be put back once the GUI etc. gets ported to GI, and we switch to the
    ported software-center. (LP: #829186)

 -- Martin Pitt <martin.pitt@ubuntu.com>  Fri, 19 Aug 2011 07:21:32 +0200

oneconf (0.2.4) oneiric; urgency=low

  * Don't crash on invalid images (LP: #824844)

 -- Didier Roche <didrocks@ubuntu.com>  Fri, 12 Aug 2011 08:16:05 +0200

oneconf (0.2.3) oneiric; urgency=low

  * New release:
    - ensure only one OneConf service can run at a time
    - enable asking for the service to stop

 -- Didier Roche <didrocks@ubuntu.com>  Thu, 11 Aug 2011 17:49:12 +0200

oneconf (0.2.2) oneiric; urgency=low

  * New release:
    - adapt the usc plugin to latest share_inventory API

 -- Didier Roche <didrocks@ubuntu.com>  Wed, 10 Aug 2011 16:29:42 +0200

oneconf (0.2.1) oneiric; urgency=low

  * New release:
    - get the toolbar hiding when in detail view. Thanks Gary Lasker
    - compute an update the first time if current host list necessary
      and no update done
    - add translation support and generate template
    - provide the ONECONF_HOST environment variable to define a fake
      hostid and hostname for testing purpose
    - enable remotely to set some pending state for other hosts,
      like hide inventory. The effect isn't immediate and is queued in
      a pending file until next connexion to the server. Add some
      safeguards for corner cases

 -- Didier Roche <didrocks@ubuntu.com>  Fri, 05 Aug 2011 17:46:41 +0200

oneconf (0.2) oneiric; urgency=low

  * New release:
    - move from desktopcouch to a json cache file base version, build a
      server/client protocol based on ubuntu-webcatalog (server part will be
      oneline soon). (LP: #720498, #715514, #748517)
    - adapt to latest software-center in oneiric
    - harden a lot regards to bug handling timeouts and such
      (LP: #616463, #625554, #804768, #594394)
    - optimize startup time with json and don't wait on server side sync
      (LP: #638142, #780651)
    - adapt now with ubuntu sso and triggers the login dialog on fresh
      install (LP: #674537, #708187)
  * debian/control, debian/rules:
    - we really don't depend on desktopcouch now
    - deps on ubuntu-sso-client now
    - transition to dh_python2
    - remove other deprecated deps
    - bump Standards-Version

 -- Didier Roche <didrocks@ubuntu.com>  Mon, 01 Aug 2011 12:30:21 +0200

oneconf (0.1.3) natty; urgency=low

  * Update to Natty USC API (fix crashes at start)
  * Hide the non working UI with new ubuntu one.

 -- Didier Roche <didrocks@ubuntu.com>  Fri, 08 Apr 2011 19:03:45 +0200

oneconf (0.1.2) maverick; urgency=low

  * New release:
    - fix possible rash on login to u1account (LP: #650911)
    - be compatible with previous OneConf format (LP: #650637)
    - fix some hanging when u1dialog window triggered at wrong time
    - protect pane refresh in multiple threads
    - be compatible with incoming USC, enhancing the loop performance
      when non apps not visible (LP: #653787) (still compatible with previous
      one)

 -- Didier Roche <didrocks@ubuntu.com>  Mon, 04 Oct 2010 14:09:28 +0200

oneconf (0.1.1) maverick; urgency=low

  * data/ui/u1inventorydialog.ui:
    - fix a u1 typo

 -- Didier Roche <didrocks@ubuntu.com>  Thu, 09 Sep 2010 12:29:12 +0200

oneconf (0.1) maverick; urgency=low

  * Initial release.

 -- Didier Roche <didrocks@ubuntu.com>  Tue, 27 Jul 2010 17:24:14 +0200
