python-opsi (4.0.6.1-1) experimental; urgency=low

  * Reverting the changes made for UCS in OPSI.System.Posix.locateDHCPDinit
  * setup.py: Exclude test folders.
  * objectToBeautifiedText: indent with only four spaces
  * OPSI/Object.py overhauled module
  * Added OPSI.System.Posix.runCommandInSession to have access to this
    function not only when running Windows.
  * OPSI.Backend.File: Various refactorings, not only to avoid unnecessary
    creation of temporary objects.
  * Backends: speed up option parsing during initalisation.
  * Make excessive use of List Comprehensions for faster processing.
  * OPSI.Backend.HostControl: Using the timeout-parameter available on
    httplib.HTTP(S)Connection in RpcThread and ConnectionThread
  * Improve speed of configState_getClientToDepotserver
  * OPSI.Backend.SQL: Refactored working with the hardware audit
  * Speed up OPSI.Backend.Backend.log_read
  * The size limit of log_write can now be controlled through
    opsiconfd.conf and the value of "max log size" in the section "global".
  * New module: OPSI.Util.Task.Rights
  * OPSI.System.Windows: function "mount" accepts "dynamic" as mountpoint to
    enable the automatic search for a free mountpoint on the system.
    Thanks to Markus Kötter for the initial patch!
  * OPSI.Util.Task.ConfigureBackend.ConfigurationData: add the possibility
    to enable the dynamic mountpoint selection.
  * OPSI.Backend.SQL: the columns referencing hostId are now of the same size
  * New module OPSI.Util.Task.UpdateBackend.MySQL
  * OPSI.Util.Task.UpdateBackend.MySQL: Fix too small hostId columns
  * OPSI.Backend.SQL: replacing duplicate code
  * Removed LDAP schema files and backend configuration.
  * OPSI.Backend.SQL: Functions getData and getRawData only allow SELECT
  * Making method backend_getSharedAlgorithm nonfunctional.
  * OPSI.SharedAlgorithm: No more working with code-as-text and evaluation
    of the text to get objects to work with. Now there are only the objects.
  * WindowsDrivers: Fallback if directories ends with "." or with whitespace.
  * OPSI.Types.forceList is now able to handle sets and generators
  * New function OPSI.System.Posix.getDHCPDRestartCommand
  * OPSI.SharedAlgorithm: Raising an error when a circular dependecy is
    detected between products.
  * OPSI.System.Posix.getNetworkDeviceConfig is now able to parse output
    from newer ifconfig versions like on CentOS 7.
  * OPSI.Backend.SQLite refactored query creation.

 -- Niko Wenselowski <n.wenselowski@uib.de>  Thu, 05 Feb 2015 09:46:50 +0100

python-opsi (4.0.5.16-1) experimental; urgency=low

  * OPSI.Util.Repository: correctly set number of retries for dynamic bandwith
  * OPSI.System.Posix.locateDHCPDinit: Prefer univention-dhcp over
    isc-dhcp-server to avoid problems on UCS 3.2

 -- Niko Wenselowski <n.wenselowski@uib.de>  Mon, 10 Nov 2014 10:17:09 +0100

python-opsi (4.0.5.15-1) stable; urgency=low

  * Patching sudoers: allow using service when no TTY present

 -- Niko Wenselowski <n.wenselowski@uib.de>  Wed, 22 Oct 2014 14:30:24 +0200

python-opsi (4.0.5.14-1) experimental; urgency=low

  * 10_opsi.conf: New methods getHardwareAuditDataCount and
    getSoftwareAuditDataCount
  * DHCPD backend: Fix logging problem caused by string / unicode mixup.
  * OPSI.System.Posix.getServiceNames: Prefer "systemctl" over "service"
    to have a solution that flawlessly works on CentOS 7.
  * OPSI.System.Posix.locateDHCPDInit: Added search via getServiceNames

 -- Niko Wenselowski <n.wenselowski@uib.de>  Wed, 22 Oct 2014 12:23:35 +0200

python-opsi (4.0.5.13-1) experimental; urgency=low

  * OPSI.System.Posix.Distribution: stripping the distribution attribute.

 -- Niko Wenselowski <n.wenselowski@uib.de>  Tue, 14 Oct 2014 15:34:21 +0200

python-opsi (4.0.5.12-1) experimental; urgency=low

  * More work on OPSI.System.Posix.getSambaServiceName

 -- Niko Wenselowski <n.wenselowski@uib.de>  Wed, 08 Oct 2014 14:50:17 +0200

python-opsi (4.0.5.11-2) experimental; urgency=low

  * Dropping python-simplejson as dependency because it is Pythons stdlib as
    json since Python 2.6

 -- Niko Wenselowski <n.wenselowski@uib.de>  Wed, 08 Oct 2014 11:43:34 +0200

python-opsi (4.0.5.11-1) experimental; urgency=low

  * MySQL-backend: lower log-level for messages regarding transactions
  * Posix: added Methods getServiceNames and getSambaServiceName

 -- Niko Wenselowski <n.wenselowski@uib.de>  Mon, 06 Oct 2014 15:58:24 +0200

python-opsi (4.0.5.10-1) stable; urgency=low

  * DHCPD.py: small fix in restarting dhcp-service

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 01 Oct 2014 16:54:50 +0200

python-opsi (4.0.5.9-1) stable; urgency=low

  * opsi-setup: changed restarting services over service calls
    instead of using init-scripts directly.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 01 Oct 2014 16:14:13 +0200

python-opsi (4.0.5.8-2) testing; urgency=low

  * python-crypto requirement modified for sles to python-pycrypto

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Mon, 29 Sep 2014 10:13:17 +0200

python-opsi (4.0.5.8-1) testing; urgency=low

  * FileBackend raises Exception if getRawData method is called.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 23 Sep 2014 15:16:56 +0200

python-opsi (4.0.5.7-1) experimental; urgency=low

  * Preferring ldaptor over OPSI.ldaptor

 -- Niko Wenselowski <n.wenselowski@uib.de>  Wed, 10 Sep 2014 13:36:47 +0200

python-opsi (4.0.5.6-2) experimental; urgency=low

  * rpm-based packages: require python-pyasn1

 -- Niko Wenselowski <n.wenselowski@uib.de>  Tue, 09 Sep 2014 16:55:20 +0200

python-opsi (4.0.5.6-1) experimental; urgency=low

  * Fix for certificate creation on SLES11SP3

 -- Niko Wenselowski <n.wenselowski@uib.de>  Mon, 25 Aug 2014 15:26:42 +0200

python-opsi (4.0.5.5-1) testing; urgency=medium

  * setProductActionRequestWithDependencies: added optional force
    parameter, to set dependend products even if they are installed

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Sat, 23 Aug 2014 02:37:20 +0200

python-opsi (4.0.5.4-3) testing; urgency=low

  * Also build on Ubuntu 10.04

 -- Niko Wenselowski <n.wenselowski@uib.de>  Fri, 22 Aug 2014 17:28:08 +0200

python-opsi (4.0.5.4-2) experimental; urgency=low

  * 40_groupActions.conf: _getClientsOnDepotByHostGroup get correct clients.
  * Debian: call dh --with python2

 -- Niko Wenselowski <n.wenselowski@uib.de>  Fri, 22 Aug 2014 17:18:16 +0200

python-opsi (4.0.5.3-2) experimental; urgency=low

  * SLES: Require libmagic1 for working python-magic

 -- Niko Wenselowski <n.wenselowski@uib.de>  Tue, 19 Aug 2014 12:55:00 +0200

python-opsi (4.0.5.3-1) experimental; urgency=low

  * Fix termination of KillableThread on newer Pythons

 -- Niko Wenselowski <n.wenselowski@uib.de>  Mon, 11 Aug 2014 14:09:02 +0200

python-opsi (4.0.5.2-7) experimental; urgency=low

  * RHEL / CentOS: Depending on MySQL-python instead python-mysql
  * openSUSE / SLES: Fix depending on wrong version number for python-newt

 -- Niko Wenselowski <n.wenselowski@uib.de>  Wed, 06 Aug 2014 12:10:08 +0200

python-opsi (4.0.5.2-5) experimental; urgency=low

  * Dependencies for RHEL / CentOS 6 fixed and cleaned up .spec.

 -- Niko Wenselowski <n.wenselowski@uib.de>  Wed, 06 Aug 2014 11:20:25 +0200

python-opsi (4.0.5.2-4) experimental; urgency=low

  * Re-Enabling dependency on python-ldaptor.

 -- Niko Wenselowski <n.wenselowski@uib.de>  Mon, 04 Aug 2014 16:39:12 +0200

python-opsi (4.0.5.2-2) experimental; urgency=low

  * Possible to build with python-support again.

 -- Niko Wenselowski <n.wenselowski@uib.de>  Mon, 04 Aug 2014 14:35:00 +0200

python-opsi (4.0.5.2-1) experimental; urgency=low

  * fix in write method for backendConfigFiles

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Sun, 03 Aug 2014 03:26:28 +0200

python-opsi (4.0.5.1-2) experimental; urgency=low

  * Using dh_python2

 -- Niko Wenselowski <n.wenselowski@uib.de>  Wed, 30 Jul 2014 17:38:00 +0200

python-opsi (4.0.5.1-1) experimental; urgency=low

  * New module: OPSI.Util.Task.Sudoers
  * 70_dynamic_depot.conf: Latency algorythm does even work if pinging
    a depot results in a timeout.
  * OpsiBackupArchive: Avoid hanging in an endless loop when running
    backupMySQLBackend and stderr gets spammed with the same message
  * DHCPD Backend: Trying to read the address of an client from the
    DHCPD configuration file if it can't be resolved via DNS.
  * Certificate Creation: Using 2048 bit instead of 1024
  * small fix in getOpsiHostKey method
  * configed: direct access for mysql-backend users
  * forceUrl method don't convert value to lower
  * OpsiBackupArchive: get path to mysqldump via which
  * Speeding up backend_getInterface, getArgAndCallString, objectToHtml,
    objectToBeautifiedText
  * New module: OPSI.Util.Task.ConfigureBackend.ConfigurationData
  * Added possibility to disable pigz in opsi.conf
  * SQL-Backends: Improved speed of query creation
  * Do not fail on removing installed products if the directory
    contains filenames with unicode characters
  * OPSI.System.Posix: Fixing reread partiontable problem with new bootimage
  * OPSI.System.Windows: Added setLocalSystemTime and getServiceTime in backend
  * Driverintegration: Fallback for byAudit to check if mainboard integration is possible.
  * OPSI.System.Posix: initializing bytesPerSector attribute in Harddisk class
    constructor
  * OPSI.Util.Repository: workarround timing problem after reconnect network
    adapter

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Thu, 28 Jul 2014 23:51:00 +0200

python-opsi (4.0.4.5-1) stable; urgency=low

  * set of small fixes.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Fri, 07 Feb 2014 02:10:23 +0100

python-opsi (4.0.4.4-1) testing; urgency=low

  * added geo_override patch for older bios (opsi-linux-bootimage)
  * removed debug outputs from repository.py
  * SQL backend: tables PRODUCT_PROPERTY and BOOT_CONFIGURATION now use type
    TEXT for column 'description'
  * Harddisks have a new attribute 'rotational'.
  * MySQL backend: table 'HOST': using DEFAULT value for column 'created' to
    avoid using the values given by MySQL. These values did result in a
    unwanted misbehaviour where clients always updated their 'created'
    attribute to the time of the last update.
  * Removed workarounds for Python versions prior to 2.6
  * New depot selection alogrith: Select the depot with lowest latency that
    either is or belongs to the master depot the client is attached to.
  * New module: OPSI.Util.Task.CleanupBackend
  * Suppressing DeprecationWarning from ldaptor.
  * Bugfix in HTTPRepository.
  * Workarround for Windows 8.1 detection.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 29 Jan 2014 01:22:18 +0100

python-opsi (4.0.4.3-1) testing; urgency=low

  * Small bugfix for objectToBeautifiedText Method.

 -- Erol Ueluekmen <e.ueluekmen@uib.>  Fri, 20 Dec 2013 18:11:37 +0100

python-opsi (4.0.4.2-1) testing; urgency=low

  * objectToBeautifiedText optimization.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 11 Dec 2013 11:02:06 +0100

python-opsi (4.0.4.1-1) testing; urgency=low

  * Minimum required Python version is now 2.6
  * New backend method for configed: setRights
  * Tar archives: make use of pigz for parallel gzip compression if available.
    Requires pigz version >2.2.3
  * File backend: Added options to configure user/group the files belong to.
  * Bugfix: Added missing import to prevent "opsi-setup --renew-opsiconfd-cert"
    from crashing
  * Bugfix: Do not fail when reading distribution information from an UCS
    system.
  * Bugfix in posix.py for precise
  * Remove loading geo_override kernel patch
  * Fixing mountoptions handling for cifs-mount
  * Added Transaction control for sql-backends for prevent of duplicate entries in productProperty-Defaultvalues. (fixes #456)
  * New module: OPSI.Util.Task.Certificate

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 12 Sep 2013 11:41:33 +0200

python-opsi (4.0.3.3-1) experimental; urgency=low

  * Fixes for wheezy and raring support
  * System.Windows: Added handling mshotfix for win8 and win2012
  * Moved method formatFileSize from OPSI.web2.dirlist to OPSI.Util
  * Added 40_groupActions.conf in opsi-webservice-extender
  * Modified debian postinst script (user opsiconfd will be created if not exists)

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 03 Jun 2013 11:41:33 +0200

python-opsi (4.0.3.2-1) experimental; urgency=low

  * Don't load geo_override module on 64bit bootimage.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Mon, 29 Apr 2013 16:13:16 +0200

python-opsi (4.0.3.1-1) testing; urgency=low

  * dhcp-backend: ddns-rev-domainname added to list where the values are written in double quotas
  * System: opsi-setup --init-current-config gives an warning instead of error, when vendor not found for network device
  * Posix:
    - saveImage returns the result from partclone if run was successfull.
    - readPartitionTable: Try to find out the right filesystem with blkid tool.
    - createPartition: allows linux as filesystem-type and produces partition with id 83
  * WindowsDriver: byAudit: Translating model and vendor from hwinvent: characters <>?":|\/* will be translated to _
  * python-opsi locale: danish added
  * compareVersion: fixed handling with versions from custom packages.
  * global.conf: fixed hostname entries
  * fixed resource directory listing for custom packages /repository
  * fix for ubuntu 12.10

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 05 Feb 2013 17:40:23 +0100

python-opsi (4.0.2.6-1) testing; urgency=low

  * Posix: getBlockDeviceControllerInfo():
    - if no devices attached on a AHCI-Controller (maybe a lshw or a kernel bug)
      try to find AHCI-Controller, if found try return the first found AHCI Controller
      for textmode-driverintegration (only for nt5)
  * Posix: modifications for newer ms-sys version
  * rpm-spec-file: noreplace option for dispatch.conf.default in files-section

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Mon, 07 Nov 2012 17:34:13 +0100

python-opsi (4.0.2.5-1) testing; urgency=low

  * fix in hwinvent procedure, don't crash if lshw don't work properly
  * fix for resizeNTFSPartition if blockAlignmnet is used (ntfs-restore-image)

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Fri, 02 Nov 2012 15:00:34 +0200

python-opsi (4.0.2.4-1) stable; urgency=low

  * fixes method setProductActionRequestWithDependencies after host_createOpsiClient
  * added default dhcp string and text options that the values will be set in double-quotes (fixes#403)
  * added method userIsReadOnlyUser()
  * WindowsDriverIntegration: do not break when no devices found in txtsetup.oem (corrupted txtsetup.oem)

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Thu, 27 Sep 2012 10:35:17 +0200

python-opsi (4.0.2.3-1) testing; urgency=low

  * Workarround for bootimage: wait if blockfile to partition not exists.
  * Automated additional-driver - byAudit - integration support.
  * hostControl-Fix for host_reachable method.
  * added opsiFileAdminhandling, added new opsi.conf File.
  * dellexpresscode for hwinvent implemented
  * licensekey length increased to 1024
  * use opsi-auth pam module if exists

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 17 Jul 2012 13:33:13 +0200

python-opsi (4.0.2.2-1) testing; urgency=low

  * Workarround for python 2.7 in jsonrpc-backend: compressed data will send as bytearray
  * fix for isc-dhcp-server for oneiric and precise
  * Workarround for bootimage: wait if blockfile to partition not exists.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Mon, 11 Jun 2012 13:42:58 +0200

python-opsi (4.0.2.1-1) stable; urgency=low

  * Featurepack-Release 4.0.2

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 30 May 2012 11:20:56 +0200

python-opsi (4.0.1.40-1) testing; urgency=low

  * Fix getArchitecture for Windows-Systems (opsiclientd)
  * Workarround for WinAPI Bug: LSAGetLogonSessionData in NT5 x64

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 08 May 2012 15:27:08 +0200

python-opsi (4.0.1.39-1) testing; urgency=low

  * opsi-makeproductfile: switch to tar format if source files take
      then 2GB of diskusage, to prevent a override of cpio sizelimit.
  * 20_legacy.conf: method getProductDependencies_listOfHashes fix.
  * fix loosing membership in productGroups when upgrading opsi-packages
  * setProductActionRequestWithDepedencies:
      Raising exeption if required packages are not available.
  * fix setVersion for auditSoftware and auditSoftwareOnClient
      software Version 0 will be produce '0' and not ''

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 17 Apr 2012 16:51:08 +0200

python-opsi (4.0.1.38-1) testing; urgency=low

  * HostControl-Backend: added hostControl_execute
  * 10_opsi.conf: added setProductActionRequestWithDependencies
  * Object.py: OpsiDepotserver new default: isMasterDepot=True

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 15 Feb 2012 13:42:37 +0100

python-opsi (4.0.1.37-1) stable; urgency=low

  * fix hybi10Decode

 -- Jan Schneider <j.schneider@uib.de>  Tue, 17 Jan 2012 13:40:01 +0100

python-opsi (4.0.1.36-1) stable; urgency=low

  * MessageBus improvements
  * fix deleteProduct method

 -- Jan Schneider <j.schneider@uib.de>  Tue, 22 Nov 2011 13:05:41 +0100

python-opsi (4.0.1.35-1) stable; urgency=low

  * Add funtions hybi10Decode, hybi10Encode to Util/HTTP

 -- Jan Schneider <j.schneider@uib.de>  Tue, 15 Nov 2011 15:08:07 +0100

python-opsi (4.0.1.34-1) stable; urgency=low

  * Posix.py: blockAlignment in createPartition

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Mon, 14 Nov 2011 10:27:23 +0100

python-opsi (4.0.1.33-1) stable; urgency=low

  * OPSI/Util: Add function getGlobalConf
  * OPSI/Types: Add BootConfiguration

 -- Jan Schneider <j.schneider@uib.de>  Tue, 11 Oct 2011 09:36:12 +0200

python-opsi (4.0.1.32-1) stable; urgency=low

  * Add module OPSI/Util/MessageBus
  * OPSI/Backend/BackendManager: implement MessageBusNotifier
  * OPSI/Backend/HostControl: Don't reboot or shutdown all opsiClients if wrong hostId is given
  * OPSI/Util/WindowsDriver: Fix for duplicatesearch in WindowsDriver
  * OPSI/Backend/JSONRPCBackend: raise socket.error on connect
  * opsihwaudit.conf: HDAUDIO_DEVICE wmi

 -- Jan Schneider <j.schneider@uib.de>  Tue, 27 Sep 2011 14:29:14 +0200

python-opsi (4.0.1.31-1) stable; urgency=low

  * OPSI/Backend/Backend:
     - log_read/log_write: add type userlogin
     - log_write: maximum logfile size
  * OPSI/Objects:
     - remove forceUnicodeLower for all licensekeys

 -- Jan Schneider <j.schneider@uib.de>  Tue, 13 Sep 2011 14:40:13 +0200

python-opsi (4.0.1.30-1) stable; urgency=low

  * DHCP-parser: Fix recursive searching blocks.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 13 Sep 2011 10:11:15 +0200

python-opsi (4.0.1.29-1) stable; urgency=low

  * OPSI/Util/WindowsDriver
     - Fix intregateWindowsDrivers
  * OPSI/UI
     - Fix encoding

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Fri, 02 Sep 2011 17:11:13 +0200

python-opsi (4.0.1.28-1) stable; urgency=low

  * french localization

 -- Jan Schneider <j.schneider@uib.de>  Wed, 31 Aug 2011 16:57:40 +0200

python-opsi (4.0.1.27-1) stable; urgency=low

  * OPSI/UI
     - Fix getSelection for many entries / scrolling

 -- Jan Schneider <j.schneider@uib.de>  Mon, 29 Aug 2011 14:38:29 +0200

python-opsi (4.0.1.26-1) stable; urgency=low

  * OPSI/Util/WindowsDriver:
     - Fix integrateWindowsDrivers
  * OPSI/Util/File:
     - Modify loglevels in inf-file-parsing

 -- Jan Schneider <j.schneider@uib.de>  Thu, 25 Aug 2011 15:42:13 +0200

python-opsi (4.0.1.25-1) stable; urgency=low

  * OPSI/Object:
     - BoolConfig: remove duplicates from default values

 -- Jan Schneider <j.schneider@uib.de>  Tue, 23 Aug 2011 12:15:29 +0200

python-opsi (4.0.1.24-1) stable; urgency=low

  * tests/helper/fixture
    - fix for python 2.4

 -- Jan Schneider <j.schneider@uib.de>  Mon, 15 Aug 2011 15:12:05 +0200

python-opsi (4.0.1.23-1) stable; urgency=low

  * OPSI/Object
    - Host: force list of hardware addresses to single value (needed for univention)

 -- Jan Schneider <j.schneider@uib.de>  Mon, 15 Aug 2011 14:15:33 +0200

python-opsi (4.0.1.22-1) stable; urgency=low

  * OPSI/Util/File/Opsi/__init__:
    - Fix startswith for python 2.4

 -- Jan Schneider <j.schneider@uib.de>  Thu, 04 Aug 2011 09:58:22 +0200

python-opsi (4.0.1.21-1) experimental; urgency=low

  * Build against dhcp3 in lucid

 -- Christian Kampka <c.kampka@uib.de>  Mon, 01 Aug 2011 12:27:34 +0200

python-opsi (4.0.1.20-1) stable; urgency=low

  * OPSI/Backend/JSONRPC
    - forceUnicode Exception

 -- Jan Schneider <j.schneider@uib.de>  Thu, 21 Jul 2011 17:36:54 +0200

python-opsi (4.0.1.19-1) stable; urgency=low

  * OPSI/Util/WindowsDrivers
    - add integrated drivers to integratedDrivers list in loop

 -- Jan Schneider <j.schneider@uib.de>  Wed, 20 Jul 2011 14:48:27 +0200

python-opsi (4.0.1.18-1) stable; urgency=low

  * OPSI/Backend/SQL
    - fix _getHardwareIds

 -- Jan Schneider <j.schneider@uib.de>  Wed, 20 Jul 2011 11:42:10 +0200

python-opsi (4.0.1.17-1) stable; urgency=low

  * Correct replacement of escaped asterisk in search filter
  * Added new hostControl method opsiclientdRpc

 -- Jan Schneider <j.schneider@uib.de>  Tue, 19 Jul 2011 14:46:35 +0200

python-opsi (4.0.1.16-1) stable; urgency=low

  * Version bump

 -- Christian Kampka <c.kampka@uib.de>  Wed, 13 Jul 2011 14:20:15 +0200

python-opsi (4.0.1.15-2) stable; urgency=low

  * OPSI/Utils
    - fixed import bug

 -- Christian Kampka <c.kampka@uib.de>  Wed, 13 Jul 2011 11:54:22 +0200

python-opsi (4.0.1.15-1) stable; urgency=low

  * OPSI/Util
    - method to determain a fixed fqdn
  * OPIS/Util/HTTP
    - make sure socket is not None

 -- Christian Kampka <c.kampka@uib.de>  Tue, 12 Jul 2011 12:49:24 +0200

python-opsi (4.0.1.14-1) stable; urgency=low

  * SQL: methods for character escaping

 -- Jan Schneider <j.schneider@uib.de>  Wed, 29 Jun 2011 14:47:47 +0200

python-opsi (4.0.1.13-1) stable; urgency=low

  * Service/Session
    - sessionExpired(): return true if expired / false if closed by client
  * Util/HTTP:
    - disable server verification for localhost
  * Backend/HostControl:
    - new method hostControl_getActiveSessions

 -- Jan Schneider <j.schneider@uib.de>  Fri, 17 Jun 2011 14:21:03 +0200

python-opsi (4.0.1.12-1) stable; urgency=low

  * Util/File/Opsi
    - copy permission bits and mtime on filecopy

 -- Christian Kampka <c.kampka@uib.de>  Wed, 15 Jun 2011 11:00:27 +0200

python-opsi (4.0.1.11-2) stable; urgency=low

  * Util/Task/Backup:
    - supress waring when restoring configuration

 -- Christian Kampka <c.kampka@uib.de>  Tue, 14 Jun 2011 15:57:24 +0200

python-opsi (4.0.1.11-1) stable; urgency=low

  * Util/Task/Backup:
    - Override backup file if it already exists
    - Fixed spelling in help text

 -- Christian Kampka <c.kampka@uib.de>  Tue, 14 Jun 2011 13:41:56 +0200

python-opsi (4.0.1.10-1.1) stable; urgency=low

  * Util/Task/Backup, Util/File/Opsi
    - Several usability improvements

 -- Christian Kampka <c.kampka@uib.de>  Fri, 10 Jun 2011 14:14:46 +0200

python-opsi (4.0.1.9-1) stable; urgency=low

  * System/Posix:
     - Added Harddisk.setDosCompatibility()
     - reread partition table after deleting partition table
  * Util/Repository:
     - Fix HTTPRepository.copy
  * Util/HTTP, Util/Repository, Backend/JSONRPC
     - SSL verify by ca certs file

 -- Jan Schneider <j.schneider@uib.de>  Tue, 07 Jun 2011 10:45:49 +0200

python-opsi (4.0.1.8-1) stable; urgency=low

  * HostControl backend: Fix error message

 -- Jan Schneider <j.schneider@uib.de>  Tue, 31 May 2011 12:41:44 +0200

python-opsi (4.0.1.7-1) stable; urgency=low

  * Fixes additional driver integration with directories as symbolic links
  * Improved logging in generateProductOnClientSequence_algorithm1
  * Fixes Driverintegration: Fix loading duplicate driver, if integrated in additional

 -- Jan Schneider <j.schneider@uib.de>  Mon, 30 May 2011 14:21:08 +0200

python-opsi (4.0.1.6-1) stable; urgency=low

  * fixes for OpsiBackup

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 18 May 2011 15:42:33 +0200

python-opsi (4.0.1.5-1) stable; urgency=low

  * OpsiBackupFile: Fix symlink restore

 -- Jan Schneider <j.schneider@uib.de>  Wed, 11 May 2011 17:40:42 +0200

python-opsi (4.0.1.4-1) stable; urgency=low

  * IniFile: Add newline at end of section
  * BackenAccessControl _pamAuthenticateUser: pam winbind forceUnicode names

 -- Jan Schneider <j.schneider@uib.de>  Wed, 04 May 2011 14:46:17 +0200

python-opsi (4.0.1.3-1) stable; urgency=low

  * File-Backend: Fix host_insert for depots

 -- Jan Schneider <j.schneider@uib.de>  Mon, 02 May 2011 14:55:27 +0200

python-opsi (4.0.1.2-1) stable; urgency=low

  * Posix: fix calculation of disk size

 -- Jan Schneider <j.schneider@uib.de>  Tue, 19 Apr 2011 10:41:19 +0200

python-opsi (4.0.1.1-1) stable; urgency=low

  * Product: do not set owner of links
  * Util: new function ipAddressInNetwork
  * DHCPD: use ipAddressInNetwork
  * 70_dynamic_depot.conf: fix log
  * BackendAccessControl: forced groups

 -- Jan Schneider <j.schneider@uib.de>  Fri, 15 Apr 2011 12:19:02 +0200

python-opsi (4.0.1-22) stable; urgency=low

  * Correct json html output

 -- Jan Schneider <j.schneider@uib.de>  Thu, 14 Apr 2011 10:33:35 +0200

python-opsi (4.0.1-21) stable; urgency=low

  * Fix product sequence

 -- Jan Schneider <j.schneider@uib.de>  Wed, 13 Apr 2011 18:58:41 +0200

python-opsi (4.0.1-20) stable; urgency=low

  * fixed import for python 2.4 environments

 -- Christain Kampka <c.kampka@uib.de>  Tue, 05 Apr 2011 12:23:32 +0200

python-opsi (4.0.1-19) stable; urgency=low

  * Fixes

 -- Jan Schneider <j.schneider@uib.de>  Fri, 01 Apr 2011 15:10:37 +0200

python-opsi (4.0.1-18) testing; urgency=low

  * move server verification into HTTP module

 -- Jan Schneider <j.schneider@uib.de>  Tue, 29 Mar 2011 16:13:03 +0200

python-opsi (4.0.1-17) testing; urgency=low

  * LDAP: Fix productPropertyState_updateObject

 -- Jan Schneider <j.schneider@uib.de>  Sat, 26 Mar 2011 13:26:47 +0100

python-opsi (4.0.1-16) testing; urgency=low

  * PackageControlFile: fix generation of productproperty with empty values
  * DepotserverBackend: cleanup product property states on package installation

 -- Jan Schneider <j.schneider@uib.de>  Wed, 23 Mar 2011 18:46:19 +0100

python-opsi (4.0.1-15) testing; urgency=low

  * Posix.py: get dhcp config from dhclient

 -- Jan Schneider <j.schneider@uib.de>  Tue, 22 Mar 2011 14:08:04 +0100

python-opsi (4.0.1-14) testing; urgency=low

  * Rework KillableThread
  * HostControlBackend: wait 5 seconds before killing threads

 -- Jan Schneider <j.schneider@uib.de>  Thu, 17 Mar 2011 16:47:07 +0100

python-opsi (4.0.1-13) testing; urgency=low

  * Fix _transfer in Repository

 -- Jan Schneider <j.schneider@uib.de>  Wed, 16 Mar 2011 14:15:25 +0100

python-opsi (4.0.1-12) testing; urgency=low

  * Fix SQL

 -- Jan Schneider <j.schneider@uib.de>  Wed, 16 Mar 2011 10:52:41 +0100

python-opsi (4.0.1-11) testing; urgency=low

  * SQL: Fix config_updateObject/productProperty_updateObject

 -- Jan Schneider <j.schneider@uib.de>  Tue, 15 Mar 2011 11:14:58 +0100

python-opsi (4.0.1-10) testing; urgency=low

  * Add OPSI.Util.Ping

 -- Jan Schneider <j.schneider@uib.de>  Mon, 14 Mar 2011 14:40:10 +0100

python-opsi (4.0.1-8) testing; urgency=low

  * Add dependency to m2crypto

 -- Jan Schneider <j.schneider@uib.de>  Tue, 08 Mar 2011 22:25:46 +0100

python-opsi (4.0.1-7) testing; urgency=low

  * Fix group type filter in file backend

 -- Jan Schneider <j.schneider@uib.de>  Thu, 24 Feb 2011 19:23:29 +0100

python-opsi (4.0.1-6) testing; urgency=low

  * HostControl_reachable

 -- Jan Schneider <j.schneider@uib.de>  Thu, 24 Feb 2011 11:56:22 +0100

python-opsi (4.0.1-5) testing; urgency=low

  * HostControl: support for directed broadcasts

 -- Jan Schneider <j.schneider@uib.de>  Wed, 23 Feb 2011 16:34:00 +0100

python-opsi (4.0.1-3) testing; urgency=low

  * HostControl: resolve if ip address not known

 -- Jan Schneider <j.schneider@uib.de>  Wed, 23 Feb 2011 12:35:25 +0100

python-opsi (4.0.1-2) testing; urgency=low

  * testing release

 -- Jan Schneider <j.schneider@uib.de>  Wed, 23 Feb 2011 11:15:04 +0100

python-opsi (4.0.0.99-2) testing; urgency=low

  * Add config file for HostControlBackend

 -- Jan Schneider <j.schneider@uib.de>  Wed, 16 Feb 2011 16:57:01 +0100

python-opsi (4.0.0.99-1) testing; urgency=low

  * Add new serivce lib
  * Close socket in HTTP

 -- Jan Schneider <j.schneider@uib.de>  Wed, 02 Feb 2011 12:32:59 +0100

python-opsi (4.0.0.20-1) stable; urgency=low

  * Fix AccessControlBackend
  * Add OPSI/Service
  * Fix getNetworkDeviceConfig Posix.py

 -- Jan Schneider <j.schneider@uib.de>  Tue, 11 Jan 2011 11:03:28 +0100

python-opsi (4.0.0.19-1) stable; urgency=low

  * Added ProductGroup Handling
  * add ConfigDataBackend methods <objectclass>_getHashes

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Wed, 08 Dec 2010 00:29:18 +0100

python-opsi (4.0.0.18-1) stable; urgency=low

  * Util: objectToHtml() Escape &
  * Backend/Backend: reimplemented configState_getClientToDepotserver

 -- Jan Schneider <j.schneider@uib.de>  Thu, 02 Dec 2010 15:29:10 +0100

python-opsi (4.0.0.17-1) stable; urgency=low

  * Util/File: ZsyncFile

 -- Jan Schneider <j.schneider@uib.de>  Wed, 01 Dec 2010 14:30:18 +0100

python-opsi (4.0.0.16-1) testing; urgency=low

  * Fix LDAP.py: Don't delete HostObject on ucs-Servers, if deleteCommand is not set.

 -- Erol Ueluekmen <e.ueluekmen@uib.de>  Tue, 30 Nov 2010 13:33:26 +0000

python-opsi (4.0.0.15-2) stable; urgency=low

  * new package version for build service

 -- Jan Schneider <j.schneider@uib.de>  Mon, 29 Nov 2010 18:08:50 +0100

python-opsi (4.0.0.15-1) stable; urgency=low

  * Move method getDepotSelectionAlgorithm into new config file 70_dynamic_depot.conf
  * Backend/Backend: Fix _objectHashMatches for version numbers
  * System/Posix: Fix getBlockDeviceContollerInfo for device/vendor ids with len < 4

 -- Jan Schneider <j.schneider@uib.de>  Mon, 29 Nov 2010 17:04:37 +0100

python-opsi (4.0.0.14-1) stable; urgency=low

  * Util/Repository: fix upload

 -- Jan Schneider <j.schneider@uib.de>  Thu, 25 Nov 2010 15:09:27 +0100

python-opsi (4.0.0.13-1) stable; urgency=low

  * Backend/JSONRPC: fix username/password kwargs

 -- Jan Schneider <j.schneider@uib.de>  Wed, 24 Nov 2010 09:09:57 +0100

python-opsi (4.0.0.12-1) stable; urgency=low

  * Util/HTTP
     - change default to not reuse HTTP connection in pool
     - fix urlsplit
  * Util/Repository: retry upload
  * Backend/Backend: fix key error in _productOnClient_processWithFunction

 -- Jan Schneider <j.schneider@uib.de>  Tue, 23 Nov 2010 12:16:39 +0100

python-opsi (4.0.0.11-1) stable; urgency=low

  * Backend/LDAP: fix execution of external commands
  * Backend/DHCPD: fix deletion of hosts

 -- Jan Schneider <j.schneider@uib.de>  Fri, 19 Nov 2010 11:39:45 +0100

python-opsi (4.0.0.10-1) stable; urgency=low

  * Product sort algorithm1: move product up in sequence if requirement type is "after"
  * Backend/LDAP: fix handling on attributes param in get methods
  * Backend/DHCPD: fix depot handling

 -- Jan Schneider <j.schneider@uib.de>  Wed, 17 Nov 2010 16:58:59 +0100

python-opsi (4.0.0.9-1) stable; urgency=low

  * Util/File: try/except setting locale
  * BAckend/Backend: fix backend_searchIdents for ProductOnClient, ProductPropertyState, ConfigState objects

 -- Jan Schneider <j.schneider@uib.de>  Fri, 22 Oct 2010 12:17:57 +0200

python-opsi (4.0.0.8-1) stable; urgency=low

  * Added SQLite backend
  * New JSONRPCBackend
  * Use ConnectionPool in Util/WebDAVRepository
  * Added Util/HTTP
  * Fix package extraction order in Util/Product

 -- Jan Schneider <j.schneider@uib.de>  Wed, 20 Oct 2010 17:03:55 +0200

python-opsi (4.0.0.7-1) stable; urgency=low

  * Util/Repository: remove functools import, Repository.disconnect()
                     call mount from System, nt compatibility
  * Util/Message: fix fireAlways
  * System/Windows: new funftions: getArchitecture, getFreeDrive, reimplemented mount for cifs/smb

 -- Jan Schneider <j.schneider@uib.de>  Tue, 12 Oct 2010 16:26:43 +0200

python-opsi (4.0.0.6-1) stable; urgency=low

  * Util/File/Opsi: Fix parsing of true/false of product property defaults in control file (again)

 -- Jan Schneider <j.schneider@uib.de>  Mon, 11 Oct 2010 21:24:38 +0200

python-opsi (4.0.0.5-1) stable; urgency=low

  * Util/File/Opsi: Fix parsing of true/false of product property defaults in control file
  * Backend/LDAP: Fix reading objects with attribute value []

 -- Jan Schneider <j.schneider@uib.de>  Mon, 11 Oct 2010 18:02:52 +0200

python-opsi (4.0.0.4-1) stable; urgency=low

  * 30_configed.conf: add method getConfigs
  * Backend/File: Fix auditHardware/auditHardwareOnHost insert/update/delete

 -- Jan Schneider <j.schneider@uib.de>  Mon, 11 Oct 2010 14:20:23 +0200

python-opsi (4.0.0.3-1) stable; urgency=low

  * Types,Logger: forceUnicode try except __unicode__
  * System/Posix: get fs from partclone
  * Backend/File: fix double escape
  * opsihwaudit.conf: : USB_DEVICE: interfaceClass, interfaceSubClass resized to 500, interfaceProtocol resized to 200

 -- Jan Schneider <j.schneider@uib.de>  Thu, 07 Oct 2010 10:47:48 +0200

python-opsi (4.0.0.2-1) stable; urgency=low

  * UI: drawRootText: encode to ascii because snack does not support unicode here

 -- Jan Schneider <j.schneider@uib.de>  Tue, 05 Oct 2010 17:25:59 +0200

python-opsi (4.0.0.1-1) stable; urgency=low

  * Added hwaudit locale fr_FR
  * System/Posix: use partclone for images
  * Util/File: set "<value>" for DHCPDConf_Option *-domain
  * opsihwaudit.conf: USB_DEVICE: interfaceClass, interfaceSubClass resized to 200

 -- Jan Schneider <j.schneider@uib.de>  Mon, 04 Oct 2010 09:48:46 +0200

python-opsi (4.0.0.0-1) stable; urgency=low

  * opsi 4.0 stable release

 -- Jan Schneider <j.schneider@uib.de>  Mon, 27 Sep 2010 14:11:39 +0200

python-opsi (3.99.0.6-1) testing; urgency=low

  * Object __repr__ now returning __str__

 -- Jan Schneider <j.schneider@uib.de>  Mon, 27 Sep 2010 10:34:59 +0200

python-opsi (3.99.0.5-1) testing; urgency=low

  * Fix getDepotIds_list in legacy extension
  * Fix SQL expression for numbers

 -- Jan Schneider <j.schneider@uib.de>  Fri, 24 Sep 2010 14:35:08 +0200

python-opsi (3.99.0.4-1) testing; urgency=low

  * Fix dependcy recurion in _productOnClient_processWithFunction
  * Prevent unnecessary update of dhcpd configuration

 -- Jan Schneider <j.schneider@uib.de>  Fri, 17 Sep 2010 14:15:01 +0200

python-opsi (3.99.0.3-1) testing; urgency=low

  * Fix table creation in MySQL-Backend

 -- Jan Schneider <j.schneider@uib.de>  Fri, 17 Sep 2010 12:04:11 +0200

python-opsi (3.99.0.2-1) testing; urgency=low

  * rc2

 -- Jan Schneider <j.schneider@uib.de>  Thu, 16 Sep 2010 10:04:21 +0200

python-opsi (3.99.0.1-1) testing; urgency=low

  * rc 1

 -- Jan Schneider <j.schneider@uib.de>  Wed, 01 Sep 2010 15:45:41 +0200

python-opsi (3.99.0.0-1) testing; urgency=low

  * local package
  * opsi 4.0

 -- Jan Schneider <j.schneider@uib.de>  Tue, 18 May 2010 15:38:15 +0200

python-opsi (3.4.99.1-1) testing; urgency=low

  * testing release

 -- Jan Schneider <j.schneider@uib.de>  Tue, 06 Apr 2010 12:19:37 +0200

python-opsi (3.4.99.0-1) experimental; urgency=low

  * starting 3.5 development

 -- Jan Schneider <j.schneider@uib.de>  Fri, 06 Nov 2009 15:33:48 +0100

python-opsi (3.4.0.4-1) stable; urgency=low

  * implemented setIpAddress() in DHCPD, File31

 -- Jan Schneider <j.schneider@uib.de>  Wed, 04 Nov 2009 12:41:51 +0100

python-opsi (3.4.0.3-1) stable; urgency=low

  * Posix 1.3.1
     - fixed getNetworkDeviceConfig

 -- Jan Schneider <j.schneider@uib.de>  Wed, 28 Oct 2009 17:51:07 +0100

python-opsi (3.4.0.2-1) stable; urgency=low

  * Posix 1.3
     - new method getEthernetDevices
     - new method getNetworkDeviceConfig
     - rewritten method getDHCPResult

 -- Jan Schneider <j.schneider@uib.de>  Fri, 11 Sep 2009 19:03:50 +0200

python-opsi (3.4.0.1-1) stable; urgency=low

  * Changed lshw class for DISK_PARITION in hwaudit.conf
  * Posix 1.2.6

 -- Jan Schneider <j.schneider@uib.de>  Mon, 07 Sep 2009 10:12:19 +0200

python-opsi (3.4.0.0-s1) stable; urgency=low

  * New version number

 -- Jan Schneider <j.schneider@uib.de>  Thu, 27 Aug 2009 14:23:40 +0200

python-opsi (3.4.0.0-rc6) unstable; urgency=low

  * MySQL 0.3.3.4: fixed encoding error
  * Fixed db conversion in init-opsi-mysql-db.py

 -- Jan Schneider <j.schneider@uib.de>  Wed, 26 Aug 2009 10:19:37 +0200

python-opsi (3.4.0.0-rc5) unstable; urgency=low

  * Posix.py 1.2.4

 -- Jan Schneider <j.schneider@uib.de>  Wed, 29 Jul 2009 16:39:46 +0200

python-opsi (3.4.0.0-rc4) unstable; urgency=low

  * LDAP.py 1.0.9

 -- Jan Schneider <j.schneider@uib.de>  Tue, 28 Jul 2009 11:07:28 +0200

python-opsi (3.4.0.0-rc3) unstable; urgency=low

  * Bugfix in File31
  * LDAP 1.0.7

 -- Jan Schneider <j.schneider@uib.de>  Fri, 26 Jun 2009 16:00:29 +0200

python-opsi (3.4.0.0-rc2) unstable; urgency=low

  * Tools.py 1.0.1: replaced popen by subprocess
  * BackendManager 1.0.6: installPackage() encode defaultValue to utf-8
  * Bugfix in LDAP.py and File31

 -- Jan Schneider <j.schneider@uib.de>  Tue, 16 Jun 2009 12:40:10 +0200

python-opsi (3.4.0.0-rc1) unstable; urgency=low

  * Introducing license management
  * JSONRPC backend: non-blocking connect
  * Introducing modules file /etc/opsi/modules
  * Added /usr/share/opsi/opsi-fire-event.py
  * opsi-admin 1.0

 -- Jan Schneider <j.schneider@uib.de>  Tue, 02 Jun 2009 12:49:22 +0200

python-opsi (3.3.1.5-1) stable; urgency=low

  * Fixed getSelections on lenny in module UI (snack)

 -- Jan Schneider <j.schneider@uib.de>  Mon, 06 Apr 2009 15:30:13 +0200

python-opsi (3.3.1.4-1) stable; urgency=low

  * Tools.py 0.9.9.6
      - fixed text mode driver integration
  * BackendManager.py 1.0
      - introducing method getOpsiInformation_hash

 -- Jan Schneider <j.schneider@uib.de>  Wed, 04 Mar 2009 12:32:32 +0100

python-opsi (3.3.1.3-1) stable; urgency=low

  * Product.py 1.1.2
  * BackendManager.py 0.9.9.5
  * LDAP.py 0.9.1.12
  * Tools.py 0.9.9.4
  * Util.py 0.2.1

 -- Jan Schneider <j.schneider@uib.de>  Tue, 24 Feb 2009 14:02:42 +0100

python-opsi (3.3.1.2-1) stable; urgency=low

  * Posix.py 1.1.12
     - createPartition: lowest possible start sector now 0
  * Util.py 0.2
  * BackendManager.py 0.9.9.3
     - possibility to pass forced backend instance to constructor
  * Cache.py 0.1 (starting a new data backend)
  * Backend.py 0.9.9
  * Product.py 1.1.1
     - introducing file-info-file
  * Tools.py 0.9.9.2
     - includeDir, includeFile parms for findFile

 -- Jan Schneider <j.schneider@uib.de>  Tue, 17 Feb 2009 10:28:12 +0100

python-opsi (3.3.1.1-1) stable; urgency=low

  * Product.py 1.0.1
  * Util.py 0.2
  * BackendManager.py 0.9.9.2

 -- Jan Schneider <schneider@pcbon14.uib.local>  Wed, 11 Feb 2009 16:18:17 +0100

python-opsi (3.3.1.0-5) stable; urgency=low

  * File31.py 0.2.7.22
  * Windows.py 0.1.5

 -- Jan Schneider <j.schneider@uib.de>  Wed, 04 Feb 2009 14:51:24 +0100

python-opsi (3.3.1.0-4) stable; urgency=low

  * Bugfixes in:
      - Windows.py
      - LDAP.py
      - BackendManager.py

 -- Jan Schneider <j.schneider@uib.de>  Wed, 04 Feb 2009 14:50:08 +0100

python-opsi (3.3.1.0-3) stable; urgency=low

  * BackendManager.py 0.9.9
      new methods adjustProductActionRequests, adjustProductStates
  * File.py 0.9.7.9
      pathnams.ini fixes
  * new version of config file 50_interface.conf

 -- Jan Schneider <j.schneider@uib.de>  Mon, 26 Jan 2009 11:54:04 +0100

python-opsi (3.3.1.0-2) stable; urgency=low

  * Fix

 -- Jan Schneider <j.schneider@uib.de>  Wed, 14 Jan 2009 17:57:18 +0100

python-opsi (3.3.1.0-1) stable; urgency=low

  * changed signature of methods getClientIds_list, getClients_listOfHashes
      depotid=None => depotIds=[]
  * added creation timestamp to host hash

 -- Jan Schneider <j.schneider@uib.de>  Tue, 13 Jan 2009 12:42:41 +0100

python-opsi (3.3.0.32-1) stable; urgency=low

  * Posix 1.1.11
      hardwareInventory(): added alsa hdaudio information
  * opsihwaudit.conf: added class HDAUDIO_DEVICE

 -- Jan Schneider <j.schneider@uib.de>  Tue, 06 Jan 2009 11:49:47 +0100

python-opsi (3.3.0.31-1) stable; urgency=low

  * MySQL.py 0.2.4.4

 -- Jan Schneider <j.schneider@uib.de>  Wed, 17 Dec 2008 16:23:51 +0100

python-opsi (3.3.0.30-1) stable; urgency=low

  * Fixed bug in File31.py method getSoftwareInformation_hash
  * File.py 0.9.7.5

 -- Jan Schneider <j.schneider@uib.de>  Tue, 16 Dec 2008 17:44:35 +0100

python-opsi (3.3.0.29-1) stable; urgency=low

  * Fixed bug in Product.py (Product instance has no attribute 'windowsSoftwareId')

 -- Jan Schneider <j.schneider@uib.de>  Fri, 21 Nov 2008 23:06:59 +0100

python-opsi (3.3.0.28-1) stable; urgency=low

  * Added maxSize param to readLog()

 -- Jan Schneider <j.schneider@uib.de>  Wed, 19 Nov 2008 15:45:47 +0100

python-opsi (3.3.0.27-1) stable; urgency=low

  * new versions of opsi-standalone.schema, opsi.schema
  * new version of 50_interface.conf
  * Windows.py 0.1.1
  * Util.py 0.1.2.1
  * Product.py 0.9.9
  * Backend/LDAP.py 0.9.1.6
  * Backend/BackendManager.py 0.9.7.2
  * Backend/File31.py 0.2.7.14
  * Backend/File.py 0.9.7.4

 -- Jan Schneider <j.schneider@uib.de>  Wed, 19 Nov 2008 13:50:22 +0100

python-opsi (3.3.0.26-1) stable; urgency=low

  * Product.py 0.9.8.9
  * Backend/MySQL.py 0.2.4.3
  * System/Posix.py 1.1.9
  * new version of opsihwaudit.conf
  * register-depot.py 1.1.1

 -- Jan Schneider <j.schneider@uib.de>  Tue, 28 Oct 2008 14:43:01 +0100

python-opsi (3.3.0.25-1) stable; urgency=low

  * Added Twisted.Web2.dav
  * Posix.py 1.1.8
  * JSONRPC.py 0.9.5.8

 -- Jan Schneider <j.schneider@uib.de>  Wed, 08 Oct 2008 15:53:05 +0200

python-opsi (3.3.0.24-1) stable; urgency=low

  * Using librsync from duplicity

 -- Jan Schneider <j.schneider@uib.de>  Mon, 25 Aug 2008 13:59:57 +0200

python-opsi (3.3.0.23-1) stable; urgency=low

  * Util.py 0.1
  * File31.py 0.2.7.13
  * LDAP.py 0.9.1.4
  * System.py removed
  * System/Posix.py 1.1.5
  * System/Windows.py 0.0.1

 -- Jan Schneider <j.schneider@uib.de>  Mon, 11 Aug 2008 11:50:51 +0200

python-opsi (3.3.0.22-1) stable; urgency=low

  * librsync included

 -- Jan Schneider <j.schneider@uib.de>  Wed, 09 Jul 2008 17:12:04 +0200

python-opsi (3.3.0.21-1) stable; urgency=low

  * File31.py 0.2.7.11
     fixed bug in getDefaultNetbootProductId

 -- Jan Schneider <j.schneider@uib.de>  Wed, 09 Jul 2008 17:07:02 +0200

python-opsi (3.3.0.20-1) stable; urgency=low

  * File31.py 0.2.7.10
  * LDAP.py 0.9.1.2

 -- Jan Schneider <j.schneider@uib.de>  Mon, 07 Jul 2008 14:11:40 +0200

python-opsi (3.3.0.19-1) stable; urgency=low

  * LDAP.py 0.9.1.1
  * Univention.py 0.5
  * File31.py 0.2.7.9

 -- Jan Schneider <j.schneider@uib.de>  Thu, 03 Jul 2008 13:46:13 +0200

python-opsi (3.3.0.18-1) stable; urgency=low

  * File.py 0.9.7.3
  * LDAP.py 0.9.0.3
  * Product.py 0.9.8.8

 -- Jan Schneider <j.schneider@uib.de>  Thu, 26 Jun 2008 09:36:36 +0200

python-opsi (3.3.0.17-1) stable; urgency=low

  * LDAP Backend rewritten

 -- Jan Schneider <j.schneider@uib.de>  Mon, 23 Jun 2008 17:16:03 +0200

python-opsi (3.3.0.16-1) stable; urgency=low

  * WakeOnLAN 0.9.2
      Magic Packet changed

 -- Jan Schneider <j.schneider@uib.de>  Tue, 17 Jun 2008 14:08:30 +0200

python-opsi (3.3.0.15-1) stable; urgency=low

  * System.py 1.1.0
      LD_PRELOAD now set temporary while running subprocesses
      new methods getBlockDeviceBusType(), Harddisk.getBusType()

 -- Jan Schneider <j.schneider@uib.de>  Thu, 12 Jun 2008 17:35:19 +0200

python-opsi (3.3.0.14-1) stable; urgency=low

  * System.py 1.0.1
  * interface method getDepot_hash returns depot's ip

 -- Jan Schneider <j.schneider@uib.de>  Thu, 05 Jun 2008 16:16:46 +0200

python-opsi (3.3.0.13-1) stable; urgency=low

  * System.py 1.0.0.8

 -- Jan Schneider <j.schneider@uib.de>  Thu, 29 May 2008 14:40:20 +0200

python-opsi (3.3.0.12-1) stable; urgency=low

  * System.py 1.0.0.7
  * File31.py 0.2.7.7

 -- Jan Schneider <j.schneider@uib.de>  Thu, 29 May 2008 13:40:01 +0200

python-opsi (3.3.0.11-1) stable; urgency=low

  * changed logging

 -- Jan Schneider <j.schneider@uib.de>  Wed, 28 May 2008 14:33:22 +0200

python-opsi (3.3.0.10-1) stable; urgency=low

  * added BackendManager method getDiskSpaceUsage

 -- Jan Schneider <j.schneider@uib.de>  Tue, 20 May 2008 09:48:22 +0200

python-opsi (3.3.0.9-1) stable; urgency=low

  * parameter tempDir added to method installPackage in BackendManager

 -- Jan Schneider <j.schneider@uib.de>  Thu, 15 May 2008 14:11:03 +0200

python-opsi (3.3.0.8-1) stable; urgency=low

  * added interface method setMacAddress()
  * repository bandwidth added

 -- Jan Schneider <j.schneider@uib.de>  Tue, 13 May 2008 13:39:56 +0200

python-opsi (3.3.0.7-1) stable; urgency=low

  * setMacAddresses() implemented in DHCPD-Backend
  * added methods readLog(), writeLog()
  * Fixed bug in System.py

 -- Jan Schneider <j.schneider@uib.de>  Mon,  5 May 2008 13:26:45 +0200

python-opsi (3.3.0.6-1) stable; urgency=low

  * Fixed several bugs

 -- Jan Schneider <j.schneider@uib.de>  Fri,  2 May 2008 14:05:46 +0200

python-opsi (3.3.0.5-1) stable; urgency=low

  * Fixed bug in Logger linkLogFile()

 -- Jan Schneider <j.schneider@uib.de>  Thu, 24 Apr 2008 17:08:12 +0200

python-opsi (3.3.0.4-1) stable; urgency=low

  * MySQL lacy connect

 -- Jan Schneider <j.schneider@uib.de>  Wed, 23 Apr 2008 16:25:33 +0200

python-opsi (3.3.0.3-1) stable; urgency=low

  * Fixed unpack of SERVER_DATA

 -- Jan Schneider <j.schneider@uib.de>  Tue, 22 Apr 2008 18:00:03 +0200

python-opsi (3.3.0.2-1) stable; urgency=low

  * MySQL Backend 0.2.3

 -- Jan Schneider <j.schneider@uib.de>  Mon, 21 Apr 2008 16:11:48 +0200

python-opsi (3.3.0.1-1) stable; urgency=high

  * Fixed postinst bug in BackendManager
  * Added method getMD5Sum()

 -- Jan Schneider <j.schneider@uib.de>  Thu, 17 Apr 2008 16:16:55 +0200

python-opsi (3.3.0.0-1) stable; urgency=low

  * Multidepot support
  * Major changes in product/package handling
  * OpsiPXEConfd backend can forward requests to other depots
  * MySQL Backend for hardware audit and software audit
  * Removed Reinstmgr Backend
  * Logger can handle special configuration for class instances

 -- Jan Schneider <j.schneider@uib.de>  Tue, 15 Apr 2008 13:42:27 +0200

python-opsi (3.2.0.16-1) stable; urgency=low

  * JSONRPC - fixed bug in retry request

 -- Jan Schneider <j.schneider@uib.de>  Mon, 31 Mar 2008 10:44:44 +0200

python-opsi (3.2.0.15-1) stable; urgency=low

  * Added backend methods userIsHost() and userIsAdmin()
  * Univention.py fixed some warnings

 -- Jan Schneider <j.schneider@uib.de>  Mon, 10 Mar 2008 13:03:15 +0100

python-opsi (3.2.0.14-1) stable; urgency=low

  * System.py 0.9.9.9
     - hardwareInventory() replacing invalid tokens from lshw output

 -- Jan Schneider <j.schneider@uib.de>  Wed, 27 Feb 2008 12:43:13 +0100

python-opsi (3.2.0.13-1) stable; urgency=low

  * Product.py 0.9.8.0
     - fixes
     - faster unpacking
     - custom only packages
  * System.py: fixed bug in shred()

 -- Jan Schneider <j.schneider@uib.de>  Mon, 18 Feb 2008 11:17:57 +0100

python-opsi (3.2.0.12-1) stable; urgency=low

  * File31.py 0.2.6.1: fixed bug in getProductProperties_hash

 -- Jan Schneider <j.schneider@uib.de>  Sun, 10 Feb 2008 21:04:21 +0100

python-opsi (3.2.0.11-1) stable; urgency=low

  * Product.py 0.9.7.0: productProperty values with space characters
  * Added interface method setProductProperty

 -- Jan Schneider <j.schneider@uib.de>  Fri,  8 Feb 2008 09:12:35 +0100

python-opsi (3.2.0.10-1) stable; urgency=low

  * System.py 0.9.9.7

 -- Jan Schneider <j.schneider@uib.de>  Wed,  6 Feb 2008 12:35:11 +0100

python-opsi (3.2.0.9-1) stable; urgency=low

  * System.py 0.9.9.6

 -- Jan Schneider <j.schneider@uib.de>  Wed,  6 Feb 2008 10:31:49 +0100

python-opsi (3.2.0.8-1) stable; urgency=low

  * System.py 0.9.9.5

 -- Jan Schneider <j.schneider@uib.de>  Fri, 25 Jan 2008 13:52:38 +0100

python-opsi (3.2.0.7-1) stable; urgency=low

  * Fixed bug when passing unicode strings in Logger.log

 -- Jan Schneider <j.schneider@uib.de>  Mon, 21 Jan 2008 14:53:00 +0100

python-opsi (3.2.0.6-1) stable; urgency=low

  * Fixed bug in backend LDAP method getProductIds_list

 -- Jan Schneider <j.schneider@uib.de>  Wed, 16 Jan 2008 17:20:09 +0100

python-opsi (3.2.0.5-1) stable; urgency=low

  * readPartitionTable adapted for cciss

 -- Jan Schneider <j.schneider@uib.de>  Tue, 15 Jan 2008 11:20:26 +0100

python-opsi (3.2.0.4-1) stable; urgency=low

  * getPcpatchRSAPrivateKey updated

 -- Jan Schneider <j.schneider@uib.de>  Tue, 18 Dec 2007 11:29:01 +0100

python-opsi (3.2.0.3-1) stable; urgency=low

  * added default parameter for getProductIds_list in LDAP.py

 -- Rupert Roeder <r.roeder@uib.de>  Mon,  3 Dec 2007 15:29:39 +0100

python-opsi (3.2.0.2-1) stable; urgency=low

  * handling of percent signs in file 3.1

 -- Jan Schneider <j.schneider@uib.de>  Thu,  8 Nov 2007 15:29:39 +0100

python-opsi (3.2.0.1-1) stable; urgency=low

  * Extended hwaudit

 -- Jan Schneider <j.schneider@uib.de>  Thu,  8 Nov 2007 15:29:39 +0100

python-opsi (3.2.0-1) stable; urgency=low

  * Changes in System.hardwareInventory()
  * Bugfix in System.execute()
  * New function Tools.objectToBeautifiedText()

 -- Jan Schneider <j.schneider@uib.de>  Fri,  2 Nov 2007 11:04:35 +0100

python-opsi (3.1.2.1-1) stable; urgency=low

  * File31: Implemented getSoftwareInformation_hash(), setSoftwareInformation(), deleteSoftwareInformation()

 -- Jan Schneider <j.schneider@uib.de>  Tue, 23 Oct 2007 12:56:04 +0200

python-opsi (3.1.2.0-1) stable; urgency=low

  * Added methods comment(), exit() to Logger
  * Fixed bug in Logger (exception if log-file not writable)

 -- Jan Schneider <j.schneider@uib.de>  Mon, 22 Oct 2007 16:09:26 +0200

python-opsi (3.1.1.0-1) stable; urgency=low

  * Added opsi hwaudit
  * SSH RSA authentication for pcpatch
  * Fixed bug on unpacking incremental packages
  * ProductPackageSource.pack() excludes .svn dirs by default

 -- Jan Schneider <j.schneider@uib.de>  Fri, 19 Oct 2007 13:35:55 +0200

python-opsi (3.1.0.1-1) stable; urgency=low

  * fixed bug in Tools.compareVersions()
  * changed permissions for method getClientIds_list in 50_interface.conf
  * fixed bugs in DHCPD.py: inheritance when creating clients, single ; as command
  * added methods getPcpatchRSAPrivateKey(), getHostRSAPublicKey()

 -- Jan Schneider <j.schneider@uib.de>  Tue, 11 Sep 2007 10:12:32 +0200

python-opsi (3.1.0-2) stable; urgency=low

  * added method getProducts_listOfHashes to 50_interface.conf

 -- Jan Schneider <j.schneider@uib.de>  Thu, 30 Aug 2007 15:37:46 +0200

python-opsi (3.1.0-1) stable; urgency=low

  * Opsi 3.1 stable release

 -- Jan Schneider <j.schneider@uib.de>  Tue, 28 Aug 2007 10:02:48 +0200

python-opsi (3.1rc1-8) unstable; urgency=low

  * 50_interface: Corrected hwinvent-backend
  * File-Backend: fixed createProduct()

 -- Jan Schneider <j.schneider@uib.de>  Thu,  2 Aug 2007 13:51:33 +0200

python-opsi (3.1rc1-7) unstable; urgency=low

  * File: keep client property values when reinstalling product with opsiinst

 -- Jan Schneider <j.schneider@uib.de>  Wed, 25 Jul 2007 13:31:37 +0200

python-opsi (3.1rc1-6) unstable; urgency=low

  * reverted hardware information handling
  * Fixed version information (all backends)

 -- Jan Schneider <j.schneider@uib.de>  Thu, 19 Jul 2007 11:50:27 +0200

python-opsi (3.1rc1-5) unstable; urgency=low

  * opsiaudit adjustments
  * Bugfixes

 -- Jan Schneider <j.schneider@uib.de>  Tue, 17 Jul 2007 13:19:45 +0200

python-opsi (3.1rc1-4) unstable; urgency=low

  * Fixed: DHCPD-Backend-configuration fixed-address type setting not working
  * Fixed: makeproductfile does not create Customized products
  * Fixed: LDAP-Backend wrong version information

 -- Jan Schneider <j.schneider@uib.de>  Thu, 12 Jul 2007 10:34:05 +0200

python-opsi (3.1rc1-3) unstable; urgency=low

  * added support for pxeConfigTemplates defined in netboot products

 -- Jan Schneider <j.schneider@uib.de>  Thu,  5 Jul 2007 12:16:37 +0200

python-opsi (3.1rc1-2) unstable; urgency=low

  * File31 getDepotId() recursion fix

 -- Jan Schneider <j.schneider@uib.de>  Wed,  4 Jul 2007 09:51:24 +0200

python-opsi (3.1rc1-1) unstable; urgency=low

  * opsi 3.1 release candidate 1
  * opsipxeconfd becomes default boot manager
  * getClientIds_list, getClients_listOfHashes: filter by productVersion + packageVersion
  * new method setProductState
  * FileBackend becomes LegacyFileBackend, new FileBackend

 -- Jan Schneider <j.schneider@uib.de>  Thu, 26 May 2007 15:17:00 +0200

python-opsi (0.9.6.0-1) unstable; urgency=low

  * getDomain() returns default domain if called without params
  * setPcpatchPassword / getPcpatchPassword for server
  * Bugfixes

 -- Jan Schneider <j.schneider@uib.de>  Fri, 11 May 2007 17:21:46 +0200

python-opsi (0.9.5.1-1) unstable; urgency=low

  * Added support for package-dependencies and incremental packages

 -- Jan Schneider <j.schneider@uib.de>  Mon, 07 May 2007 12:18:34 +0200

python-opsi (0.9.5.0-1) unstable; urgency=low

  * Added product state "installing"
  * Added backend OpsiPXEConfd

 -- Jan Schneider <j.schneider@uib.de>  Thu, 26 Apr 2007 11:24:56 +0200

python-opsi (0.9.4.4-1) unstable; urgency=low

  * support for product archives without compression

 -- Jan Schneider <j.schneider@uib.de>  Mon, 23 Apr 2007 09:54:28 +0200

python-opsi (0.9.4.3-1) unstable; urgency=low

  * BackendManager uses /etc/opsi/backendManager.d for config by default

 -- Jan Schneider <j.schneider@uib.de>  Thu, 19 Apr 2007 14:13:31 +0200

python-opsi (0.9.4.2-1) unstable; urgency=high

  * Corrected important errors when creating and extracting tar archives

 -- Jan Schneider <j.schneider@uib.de>  Thu, 19 Apr 2007 14:13:31 +0200

python-opsi (0.9.4.1-1) unstable; urgency=low

  * added backend method setPcpatchPassword

 -- Jan Schneider <j.schneider@uib.de>  Wed, 18 Apr 2007 16:41:21 +0200

python-opsi (0.9.4.0-1) unstable; urgency=low

  * fixed setGeneralConfig in LDAP backend

 -- Jan Schneider <j.schneider@uib.de>  Fri, 13 Apr 2007 16:07:51 +0200

python-opsi (0.9.3.9-1) unstable; urgency=low

  * fixes

 -- Jan Schneider <j.schneider@uib.de>  Thu, 12 Apr 2007 14:39:22 +0200

python-opsi (0.9.3.8-1) unstable; urgency=low

  * Product.py pack() fix

 -- Jan Schneider <j.schneider@uib.de>  Tue, 05 Apr 2007 15:06:12 +0200

python-opsi (0.9.3.7-1) unstable; urgency=low

  * several fixes, improvements
  * tar as default format for opsi packages

 -- Jan Schneider <j.schneider@uib.de>  Tue, 05 Apr 2007 13:02:23 +0200

python-opsi (0.9.3.6-1) unstable; urgency=low

  * several fixes, improvements

 -- Jan Schneider <j.schneider@uib.de>  Thu, 22 Mar 2007 12:16:01 +0200

python-opsi (0.9.3.5-1) unstable; urgency=low

  * Tools.py
      Fixed createArchive()

 -- Jan Schneider <j.schneider@uib.de>  Fri, 13 Mar 2007 17:16:26 +0200

python-opsi (0.9.3.4-1) unstable; urgency=low

  * Latest version of File.py
      Fixed ini writing (uninstall script) on createProduct()
  * Latest version of LDAP.py
  * Latest version of Univention.py

 -- Jan Schneider <j.schneider@uib.de>  Fri, 09 Mar 2007 16:15:02 +0200

python-opsi (0.9.3.3-1) unstable; urgency=low

  * Latest version of Product.py

 -- Jan Schneider <j.schneider@uib.de>  Thu, 08 Mar 2007 11:24:01 +0200

python-opsi (0.9.3.2-2) unstable; urgency=low

  * Added LDAP schema /etc/ldap/schema/opsi.schema

 -- Jan Schneider <j.schneider@uib.de>  Thu, 15 Feb 2007 14:25:44 +0200

python-opsi (0.9.3.2-1) unstable; urgency=high

  * Product.py (0.9.3.2)
       Bugfix

 -- Jan Schneider <j.schneider@uib.de>  Thu, 15 Feb 2007 14:18:01 +0200

python-opsi (0.9.3.1-1) unstable; urgency=low

  * System.py (0.9.3.1)
       Using -t cifs instead of -t smbfs to mount smb shares

 -- Jan Schneider <j.schneider@uib.de>  Thu, 15 Feb 2007 13:20:03 +0200

python-opsi (0.9.3-1) unstable; urgency=low

  * File.py (0.9.2)
       Improved logging of name resolution errors

 -- Jan Schneider <j.schneider@uib.de>  Wed, 14 Feb 2007 14:51:13 +0200

python-opsi (0.9.2-1) unstable; urgency=low

  * backendManager.conf
       permissions rw-rw---- pcpatch:opsiadmin
  * /usr/bin/opsi-admin
       permissions rwxrwx--- pcpatch:opsiadmin
  * Backend.py (0.9.2)
       added abstract DataBackend.createOpsiBase()
  * File.py (0.9.2)
       createClient() file mode for <pcname>.ini now 660
  * Product.py (0.9.2)
       added method ProductPackageFile.unpackSource,
       which creates package source from package file
  * Reinstmgr (0.9.2)
       no Exception raised by getBootimages_list if no bootimages present

 -- Jan Schneider <j.schneider@uib.de>  Wed, 14 Feb 2007 13:16:10 +0200

python-opsi (0.91-1) unstable; urgency=low

  * backendManager.conf: createClient() creates opsi-hostkey only if missing.
  * some fixes in File backend

 -- Jan Schneider <j.schneider@uib.de>  Tue, 13 Feb 2007 8:56:44 +0200


python-opsi (0.9-1) unstable; urgency=low

  * Initial Release.

 -- Jan Schneider <j.schneider@uib.de>  Thu, 18 Jan 2007 11:46:44 +0200
