ucs-school-import (20.0.0) unstable; urgency=medium

  * fix: use new hook method map/unmap to fix issues with the
    delegative administration
    Issue univention/dev/education/ucsschool#1523

 -- Jürn Brodersen <brodersen@univention.de>  Mon, 20 Apr 2026 18:07:33 +0200

ucs-school-import (19.2.8) unstable; urgency=medium

  * fix: typo in test_user_creator.py
    Issue univention/dev/education/ucsschool#1457

 -- Jürn Brodersen <brodersen@univention.de>  Mon, 01 Sep 2025 10:43:40 +0200

ucs-school-import (19.2.7) unstable; urgency=medium

  * fix: only count `is_countable` errors
    Issue univention/dev/education/ucsschool#1457

 -- Jürn Brodersen <brodersen@univention.de>  Thu, 28 Aug 2025 21:40:49 +0200

ucs-school-import (19.2.6) unstable; urgency=low

  * fix: do not disable notifier when activate_groupmembers is called - it
    will trigger a racing condition with the S4 connector
    Issue univention/dev/internal/product-tests/ucsschool#2

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 28 Aug 2025 17:11:45 +0200

ucs-school-import (19.2.5) unstable; urgency=medium

  * fix: keep legal_guardian / legal_ward if not in the mapping
    Issue univention/dev/education/ucsschool#1457

 -- Jürn Brodersen <brodersen@univention.de>  Wed, 27 Aug 2025 14:19:26 +0200

ucs-school-import (19.2.4) unstable; urgency=low

  * feat: update and improve extended attribute hooks after switching to
    the memberOf overlay module
    Issue univention/dev/education/ucsschool#1476

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 19 Aug 2025 18:21:08 +0200

ucs-school-import (19.2.3) unstable; urgency=low

  * feat: add HTTP import for legal guardians
    Issue univention/dev/education/ucsschool#1458

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 01 Aug 2025 15:36:01 +0200

ucs-school-import (19.2.2) unstable; urgency=medium

  * feat: add ImportLegalGuardian class
    Issue univention/dev/education/ucsschool#1457

 -- Jürn Brodersen <brodersen@univention.de>  Tue, 15 Jul 2025 13:48:41 +0200

ucs-school-import (19.2.1) unstable; urgency=medium

  * Issue univention/dev/education/ucsschool#1453: Add legal guardian.

 -- Jürn Brodersen <brodersen@univention.de>  Thu, 19 Jun 2025 13:55:41 +0200

ucs-school-import (19.1.0) unstable; urgency=low

  * Issue univention/ucsschool#293: Add cleanup function to limit number of
    user import jobs
  * Issue univention/ucsschool#293: Cache school resource in HTTP API client

 -- Johannes Königer <koeniger@univention.de>  Tue, 10 Jun 2025 11:18:24 +0100

ucs-school-import (19.0.5) unstable; urgency=low

  * Issue univention/ucsschool#1377: Due to a change of Django's query
    filter processing the dryrun kwarg has been ignored. A workaround has
    been implemented.
  * Issue univention/ucsschool#1377: Several attributes have been renamed
    due to Django changes caused by the update to UCS@school 5.2
  * Issue univention/ucsschool#1398: Increased join script version to run
    the django migration commands after the update to UCS@school 5.2

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 06 Mar 2025 12:40:24 +0100

ucs-school-import (19.0.4) unstable; urgency=medium

  * Issue univention/ucsschool#1378: Fix technical import error

 -- Ole Schwiegert <schwiegert@univention.de>  Tue, 04 Mar 2025 12:06:00 +0100

ucs-school-import (19.0.3) unstable; urgency=medium

  * Issue univention/ucsschool#1360: Use uas-import PAM service instead of
    plain login
  * Issue univention/ucsschool#1360: Explicitly set default `models.CASCADE` on deletion
    of school or principal database objects

 -- Johannes Königer <koeniger@univention.de>  Thu, 13 Feb 2025 14:52:19 +0100

ucs-school-import (19.0.2) unstable; urgency=low

  * Issue univention/ucsschool#1364: update django code to new API

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 07 Feb 2025 16:40:17 +0100

ucs-school-import (19.0.1) unstable; urgency=low

  * Bug #57897: revert temporary change

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 06 Feb 2025 17:50:17 +0100

ucs-school-import (19.0.0) unstable; urgency=medium

  * UCS@school 5.2

 -- Florian Best <best@univention.de>  Thu, 16 Jan 2025 08:09:00 +0200

ucs-school-import (18.0.55) unstable; urgency=medium

  * Bug #57607: Ensure unhandled exceptions in the http api are shown in the logs.

 -- Johannes Königer <koeniger@univention.de>  Mon, 18 Nov 2024 09:49:05 +0100

ucs-school-import (18.0.54) unstable; urgency=medium

  * Bug #57673: Updated link in Django front end.

 -- Alexander Steffen <steffen@univention.de>  Wed, 06 Nov 2024 09:58:59 +0100

ucs-school-import (18.0.53) unstable; urgency=medium

  * Bug #57728: Fix Kelvin hook for OX connector

 -- Johannes Königer <koeniger@univention.de>  Mon, 04 Nov 2024 12:59:39 +0100

ucs-school-import (18.0.52) unstable; urgency=medium

  * Bug #57613: Ensure compatiblity with custom reader classes without any args or kwargs.

 -- Ole Schwiegert <schwiegert@univention.de>  Mon, 23 Sep 2024 13:01:00 +0200

ucs-school-import (18.0.51) unstable; urgency=medium

  * Bug #57606: Fix HttpApiCsvReader class

 -- Johannes Königer <koeniger@univention.de>  Tue, 17 Sep 2024 15:30:08 +0200

ucs-school-import (18.0.50) unstable; urgency=medium

  * Bug #50848: Fix SiSoPi missing ucsschoolPurgeTimestamp for "deleted" users

 -- Jürn Brodersen <brodersen@univention.de>  Mon, 09 Sep 2024 23:28:08 +0200

ucs-school-import (18.0.49) unstable; urgency=medium

  * Bug #57547: Pass filename directly to reader

 -- Johannes Königer <koeniger@univention.de>  Thu, 15 Aug 2024 09:43:15 +0200

ucs-school-import (18.0.48) unstable; urgency=medium

  * Bug #57208: Fixed extended configuration hook.

 -- Alexander Steffen <steffen@univention.de>  Thu, 15 Aug 2024 07:43:15 +0200

ucs-school-import (18.0.47) unstable; urgency=medium

  * Issue #1235: Fix performance regression

 -- Johannes Königer <koeniger@univention.de>  Thu, 04 Jul 2024 08:56:00 +0200

ucs-school-import (18.0.46) unstable; urgency=medium

  * Bug #55179: Fix purge-expired-users script for malformed users

 -- Ole Schwiegert <schwiegert@univention.de>  Thu, 27 Jun 2024 10:00:00 +0100

ucs-school-import (18.0.45) unstable; urgency=medium

  * Issue #1198: Changes due to activation of ruff rules.

 -- Johannes Königer <koeniger@univention.de>  Mon, 11 Mar 2024 11:02:56 +0100

ucs-school-import (18.0.44) unstable; urgency=medium

  * Bug #56846: version bump

 -- Alexander Steffen <steffen@univention.de>  Thu, 22 Feb 2024 08:52:02 +0100

ucs-school-import (18.0.43) unstable; urgency=medium

  * Bug #56846: Re-enabled support for UTF-16.

 -- Alexander Steffen <steffen@univention.de>  Wed, 21 Feb 2024 07:59:18 +0100

ucs-school-import (18.0.42) unstable; urgency=medium

  * Bug #55015: Improve search filter for mac addresses for importing a computer

 -- Julian Helms <helms@univention.de>  Wed, 14 Feb 2024 19:47:04 +0100

ucs-school-import (18.0.41) unstable; urgency=medium

  * Bug #55376: Print warning to console for IP addresses starting with
    "255." during computer import

 -- Julian Helms <helms@univention.de>  Wed, 03 Jan 2024 13:56:56 +0100

ucs-school-import (18.0.40) unstable; urgency=medium

  * Bug #56728: Remove Python 2 incompatible f-strings

 -- Johannes Königer <koeniger@univention.de>  Wed, 13 Dec 2023 14:21:28 +0100

ucs-school-import (18.0.39) unstable; urgency=medium

  * Bug #56728: Fix logging of CSV header for non-utf-8 files

 -- Johannes Königer <koeniger@univention.de>  Wed, 06 Dec 2023 16:14:22 +0100

ucs-school-import (18.0.38) unstable; urgency=medium

  * Bug #42373: Fixing configuration reroute.

 -- Alexander Steffen <steffen@univention.de>  Wed, 06 Dec 2023 14:21:51 +0100

ucs-school-import (18.0.37) unstable; urgency=medium

  * Bug #42373: Rerouting configuration errors to log file.

 -- Alexander Steffen <steffen@univention.de>  Wed, 08 Nov 2023 09:15:47 +0100

ucs-school-import (18.0.36) unstable; urgency=medium

  * Bug #52167: Added UCR variables to registry script.

 -- Tobias Wenzel <wenzel@univention.de>  Tue, 24 Oct 2023 14:53:21 +0200

ucs-school-import (18.0.35) unstable; urgency=medium

  * Bug #52167: Added gunicorn logs to logrotation.

 -- Alexander Steffen <steffen@univention.de>  Tue, 10 Oct 2023 12:28:29 +0200

ucs-school-import (18.0.34) unstable; urgency=medium

  * Bug #52167: Logrotation for worker logs.

 -- Alexander Steffen <steffen@univention.de>  Wed, 04 Oct 2023 13:11:30 +0200

ucs-school-import (18.0.33) unstable; urgency=medium

  * Bug #56340: SiSoPi properly distributes class memberships.

 -- Alexander Steffen <steffen@univention.de>  Thu, 07 Sep 2023 12:04:38 +0200

ucs-school-import (18.0.32) unstable; urgency=medium

  * Bug #56041: support setting multiple nested settings for the importer.

 -- Carlos García-Mauriño <garcia-maurino.extern@univention.de>  Fri, 12 May 2023 11:50:38 +0200

ucs-school-import (18.0.31) unstable; urgency=medium

  * Bug #53734: make columns and lines configurable in log output

 -- Oliver Friedrich <friedrich@univention.de>  Wed, 26 Apr 2023 15:18:51 +0200

ucs-school-import (18.0.30) unstable; urgency=medium

  * Bug #53632: passing multiple output arguments in import is fixed

 -- Tobias Wenzel <wenzel@univention.de>  Thu, 09 Mar 2023 15:30:45 +0100

ucs-school-import (18.0.29) unstable; urgency=medium

  * Bug #55751: refactor code using "ruff"

 -- Florian Best <best@univention.de>  Mon, 13 Feb 2023 11:52:31 +0100

ucs-school-import (18.0.28) unstable; urgency=medium

  * Issue #927: add python import hooks to import_computer

 -- Tobias Wenzel <wenzel@univention.de>  Thu, 12 Jan 2023 12:00:01 +0100

ucs-school-import (18.0.27) unstable; urgency=low

  * Bug 55455: compare OUs case insensitive

 -- Daniel Troeder <troeder@univention.de>  Mon, 05 Dec 2022 15:36:54 +0100

ucs-school-import (18.0.26) unstable; urgency=medium

  * Bug #55119: support ubuntu and linux computers in import_computers

 -- Tobias Wenzel <wenzel@univention.de>  Tue, 15 Nov 2022 11:44:02 +0100

ucs-school-import (18.0.25) unstable; urgency=medium

  * Bug #55400: add option to enable password policy eval during import

 -- Tobias Wenzel <wenzel@univention.de>  Mon, 14 Nov 2022 09:26:55 +0100

ucs-school-import (18.0.24) unstable; urgency=medium

  * Bug #55130: change warning text in import_computer

 -- Tobias Wenzel <wenzel@univention.de>  Tue, 01 Nov 2022 15:21:25 +0100

ucs-school-import (18.0.23) unstable; urgency=medium

  * Bug #55130: respect subnet mask in import_computer

 -- Tobias Wenzel <wenzel@univention.de>  Thu, 27 Oct 2022 13:14:26 +0200

ucs-school-import (18.0.22) unstable; urgency=low

  * Bug #55134: Fix non unique test users

 -- Jürn Brodersen <brodersen@univention.de>  Fri, 26 Aug 2022 10:16:39 +0200

ucs-school-import (18.0.21) unstable; urgency=low

  * Bug #55125: allow underscore in OU name (Issue #853)

 -- Daniel Troeder <troeder@univention.de>  Wed, 24 Aug 2022 16:05:55 +0200

ucs-school-import (18.0.20) unstable; urgency=medium

  * Bug #55016: fix user validation in mass import with dry-run

 -- Carlos García-Mauriño <garcia-maurino.extern@univention.de>  Wed, 20 Jul 2022 11:49:56 +0200

ucs-school-import (18.0.19) unstable; urgency=medium

  * Bug #55083: fix RecursionError in UserValidationError string
    representation

 -- Florian Best <best@univention.de>  Wed, 10 Aug 2022 12:20:26 +0200

ucs-school-import (18.0.18) unstable; urgency=medium

  * Bug #54943: preserve workgroups during import

 -- Tobias Wenzel <wenzel@univention.de>  Mon, 18 Jul 2022 18:23:08 +0200

ucs-school-import (18.0.17) unstable; urgency=medium

  * Bug #54118: fix dry-run raises VaidationError

 -- Fabian Wilhelm <wilhelm@univention.de>  Mon, 18 Jul 2022 15:57:11 +0200

ucs-school-import (18.0.16) unstable; urgency=medium

  * Bug #54755: remove shell hook support & add pyhook support for
    import_computers

 -- Tobias Wenzel <wenzel@univention.de>  Tue, 31 May 2022 08:51:38 +0200

ucs-school-import (18.0.15) unstable; urgency=medium

  * Bug #54030: adjusted the wording of some descriptions shown in UMC
    modules

 -- Johannes Lohmer <lohmer@univention.de>  Fri, 18 Mar 2022 11:41:19 +0100

ucs-school-import (18.0.14) unstable; urgency=low

  * Bug #54030: add french ldap attribute translations

 -- Johannes Lohmer <lohmer@univention.de>  Thu, 20 Jan 2022 18:36:12 +0100

ucs-school-import (18.0.13) unstable; urgency=low

  * Bug #54116: use new ucsschool.lib expiration_date attribute

 -- Daniel Troeder <troeder@univention.de>  Tue, 23 Nov 2021 16:30:42 +0100

ucs-school-import (18.0.12) unstable; urgency=low

  * Bug #53792: update correct sequence number

 -- Daniel Troeder <troeder@univention.de>  Fri, 19 Nov 2021 10:52:02 +0100

ucs-school-import (18.0.11) unstable; urgency=low

  * Bug #53792: drop and recreate complete import job DB when upgrading from
    4.4 to 5.0

 -- Daniel Troeder <troeder@univention.de>  Thu, 18 Nov 2021 07:45:05 +0100

ucs-school-import (18.0.10) unstable; urgency=medium

  * Bug #53931: new default value for ucr-v

 -- Tobias Wenzel <wenzel@univention.de>  Wed, 10 Nov 2021 17:18:09 +0100

ucs-school-import (18.0.9) unstable; urgency=low

  * Bug #54018: remove legacy leftovers

 -- Daniel Troeder <troeder@univention.de>  Tue, 09 Nov 2021 10:19:47 +0100

ucs-school-import (18.0.8) unstable; urgency=low

  * Bug #54018: remove legacy user import

 -- Daniel Troeder <troeder@univention.de>  Thu, 04 Nov 2021 11:27:37 +0100

ucs-school-import (18.0.7) unstable; urgency=low

  * Bug #53983: fix typo leading to NameError 2

 -- Daniel Troeder <troeder@univention.de>  Mon, 01 Nov 2021 10:28:55 +0100

ucs-school-import (18.0.6) unstable; urgency=low

  * Bug #53983: fix typo leading to NameError

 -- Daniel Troeder <troeder@univention.de>  Fri, 29 Oct 2021 11:10:44 +0200

ucs-school-import (18.0.5) unstable; urgency=low

  * Bug #53964: fix empty new-user-password CSV file
  * Bug #53988: fix linter errors
  * Bug #53983: python-typing is always installed in UCS 5.0

 -- Daniel Troeder <troeder@univention.de>  Tue, 26 Oct 2021 14:40:41 +0200

ucs-school-import (18.0.4) unstable; urgency=low

  * Bug #53841: do not reset user data to state in LDAP during dry-run

 -- Daniel Troeder <troeder@univention.de>  Fri, 08 Oct 2021 10:43:44 +0200

ucs-school-import (18.0.3) unstable; urgency=medium

  * Bug #53816: Do not verify users on remove and fill udm_properties with
    data from the ldap object on a user remove.

 -- Jürn Brodersen <brodersen@univention.de>  Tue, 21 Sep 2021 18:03:40 +0200

ucs-school-import (18.0.2) unstable; urgency=medium

  * Bug #52602: change server role terminology

 -- Christian Castens <castens@univention.de>  Wed, 08 Sep 2021 12:26:19 +0200

ucs-school-import (18.0.1) unstable; urgency=medium

  * Bug #52578: UCS@school 5.0 version bump

 -- Florian Best <best@univention.de>  Wed, 14 Jul 2021 12:22:34 +0200

ucs-school-import (17.0.71) unstable; urgency=medium

  * Bug #53576: fix regression: revert moving django packages into the
    wrong location

 -- Florian Best <best@univention.de>  Wed, 14 Jul 2021 12:14:39 +0200

ucs-school-import (17.0.70) unstable; urgency=medium

  * Bug #53203: keep admin- and non-school roles on import

 -- Toni Röhmeyer <roehmeyer@univention.de>  Tue, 29 Jun 2021 11:18:36 +0200

ucs-school-import (17.0.69) unstable; urgency=medium

  * Bug #53326: added print brackets

 -- Toni Röhmeyer <roehmeyer@univention.de>  Thu, 24 Jun 2021 09:45:19 +0200

ucs-school-import (17.0.68) unstable; urgency=medium

  * Bug #53326: deactivation of cron job survives update

 -- Toni Röhmeyer <roehmeyer@univention.de>  Thu, 24 Jun 2021 09:09:37 +0200

ucs-school-import (17.0.67) unstable; urgency=medium

  * Bug #50331: fix quiet option in ucs-school-purge-expired-users script

 -- Toni Röhmeyer <roehmeyer@univention.de>  Tue, 08 Jun 2021 16:16:14 +0200

ucs-school-import (17.0.66) unstable; urgency=medium

  * Bug #52580: move ucsschool.lib.create_ou from ucs-school-import into
    python-ucsschool-lib

 -- Florian Best <best@univention.de>  Thu, 03 Jun 2021 15:59:23 +0200

ucs-school-import (17.0.65) unstable; urgency=medium

  * Bug #52580: Migrate ucs-school-import to dh_python
  * Bug #52580: slpit ucs-school-import into python-ucsschool-importer

 -- Florian Best <best@univention.de>  Thu, 03 Jun 2021 13:53:29 +0200

ucs-school-import (17.0.64) unstable; urgency=medium

  * Bug #52582: split python-ucs-school into python-ucsschool-lib

 -- Florian Best <best@univention.de>  Thu, 03 Jun 2021 11:45:11 +0200

ucs-school-import (17.0.63) unstable; urgency=medium

  * Bug #52582: migrate ucsschool.lib.create_ou to dh-python

 -- Florian Best <best@univention.de>  Wed, 02 Jun 2021 14:24:36 +0200

ucs-school-import (17.0.62) unstable; urgency=medium

  * Bug #52604: make UCR templates Python 3 compatible

 -- Florian Best <best@univention.de>  Tue, 01 Jun 2021 22:55:32 +0200

ucs-school-import (17.0.61) unstable; urgency=medium

  * Bug #52658: migrate UDM hooks to be python3 compatible

 -- Florian Best <best@univention.de>  Tue, 01 Jun 2021 22:43:18 +0200

ucs-school-import (17.0.60) unstable; urgency=low

  * Bug #49557: add support for Python based hooks

 -- Daniel Troeder <troeder@univention.de>  Wed, 19 May 2021 09:10:53 +0200

ucs-school-import (17.0.59) unstable; urgency=medium

  * Bug #49102: allow null for not set schema values

 -- Tobias Wenzel <wenzel@univention.de>  Mon, 17 May 2021 13:43:25 +0200

ucs-school-import (17.0.58) unstable; urgency=medium

  * Bug #49102: added json schmema for user_import configuration checking

 -- Toni Röhmeyer <roehmeyer@univention.de>  Fri, 14 May 2021 12:28:39 +0200

ucs-school-import (17.0.57) unstable; urgency=low

  * Bug #52945: use full path to model imports

 -- Daniel Troeder <troeder@univention.de>  Wed, 12 May 2021 08:40:03 +0200

ucs-school-import (17.0.56) unstable; urgency=medium

  * Bug #49578: remove unnecessary traceback

 -- Toni Röhmeyer <roehmeyer@univention.de>  Wed, 28 Apr 2021 15:24:48 +0200

ucs-school-import (17.0.55) unstable; urgency=medium

  * Bug #48243: added import check test_maildomain_is_set

 -- Toni Röhmeyer <roehmeyer@univention.de>  Thu, 22 Apr 2021 18:54:08 +0200

ucs-school-import (17.0.54) unstable; urgency=medium

  * Bug #52853: migrate create_ou post hook to listener modules

 -- Tobias Wenzel <wenzel@univention.de>  Mon, 19 Apr 2021 19:09:26 +0200

ucs-school-import (17.0.53) unstable; urgency=medium

  * Bug #47841: shorten import summary to two lines per role

 -- Toni Röhmeyer <roehmeyer@univention.de>  Sun, 18 Apr 2021 11:51:03 +0200

ucs-school-import (17.0.52) unstable; urgency=low

  * Bug #52887: create directory for symlinks for log files if missing

 -- Daniel Troeder <troeder@univention.de>  Wed, 10 Mar 2021 09:34:50 +0100

ucs-school-import (17.0.51) unstable; urgency=low

  * Bug #52458: fix ValueError raised by doctest (invalid option: '#')

 -- Daniel Troeder <troeder@univention.de>  Tue, 16 Feb 2021 14:29:55 +0100

ucs-school-import (17.0.50) unstable; urgency=low

  * Bug #52458: fix ImportError after cleanup of imports

 -- Daniel Troeder <troeder@univention.de>  Mon, 15 Feb 2021 14:14:01 +0100

ucs-school-import (17.0.49) unstable; urgency=low

  * Bug #52770: generate password for importhttpapi user/ldap including
    special chars

 -- Daniel Troeder <troeder@univention.de>  Thu, 11 Feb 2021 14:26:37 +0100

ucs-school-import (17.0.48) unstable; urgency=low

  * Bug #52524: replace invalid chars in school_class names in all code paths

 -- Daniel Troeder <troeder@univention.de>  Mon, 21 Dec 2020 13:04:53 +0100

ucs-school-import (17.0.47) unstable; urgency=medium

  * Bug #51274: check length of server-name to not exceed 13 characters

 -- Toni Röhmeyer <roehmeyer@univention.de>  Tue, 15 Dec 2020 09:35:20 +0100

ucs-school-import (17.0.46) unstable; urgency=low

  * Bug #51938: only run example result hook if not in dry-run (or forced)

 -- Daniel Troeder <troeder@univention.de>  Tue, 29 Sep 2020 10:37:37 +0200

ucs-school-import (17.0.45) unstable; urgency=low

  * Bug #51941: add user import hook to pyhooks-available that logs users
    current attributes before and/or after create/modify/move/delete
    operations.

 -- Daniel Troeder <troeder@univention.de>  Mon, 21 Sep 2020 08:48:26 +0200

ucs-school-import (17.0.44) unstable; urgency=low

  * Bug #51301: use ucsschool.lib cli -> depend on new version

 -- Daniel Troeder <troeder@univention.de>  Fri, 21 Aug 2020 11:12:28 +0200

ucs-school-import (17.0.43) unstable; urgency=low

  * Bug #51301: use new ucsschool.lib cli to create Markplatz share
  * Bug #51301: be more verbose in ou-post-create hook
  * Bug #51301: set ucsschoolRole on all existing Marktplatz shares

 -- Daniel Troeder <troeder@univention.de>  Fri, 21 Aug 2020 11:06:25 +0200

ucs-school-import (17.0.42) unstable; urgency=low

  * Bug #51724: run hook at pre-create and pre-modify steps
  * Bug #51724: add note about UCRVs in Kelvin to hook

 -- Daniel Troeder <troeder@univention.de>  Tue, 11 Aug 2020 12:55:39 +0200

ucs-school-import (17.0.40) unstable; urgency=medium

  * Bug #51724: Import hook for staff homedrives

 -- Tobias Wenzel <wenzel@univention.de>  Fri, 31 Jul 2020 08:44:06 +0200

ucs-school-import (17.0.39) unstable; urgency=medium

  * Bug #51606: add case insensitive validation

 -- Tobias Wenzel <wenzel@univention.de>  Fri, 17 Jul 2020 16:32:54 +0200

ucs-school-import (17.0.38) unstable; urgency=low

  * Bug #51418: add missing school class removal, when user is removed from
    school in the SiSoPi scenario

 -- Daniel Troeder <troeder@univention.de>  Tue, 07 Jul 2020 14:43:43 +0200

ucs-school-import (17.0.37) unstable; urgency=low

  * Bug #51545: make schema checking code more robust

 -- Daniel Troeder <troeder@univention.de>  Mon, 06 Jul 2020 11:33:48 +0200

ucs-school-import (17.0.36) unstable; urgency=low

  * Bug #51536: add OX context creation hooks to pyhooks-available

 -- Daniel Troeder <troeder@univention.de>  Fri, 19 Jun 2020 16:49:07 +0200

ucs-school-import (17.0.35) unstable; urgency=low

  * Bug #50894: include custom username counter variables in schema test

 -- Daniel Troeder <troeder@univention.de>  Tue, 05 May 2020 14:57:40 +0200

ucs-school-import (17.0.34) unstable; urgency=medium

  * Bug #51190: fixed missing import

 -- Toni Uwe Roehmeyer <roehmeyer@univention.de>  Thu, 30 Apr 2020 11:32:04 +0200

ucs-school-import (17.0.33) unstable; urgency=medium

  * Bug #50894: added config check function

 -- Toni Uwe Roehmeyer <roehmeyer@univention.de>  Wed, 29 Apr 2020 16:56:09 +0200

ucs-school-import (17.0.32) unstable; urgency=medium

  * Bug #51003: fixed empty no-overwrite-attributes

 -- Toni Uwe Roehmeyer <roehmeyer@univention.de>  Mon, 27 Apr 2020 18:27:36 +0200

ucs-school-import (17.0.31) unstable; urgency=medium

  * Bug #45683: added checks for class name syntax

 -- Toni Uwe Roehmeyer <roehmeyer@univention.de>  Fri, 24 Apr 2020 16:20:05 +0200

ucs-school-import (17.0.30) unstable; urgency=medium

  * Bug #48138: add accepted birthday formats

 -- Toni Uwe Roehmeyer <roehmeyer@univention.de>  Tue, 21 Apr 2020 14:51:11 +0200

ucs-school-import (17.0.29) unstable; urgency=low

  * Bug #50406: add missing dependency

 -- Daniel Troeder <troeder@univention.de>  Fri, 20 Mar 2020 12:47:12 +0100

ucs-school-import (17.0.28) unstable; urgency=low

  * Bug #50406: ucs-school-purge-expired-users does not fail anymore in SiSoPi
    scenario (without 'school' in configuration)

 -- Daniel Troeder <troeder@univention.de>  Tue, 17 Mar 2020 13:14:01 +0100

ucs-school-import (17.0.27) unstable; urgency=low

  * Bug #50806: remove SiSoPi documentation from package, was moved to
    official UMC-import manual

 -- Daniel Troeder <troeder@univention.de>  Mon, 16 Mar 2020 17:22:41 +0100

ucs-school-import (17.0.26) unstable; urgency=low

  * Bug #50039: improve logging:
  * create ucs-school-import-error.log
  * log source of the import job
  * log first line of the input file (CSV)
  * create various symlinks in /var/log/univention/ucs-school-import

 -- Daniel Troeder <troeder@univention.de>  Tue, 10 Mar 2020 20:16:43 +0100

ucs-school-import (17.0.25) unstable; urgency=medium

  * Bug #50707: add server/role varaiable to debian/ucs-school-import.univention-config-registry.

 -- Tobias Wenzel <wenzel@univention.de>  Tue, 11 Feb 2020 09:55:34 +0100

ucs-school-import (17.0.24) unstable; urgency=medium

  * Bug #50707: add comment to print statement

 -- Tobias Wenzel <wenzel@univention.de>  Mon, 10 Feb 2020 13:52:09 +0100

ucs-school-import (17.0.23) unstable; urgency=medium

  * Bug #50707: run ucs-school-purge-expired-users only on DC master

 -- Tobias Wenzel <wenzel@univention.de>  Fri, 07 Feb 2020 11:50:09 +0100

ucs-school-import (17.0.22) unstable; urgency=low

  * Bug #50689: do not purge OU name cache after every
    creation/modification/move/deletion of an ImportUser

 -- Daniel Troeder <troeder@univention.de>  Tue, 07 Jan 2020 11:31:26 +0100

ucs-school-import (17.0.21) unstable; urgency=low

  * Bug #50515: fix bad function calls leading to wrong logfile ownership

 -- Daniel Troeder <troeder@univention.de>  Fri, 20 Dec 2019 11:14:04 +0100

ucs-school-import (17.0.20) unstable; urgency=medium

  * Bug #50280: enhancement of fix_ucs_school_slaves

 -- Julia Bremer <bremer@univention.de>  Fri, 13 Dec 2019 15:10:37 +0100

ucs-school-import (17.0.19) unstable; urgency=medium

  * Bug #50280: make fix_ucsschool_slaves fix the userAccountControl attribute

 -- Julia Bremer <bremer@univention.de>  Tue, 10 Dec 2019 10:59:55 +0100

ucs-school-import (17.0.18) unstable; urgency=low

  * Bug #50349: fix regression in migrate_ucsschool_role script

 -- Ole Schwiegert <schwiegert@univention.de>  Wed, 27 Nov 2019 10:35:22 +0200

ucs-school-import (17.0.17) unstable; urgency=low

  * Bug #50416: handle stale OU name cache

 -- Daniel Troeder <troeder@univention.de>  Fri, 25 Oct 2019 17:37:03 +0200

ucs-school-import (17.0.16) unstable; urgency=low

  * Bug #50321: use ASCII character as delimiter in migrate_ucsschool_import_user

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 09 Oct 2019 12:40:51 +0200

ucs-school-import (17.0.15) unstable; urgency=low

  * Bug #50321: reuse encoding and dialect of input file in migrate_ucsschool_import_user

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 08 Oct 2019 16:10:12 +0200

ucs-school-import (17.0.14) unstable; urgency=low

  * Bug #50321: the script migrate_ucsschool_import_user for migration of
    RecordUID and SourceUID has been added.

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 04 Oct 2019 16:43:43 +0200

ucs-school-import (17.0.13) unstable; urgency=low

  * Bug #50116: fix traceback in fix_ucschool_slaves if a slave is no
    school slave

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 10 Sep 2019 09:34:53 +0200

ucs-school-import (17.0.12) unstable; urgency=low

  * Bug #50116: add script for fixing wrong object classes and
    ucsschoolRole attributes of domaincontroller slaves

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 05 Sep 2019 20:53:08 +0200

ucs-school-import (17.0.11) unstable; urgency=low

  * Bug #49995: fix handling of school_classes_keep_if_empty when moving users
    to another school

 -- Daniel Troeder <troeder@univention.de>  Mon, 12 Aug 2019 09:42:46 +0200

ucs-school-import (17.0.10) unstable; urgency=medium

  * Bug #49963: fix UcsschoolRoleComputers UDM hook on systems without
    schoollib

 -- Jürn Brodersen <brodersen@univention.de>  Mon, 05 Aug 2019 14:55:03 +0200

ucs-school-import (17.0.8) unstable; urgency=low

  * Bug #49917: force redistribution of UDM hook

 -- Daniel Troeder <troeder@univention.de>  Thu, 01 Aug 2019 12:56:08 +0200

ucs-school-import (17.0.7) unstable; urgency=low

  * Bug #49917: prevent running the UcsschoolRoleComputers UDM hook on non
    master/backup systems

 -- Daniel Troeder <troeder@univention.de>  Thu, 01 Aug 2019 12:48:42 +0200

ucs-school-import (17.0.6-24) unstable; urgency=medium

  * Bug #47381: rename noop -> nullcontext

 -- Jürn Brodersen <brodersen@univention.de>  Wed, 31 Jul 2019 17:13:03 +0200

ucs-school-import (17.0.6-23) unstable; urgency=low

  * Bug #47381: don't stop notifier during dry-run

 -- Daniel Troeder <troeder@univention.de>  Mon, 29 Jul 2019 14:24:23 +0200

ucs-school-import (17.0.6-22) unstable; urgency=low

  * Bug #49556: fix hook execution when using the ImportUser class without an
    import job

 -- Daniel Troeder <troeder@univention.de>  Tue, 18 Jun 2019 10:37:12 +0200

ucs-school-import (17.0.6-21) unstable; urgency=medium

  * Bug #49609: Version bump

 -- Jürn Brodersen <brodersen@univention.de>  Fri, 07 Jun 2019 13:57:43 +0200

ucs-school-import (17.0.6-20) unstable; urgency=low

  * Bug #48576: depend on same version of -common package

 -- Daniel Troeder <troeder@univention.de>  Wed, 22 May 2019 15:29:10 +0200

ucs-school-import (17.0.6-19) unstable; urgency=low

  * Bug #49217: retry without update-python-modules

 -- Daniel Troeder <troeder@univention.de>  Tue, 21 May 2019 14:46:20 +0200

ucs-school-import (17.0.6-18) unstable; urgency=low

  * Bug #49217: fix typo

 -- Daniel Troeder <troeder@univention.de>  Mon, 20 May 2019 10:28:50 +0200

ucs-school-import (17.0.6-17) unstable; urgency=low

  * Bug #49217: reload (instead of restart) services that support it
  * Bug #49217: fix Python modules installation path

 -- Daniel Troeder <troeder@univention.de>  Mon, 20 May 2019 10:19:40 +0200

ucs-school-import (17.0.6-16) unstable; urgency=low

  * Bug #49217: run update-python-modules before using manage.py

 -- Daniel Troeder <troeder@univention.de>  Thu, 16 May 2019 08:52:23 +0200

ucs-school-import (17.0.6-15) unstable; urgency=low

  * Bug #49217: move Python module required by client to common package

 -- Daniel Troeder <troeder@univention.de>  Mon, 13 May 2019 18:15:33 +0200

ucs-school-import (17.0.6-14) unstable; urgency=low

  * Bug #49423: unset DJANGO_SETTINGS_MODULE env before importing Django
  * Bug #49423: print API name
  * Bug #49423: quoting
  * Bug #49423: execute each function in hooks

 -- Daniel Troeder <troeder@univention.de>  Wed, 08 May 2019 17:28:27 +0200

ucs-school-import (17.0.6-13) unstable; urgency=low

  * Bug #47222: always calculate username_max_length for default and student

 -- Daniel Troeder <troeder@univention.de>  Tue, 07 May 2019 16:14:06 +0200

ucs-school-import (17.0.6-12) unstable; urgency=low

  * Bug #49423: unify ou_create_post scripts to reduce thier execution time

 -- Daniel Troeder <troeder@univention.de>  Tue, 07 May 2019 11:33:05 +0200

ucs-school-import (17.0.6-11) unstable; urgency=low

  * Bug #47222: allow usernames longer than 20 characters

 -- Daniel Troeder <troeder@univention.de>  Mon, 06 May 2019 14:49:42 +0200

ucs-school-import (17.0.6-10) unstable; urgency=low

  * Bug #47222: revert code premitting usernames longer than 20 characters

 -- Daniel Troeder <troeder@univention.de>  Fri, 03 May 2019 10:42:59 +0200

ucs-school-import (17.0.6-9) unstable; urgency=low

  * Bug #48141: repeated execution of create_ou is not an error

 -- Daniel Troeder <troeder@univention.de>  Fri, 03 May 2019 10:30:33 +0200

ucs-school-import (17.0.6-8) unstable; urgency=low

  * Bug #48141: remove duplicate hook execution

 -- Daniel Troeder <troeder@univention.de>  Thu, 02 May 2019 17:35:30 +0200

ucs-school-import (17.0.6-7) unstable; urgency=medium

  * Bug #49329: Increase joinscript version to register new sytax class

 -- Dirk Wiesenthal <wiesenthal@univention.de>  Thu, 02 May 2019 15:03:20 +0200

ucs-school-import (17.0.6-6) unstable; urgency=medium

  * Bug #49329: Speedup lookup for school syntax classes (used in UDM module)

 -- Dirk Wiesenthal <wiesenthal@univention.de>  Tue, 30 Apr 2019 17:41:39 +0200

ucs-school-import (17.0.6-5) unstable; urgency=low

  * Bug #47222: allow usernames longer than 20 characters

 -- Daniel Troeder <troeder@univention.de>  Tue, 23 Apr 2019 16:27:42 +0200

ucs-school-import (17.0.6-4) unstable; urgency=low

  * Bug #49265: create configuration hook

 -- Daniel Troeder <troeder@univention.de>  Tue, 09 Apr 2019 13:26:18 +0200

ucs-school-import (17.0.6-3) unstable; urgency=low

  * Bug #49260: allow configuration of allowed special characters in username

 -- Daniel Troeder <troeder@univention.de>  Mon, 08 Apr 2019 22:36:27 +0200

ucs-school-import (17.0.6-2) unstable; urgency=low

  * Bug #48469: Fix typo

 -- Ole Schwiegert <schwiegert@univention.de>  Tue, 02 Apr 2019 08:28:45 +0100

ucs-school-import (17.0.6-1) unstable; urgency=low

  * Bug #48469: Add alter-dhcpd-base option for school creation

 -- Ole Schwiegert <schwiegert@univention.de>  Mon, 01 Apr 2019 13:13:13 +0100

ucs-school-import (17.0.5-9) unstable; urgency=low

  * Bug #49037: prevent adding 2nd stream handler

 -- Daniel Troeder <troeder@univention.de>  Tue, 26 Mar 2019 15:44:39 +0100

ucs-school-import (17.0.5-8) unstable; urgency=low

  * Bug #49037: adjust handlers loglevel after reading configuration

 -- Daniel Troeder <troeder@univention.de>  Mon, 25 Mar 2019 09:36:48 +0100

ucs-school-import (17.0.5-7) unstable; urgency=low

  * Bug #49037: use lib provided loggers and handlers
  * use explicit relative imports for modules of own package or direct
    parent/child package

 -- Daniel Troeder <troeder@univention.de>  Thu, 21 Mar 2019 21:09:51 +0100

ucs-school-import (17.0.5-6) unstable; urgency=low

  * Bug #48959: add pre-read hook that can modify CSV headers

 -- Daniel Troeder <troeder@univention.de>  Mon, 18 Mar 2019 11:08:42 +0100

ucs-school-import (17.0.5-5) unstable; urgency=low

  * Bug #48958: add convenience wrapper for easy usage of PyHooksLoader
  * honor dry-run when ImportUser class is used directly

 -- Daniel Troeder <troeder@univention.de>  Wed, 13 Mar 2019 16:34:44 +0100

ucs-school-import (17.0.5-4) unstable; urgency=low

  * Bug #42131: rename counter purge script

 -- Daniel Troeder <troeder@univention.de>  Wed, 13 Mar 2019 10:42:23 +0100

ucs-school-import (17.0.5-3) unstable; urgency=low

  * Bug #42131: add script to purge username and email counter

 -- Daniel Troeder <troeder@univention.de>  Tue, 12 Mar 2019 14:56:06 +0100

ucs-school-import (17.0.5-2) unstable; urgency=low

  * Bug #48732: remove handling of role for secondary school slave

 -- Daniel Troeder <troeder@univention.de>  Mon, 04 Mar 2019 12:41:15 +0100

ucs-school-import (17.0.5-1) unstable; urgency=low

  * Bug #48836: remove ucs-school-join-secondary-samba4

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Sun, 03 Mar 2019 20:57:00 +0100

ucs-school-import (17.0.4-10) unstable; urgency=low

  * Bug #48519: fix ucsschoolRole migration script regarding case of OUs

 -- Daniel Troeder <troeder@univention.de>  Tue, 26 Feb 2019 17:35:59 +0100

ucs-school-import (17.0.4-9) unstable; urgency=low

  * Bug #48722: Edit UCRV description for ucsschool/import/attach/policy/default-umc-users

 -- Ole Schwiegert <schwiegert@univention.de>  Mon, 25 Feb 2019 09:26:12 +0100

ucs-school-import (17.0.4-8) unstable; urgency=low

  * Bug #48731: use call_joinscript instead of calling the joinscript directly

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Sun, 24 Feb 2019 00:11:49 +0100

ucs-school-import (17.0.4-7) unstable; urgency=low

  * Bug #48045: figure out why the school_class property is empty and handle
    accordingly

 -- Daniel Troeder <troeder@univention.de>  Fri, 22 Feb 2019 12:46:39 +0100

ucs-school-import (17.0.4-6) unstable; urgency=low

  * Bug #48519: UDM hook to add ucsschoolRole property to computer client
    objects and memberserver objects
  * OU-post-create hook to add ucsschoolRole property to singlemaster and
    school slave objects

 -- Daniel Troeder <troeder@univention.de>  Tue, 19 Feb 2019 17:30:26 +0100

ucs-school-import (17.0.4-5) unstable; urgency=low

  * Bug #48519: attach UDM hook to UDM computer objects

 -- Daniel Troeder <troeder@univention.de>  Mon, 18 Feb 2019 16:15:46 +0100

ucs-school-import (17.0.4-4) unstable; urgency=low

  * Bug #48678: old legacy import now sets options, ucsschool_roles and schools

 -- Daniel Troeder <troeder@univention.de>  Thu, 14 Feb 2019 13:11:37 +0100

ucs-school-import (17.0.4-3) unstable; urgency=low

  * Bug #48649: improve error message

 -- Daniel Troeder <troeder@univention.de>  Tue, 12 Feb 2019 13:51:44 +0100

ucs-school-import (17.0.4-2) unstable; urgency=low

  * Bug #48478: bump

 -- Daniel Troeder <troeder@univention.de>  Mon, 11 Feb 2019 16:05:10 +0100

ucs-school-import (17.0.4-1) unstable; urgency=medium

  * Bug #48534: do not add dns-hostname to ignore list

 -- Felix Botner <botner@univention.de>  Mon, 11 Feb 2019 15:42:05 +0100

ucs-school-import (17.0.3-1) unstable; urgency=low

  * Bug #45538: fix OID clash in LDAP schema

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 23 Jan 2019 15:40:09 +0100

ucs-school-import (17.0.2-3) unstable; urgency=medium

  * Bug #48226: Fix script call in join script

 -- Ole Schwiegert <schwiegert@univention.de>  Mon, 21 Jan 2019 10:25:11 +0100

ucs-school-import (17.0.2-2) unstable; urgency=medium

  * Bug #48246: Add substring search for ucsschoolRole

 -- Jürn Brodersen <brodersen@univention.de>  Thu, 17 Jan 2019 17:14:52 +0100

ucs-school-import (17.0.2-1b) unstable; urgency=low

  * Bug #48045: remove classes if none are set in the infile / school_classes
    attribute

 -- Daniel Troeder <troeder@univention.de>  Thu, 17 Jan 2019 11:07:46 +0100

ucs-school-import (17.0.2-1) unstable; urgency=low

  * Bug #48478: rename recordUID to record_uid and sourceUID to source_uid

 -- Daniel Troeder <troeder@univention.de>  Wed, 16 Jan 2019 11:36:06 +0100

ucs-school-import (17.0.1-2) unstable; urgency=low

  * Bug #47351: change default of normalize:firstname and
    normalize:lastname

 -- Daniel Troeder <troeder@univention.de>  Wed, 16 Jan 2019 09:41:59 +0100

ucs-school-import (17.0.1-1) unstable; urgency=low

  * Bug #48226: Completely remove possibility to deactivate role feature

 -- Ole Schwiegert <schwiegert@univention.de>  Thu, 10 Jan 2019 12:48:45 +0100

ucs-school-import (17.0.1-0) unstable; urgency=low

  * Bug #48226: Activate role feature by default and run migration script

 -- Ole Schwiegert <schwiegert@univention.de>  Thu, 10 Jan 2019 11:54:02 +0100

ucs-school-import (17.0.0-3) unstable; urgency=low

  * Bug #48423: ou post-create hook can handle running in other Django app
    process

 -- Daniel Troeder <troeder@univention.de>  Wed, 09 Jan 2019 13:58:19 +0100

ucs-school-import (17.0.0-2) unstable; urgency=low

  * Bug #48423: improve configuration error reporting
  * fix one UsernameHandler being shared by all ImportUser subclasses
  * fix hooks being loaded for each ImportUser subclass

 -- Daniel Troeder <troeder@univention.de>  Fri, 04 Jan 2019 15:09:58 +0100

ucs-school-import (17.0.0-1) unstable; urgency=low

  * Bug #48423: lazy initialization
  * allow disabling selected tests, for now only uniqueness
  * allow unprivileged users to run code
  * refactor create_ou code to make it usable without the cmdline interface

 -- Daniel Troeder <troeder@univention.de>  Thu, 03 Jan 2019 17:28:03 +0100

ucs-school-import (17.0.0-0) unstable; urgency=medium

  * bump version for UCS@school 4.4

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 14 Dec 2018 22:14:32 +0200

ucs-school-import (16.0.2-63) unstable; urgency=medium

  * Bug #46765: temporarily include shell script hooks in create_ou script

 -- Ole Schwiegert <schwiegert@univention.de>  Tue, 13 Nov 2018 14:08:12 +0100

ucs-school-import (16.0.2-62) unstable; urgency=medium

  * Bug #46765: Fix bug with sharefileserver name

 -- Ole Schwiegert <schwiegert@univention.de>  Mon, 12 Nov 2018 10:37:01 +0100

ucs-school-import (16.0.2-61) unstable; urgency=medium

  * Bug #46765: Return with exit code != 0 if at least one ou creation fails

 -- Ole Schwiegert <schwiegert@univention.de>  Wed, 07 Nov 2018 09:29:44 +0100

ucs-school-import (16.0.2-60) unstable; urgency=medium

  * Bug #46765: Don't print OU was skipped if it wasn't in create_ou script

 -- Jürn Brodersen <brodersen@univention.de>  Tue, 30 Oct 2018 10:43:20 +0100

ucs-school-import (16.0.2-59) unstable; urgency=low

  * Bug #45165: collect errors and summary even when an exception happens
  * improve format of error list in textual summary
  * add error to correct list
  * errors and tracebacks are now logged where they happen
  * use splitted preperation and running of import -> no more process exit,
    catch all excpetions and adapt state and message accordingly
  * move job states into separate module to avoid Django initialization when
    they are required

 -- Daniel Troeder <troeder@univention.de>  Tue, 16 Oct 2018 12:11:23 +0200

ucs-school-import (16.0.2-58) unstable; urgency=low

  * Bug #46765: fix broken function call in create_ou script

 -- Ole Schwiegert <schwiegert@univention.de>  Fri, 05 Oct 2018 09:39:54 +0200

ucs-school-import (16.0.2-57) unstable; urgency=low

  * Bug #46765: replace old create_ou script

 -- Ole Schwiegert <schwiegert@univention.de>  Thu, 04 Oct 2018 12:22:45 +0200

ucs-school-import (16.0.2-56) unstable; urgency=low

  * Bug #47861: catch invalid group name

 -- Daniel Troeder <troeder@univention.de>  Tue, 02 Oct 2018 16:46:33 +0200

ucs-school-import (16.0.2-55) unstable; urgency=low

  * Bug #47885: automatically add missing properties to mandatory_attributes

 -- Daniel Troeder <troeder@univention.de>  Tue, 02 Oct 2018 11:02:49 +0200

ucs-school-import (16.0.2-54) unstable; urgency=low

  * Bug #47681: always create email column, create empty email addresses when
    --create-email-addresses is not used
  * improve help text for testing HTTP-API CSV import from the command line

 -- Daniel Troeder <troeder@univention.de>  Mon, 01 Oct 2018 11:19:17 +0200

ucs-school-import (16.0.2-53) unstable; urgency=low

  * Bug #47691: check properties in config['mandatory_attributes'] exist and
    are non-empty

 -- Daniel Troeder <troeder@univention.de>  Mon, 01 Oct 2018 09:50:14 +0200

ucs-school-import (16.0.2-52) unstable; urgency=low

  * Bug #47681: continue supporting optional, undocumented 'password' column
    in the legacy import

 -- Daniel Troeder <troeder@univention.de>  Fri, 28 Sep 2018 13:56:37 +0200

ucs-school-import (16.0.2-51) unstable; urgency=low

  * Bug #47677: handle CsvReader initialization without filename

 -- Daniel Troeder <troeder@univention.de>  Wed, 26 Sep 2018 10:13:48 +0200

ucs-school-import (16.0.2-50) unstable; urgency=low

  * Bug #45673: write statistics, passwords and summary even when import
    aborts

 -- Daniel Troeder <troeder@univention.de>  Tue, 25 Sep 2018 15:45:13 +0200

ucs-school-import (16.0.2-49) unstable; urgency=low

  * Bug #47681: provide better error message for missing mandatory columns
  * add record_uid and source_uid to mandatory_attributes
  * check that CSV columns configured in csv:mapping exist in the CSV file

 -- Daniel Troeder <troeder@univention.de>  Tue, 25 Sep 2018 11:47:45 +0200

ucs-school-import (16.0.2-48) unstable; urgency=low

  * Bug #47677: convert ISO 8859-1 (and others) encoded CSV files
    automatically to UTF-8

 -- Daniel Troeder <troeder@univention.de>  Tue, 25 Sep 2018 11:45:32 +0200

ucs-school-import (16.0.2-47) unstable; urgency=low

  * Bug #47447: remove user from school classes when moving to limbo_ou

 -- Daniel Troeder <troeder@univention.de>  Mon, 10 Sep 2018 12:44:12 +0200

ucs-school-import (16.0.2-46) unstable; urgency=low

  * Bug #47447: fix diagramm build via plantuml

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 07 Sep 2018 16:10:11 +0200

ucs-school-import (16.0.2-45) unstable; urgency=low

  * Bug #47447: update UCR variable description

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 07 Sep 2018 15:59:39 +0200

ucs-school-import (16.0.2-44) unstable; urgency=low

  * Bug #47447: don't change source_uid in HTTP-API import in SiSoPi scenario
  * make source_uid field in UserImportJob resource read-only

 -- Daniel Troeder <troeder@univention.de>  Fri, 07 Sep 2018 15:43:43 +0200

ucs-school-import (16.0.2-43) unstable; urgency=low

  * Bug #45715: new-legacy import must handle users from old-legacy import
    that don't have record_uid and source_uid

 -- Daniel Troeder <troeder@univention.de>  Tue, 04 Sep 2018 15:53:21 +0200

ucs-school-import (16.0.2-42) unstable; urgency=low

  * Bug #47447: make deletion_grace_period::deactivation == 0 a configuration
    error
  * add section about SiSoPi to internal documentation
  * add section about hooks with sequence diagram to internal documentation

 -- Daniel Troeder <troeder@univention.de>  Tue, 04 Sep 2018 12:54:51 +0200

ucs-school-import (16.0.2-41) unstable; urgency=low

  * Bug #47447: fix username uniqueness test

 -- Daniel Troeder <troeder@univention.de>  Fri, 31 Aug 2018 16:44:09 +0200

ucs-school-import (16.0.2-40) unstable; urgency=low

  * Bug #47221: add new PostReadPyHook method all_entries_read()

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 29 Aug 2018 18:10:49 +0200

ucs-school-import (16.0.2-39) unstable; urgency=low

  * Bug #47683: create different user on each DC backup

 -- Daniel Troeder <troeder@univention.de>  Tue, 28 Aug 2018 11:54:38 +0200

ucs-school-import (16.0.2-38) unstable; urgency=low

  * Bug #47302: add example result hook

 -- Daniel Troeder <troeder@univention.de>  Mon, 20 Aug 2018 17:53:46 +0200

ucs-school-import (16.0.2-37) unstable; urgency=low

  * Bug #47302: remove empty function, add type hints

 -- Daniel Troeder <troeder@univention.de>  Mon, 20 Aug 2018 17:00:58 +0200

ucs-school-import (16.0.2-36) unstable; urgency=low

  * Bug #47333: handle django-celerys upgrade

 -- Daniel Troeder <troeder@univention.de>  Mon, 20 Aug 2018 13:04:38 +0200

ucs-school-import (16.0.2-35) unstable; urgency=low

  * Bug #47514: set file permissions on initial installation

 -- Daniel Troeder <troeder@univention.de>  Wed, 08 Aug 2018 14:44:07 +0200

ucs-school-import (16.0.2-34) unstable; urgency=low

  * Bug #47451: don't fill ucsschool_role attribute if feature is deactivated

 -- Daniel Troeder <troeder@univention.de>  Mon, 06 Aug 2018 10:26:17 +0200

ucs-school-import (16.0.2-33) unstable; urgency=low

  * Bug #47450: deduplicate schools attribute

 -- Daniel Troeder <troeder@univention.de>  Fri, 03 Aug 2018 12:39:49 +0200

ucs-school-import (16.0.2-32) unstable; urgency=low

  * Bug #47450: don't move user when importing into additional school with
    alphanumerical lower name

 -- Daniel Troeder <troeder@univention.de>  Fri, 03 Aug 2018 12:25:33 +0200

ucs-school-import (16.0.2-31) unstable; urgency=low

  * Bug #47448: add documentation, improve exception messages, fix minor bugs

 -- Daniel Troeder <troeder@univention.de>  Fri, 03 Aug 2018 09:06:54 +0200

ucs-school-import (16.0.2-30) unstable; urgency=low

  * Bug #47447: implement single source database, partial import user import
    scenario
  * Bug #47448: create interface for custom configuration checks

 -- Daniel Troeder <troeder@univention.de>  Thu, 02 Aug 2018 16:54:13 +0200

ucs-school-import (16.0.2-29) unstable; urgency=low

  * Bug #45715: check common UDM/ucsschool.lib.models exceptions in dry run
  * implement validate() (instead of run_checks())
  * detect role change
  * use ucsschool.lib exception instead of uldap exception
  * add support for a dry-run mode in pyhooks
  * don't reload user from LDAP after a dry-run create
  * Bug #47203: add read-only cn=admin connection

 -- Daniel Troeder <troeder@univention.de>  Mon, 30 Jul 2018 17:19:59 +0200

ucs-school-import (16.0.2-28) unstable; urgency=low

  * Bug #47277: add a JSON configuration file for using the
    ucs-school-testuser-import script to test a HTTP-API-import and hints how
    to use it

 -- Daniel Troeder <troeder@univention.de>  Mon, 30 Jul 2018 15:11:11 +0200

ucs-school-import (16.0.2-27) unstable; urgency=low

  * Bug #47413: cleanup: remove unreachable code

 -- Daniel Troeder <troeder@univention.de>  Mon, 30 Jul 2018 14:19:54 +0200

ucs-school-import (16.0.2-25) unstable; urgency=low

  * Bug #47304: normalize firstname and lastname before creating email address
    with test configuration

 -- Daniel Troeder <troeder@univention.de>  Fri, 27 Jul 2018 15:40:57 +0200

ucs-school-import (16.0.2-24) unstable; urgency=low

  * Bug #47162: add new exception (type)
  * Bug #47221: add new post read hook
  * Bug #47302: add new result hook
  * Bug #47304: add possibility to deactivate normalization for firstname
    and lastname
  * Bug #47305: automatically detect and handle UTF-8 Byte Order Mark
  * Bug #47311: fix several typos in class names

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 05 Jul 2018 14:20:26 +0200

ucs-school-import (16.0.2-23) unstable; urgency=low

  * Bug #46712: display summary after dry-run in UMC import module

 -- Daniel Troeder <troeder@univention.de>  Fri, 06 Jul 2018 11:17:37 +0200

ucs-school-import (16.0.2-22) unstable; urgency=low

  * Bug #45379: bump join script version

 -- Daniel Troeder <troeder@univention.de>  Wed, 04 Jul 2018 08:40:22 +0200

ucs-school-import (16.0.2-21) unstable; urgency=low

  * Bug #45379: check that the UCRV is set, before starting a migration

 -- Daniel Troeder <troeder@univention.de>  Tue, 03 Jul 2018 11:34:19 +0200

ucs-school-import (16.0.2-20) unstable; urgency=low

  * Bug #45379: add support for role attribute

 -- Daniel Troeder <troeder@univention.de>  Tue, 03 Jul 2018 10:46:49 +0200

ucs-school-import (16.0.2-19) unstable; urgency=low

  * Bug #45164: chown/chmod path of previous uploads

 -- Daniel Troeder <troeder@univention.de>  Mon, 02 Jul 2018 14:15:27 +0200

ucs-school-import (16.0.2-18) unstable; urgency=low

  * Bug #42416: prevent running forbidden configuration combination

 -- Daniel Troeder <troeder@univention.de>  Thu, 28 Jun 2018 10:20:42 +0200

ucs-school-import (16.0.2-17) unstable; urgency=low

  * Bug #47236: restart Gunicorn when machine account password changes

 -- Daniel Troeder <troeder@univention.de>  Thu, 28 Jun 2018 08:58:27 +0200

ucs-school-import (16.0.2-16) unstable; urgency=low

  * Bug #45749: fix hook belonging to wrong package

 -- Daniel Troeder <troeder@univention.de>  Wed, 27 Jun 2018 11:00:51 +0200

ucs-school-import (16.0.2-15) unstable; urgency=low

  * Bug #46829: rename LDAP secret file to prevent confusion

 -- Daniel Troeder <troeder@univention.de>  Tue, 26 Jun 2018 10:17:46 +0200

ucs-school-import (16.0.2-14) unstable; urgency=low

  * Bug #46829: move join script code for unprivileged user to
    ucs-school-import package

 -- Daniel Troeder <troeder@univention.de>  Fri, 22 Jun 2018 14:38:05 +0200

ucs-school-import (16.0.2-13) unstable; urgency=low

  * Bug #45164: fix typo

 -- Daniel Troeder <troeder@univention.de>  Wed, 20 Jun 2018 10:19:01 +0200

ucs-school-import (16.0.2-12) unstable; urgency=low

  * Bug #45164: run gunicorm as unprivileged user

 -- Daniel Troeder <troeder@univention.de>  Tue, 19 Jun 2018 13:43:56 +0200

ucs-school-import (16.0.2-11) unstable; urgency=low

  * Bug #47156: fix double .json, strip whitespace from class names, remove
    test class

 -- Daniel Troeder <troeder@univention.de>  Tue, 12 Jun 2018 12:01:38 +0200

ucs-school-import (16.0.2-10) unstable; urgency=low

  * Bug #45163: create custom django-admin commands

 -- Daniel Troeder <troeder@univention.de>  Tue, 12 Jun 2018 11:17:11 +0200

ucs-school-import (16.0.2-9) unstable; urgency=low

  * Bug #45749: add ou_post_create hook that creates the corresponding Django
    School object

 -- Daniel Troeder <troeder@univention.de>  Mon, 11 Jun 2018 18:15:53 +0200

ucs-school-import (16.0.2-8) unstable; urgency=low

  * Bug #47156: always use default and custom user_import_http-api.json
  * check class of active CSV reader

 -- Daniel Troeder <troeder@univention.de>  Mon, 11 Jun 2018 12:57:08 +0200

ucs-school-import (16.0.2-7) unstable; urgency=low

  * Bug #47156: force use of HttpApiCsvReader

 -- Daniel Troeder <troeder@univention.de>  Mon, 11 Jun 2018 10:06:22 +0200

ucs-school-import (16.0.2-6) unstable; urgency=low

  * #45020: enhance HTTP-API documentation

 -- Daniel Troeder <troeder@univention.de>  Thu, 07 Jun 2018 21:39:01 +0200

ucs-school-import (16.0.2-5) unstable; urgency=low

  * Bug #47156: HTTP-API must always prepend school name to class names

 -- Daniel Troeder <troeder@univention.de>  Thu, 07 Jun 2018 14:36:53 +0200

ucs-school-import (16.0.2-4) unstable; urgency=low

  * Bug #46830: add UCRV descriptions

 -- Daniel Troeder <troeder@univention.de>  Wed, 06 Jun 2018 12:02:38 +0200

ucs-school-import (16.0.2-3) unstable; urgency=low

  * Bug #46830: make gunicorn log level configurable

 -- Daniel Troeder <troeder@univention.de>  Mon, 04 Jun 2018 17:46:59 +0200

ucs-school-import (16.0.2-2) unstable; urgency=low

  * Bug #47134: gunicorn listens on port 9898 by default
  * fix configuration file is never used

 -- Daniel Troeder <troeder@univention.de>  Mon, 04 Jun 2018 17:19:17 +0200

ucs-school-import (16.0.2-1) unstable; urgency=medium

  * Bug #45749: add Roles resource to HTTP-API, allowing to retrieve the
    available roles of a user

 -- Daniel Troeder <troeder@univention.de>  Mon, 04 Jun 2018 09:44:38 +0200

ucs-school-import (16.0.1-30) unstable; urgency=low

  * Bug #46970: strip leading/trailing whitespace from CSV input

 -- Daniel Troeder <troeder@univention.de>  Mon, 04 Jun 2018 08:58:18 +0200

ucs-school-import (16.0.1-29) unstable; urgency=low

  * Bug #42416: move handling of special mapping value for user role to
    regular CsvReader

 -- Daniel Troeder <troeder@univention.de>  Thu, 24 May 2018 19:52:23 +0200

ucs-school-import (16.0.1-28) unstable; urgency=low

  * Bug #47027: fix old_user attributes being overwritten

 -- Daniel Troeder <troeder@univention.de>  Thu, 17 May 2018 16:34:37 +0200

ucs-school-import (16.0.1-27) unstable; urgency=low

  * Bug #46861: fix off by one error in ucs-school-testuser-import

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 25 Apr 2018 15:23:12 +0200

ucs-school-import (16.0.1-26) unstable; urgency=medium

  * Bug #46839: Add translation for ucsschoolTypes syntax choices

 -- Jürn Brodersen <brodersen@univention.de>  Fri, 20 Apr 2018 15:47:01 +0200

ucs-school-import (16.0.1-25) unstable; urgency=low

  * Bug #45021: improve source code documentation (WIP)

 -- Daniel Troeder <troeder@univention.de>  Tue, 17 Apr 2018 14:34:08 +0200

ucs-school-import (16.0.1-24) unstable; urgency=low

  * Bug #45379: remove (revert) all code from this bug (object type)

 -- Daniel Troeder <troeder@univention.de>  Mon, 16 Apr 2018 12:28:49 +0200

ucs-school-import (16.0.1-15) unstable; urgency=medium

  * Bug #45379: fix typo

 -- Daniel Troeder <troeder@univention.de>  Thu, 05 Apr 2018 09:28:54 +0200

ucs-school-import (16.0.1-14) unstable; urgency=medium

  * Bug #46572: change DN in uniqueness store also in dry-run

 -- Daniel Troeder <troeder@univention.de>  Wed, 04 Apr 2018 13:09:10 +0200

ucs-school-import (16.0.1-13) unstable; urgency=low

  * Bug #42137: add recursive dependency solver for formatting ImportUser
    properties

 -- Daniel Troeder <troeder@univention.de>  Wed, 28 Mar 2018 15:23:00 +0200

ucs-school-import (16.0.1-12) unstable; urgency=medium

  * Bug #46572: do not run checks from within hook

 -- Daniel Troeder <troeder@univention.de>  Tue, 27 Mar 2018 16:23:19 +0200

ucs-school-import (16.0.1-11) unstable; urgency=low

  * Bug #45379: mark ImportUser objects, update legacy import script, finish
    udm hook, add listener, add migration script

 -- Daniel Troeder <troeder@univention.de>  Mon, 26 Mar 2018 12:46:04 +0200

ucs-school-import (16.0.1-10) unstable; urgency=medium

  * Bug #46572: do checks in dry-run, run them after pre-hooks and before
    changes to the underlying UDM object

 -- Daniel Troeder <troeder@univention.de>  Fri, 23 Mar 2018 14:09:47 +0100

ucs-school-import (16.0.1-9) unstable; urgency=low

  * Bug #46532: fix restart of gunincorn service in join script

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Sun, 11 Mar 2018 22:47:55 +0100

ucs-school-import (16.0.1-8) unstable; urgency=low

  * Bug #46532: fix restart of gunincorn service in postinst

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Sun, 11 Mar 2018 21:10:33 +0100

ucs-school-import (16.0.1-7) unstable; urgency=low

  * Bug #46533: add DB migrations
  * workaround displayName not set when ou==displayName
  * depend on current postgres version
  * manage.py now supports a "-c" argument to run Python code from cmdline

 -- Daniel Troeder <troeder@univention.de>  Fri, 09 Mar 2018 11:07:33 +0100

ucs-school-import (16.0.1-6) unstable; urgency=low

  * Bug #46532: create systemd service unit for gunicorn

 -- Daniel Troeder <troeder@univention.de>  Thu, 08 Mar 2018 18:34:12 +0100

ucs-school-import (16.0.1-5) unstable; urgency=low

  * Bug #46533: fix name clashes with reverse accessor (adapt to Django 1.10)
  * adapt to Stretch init script
  * increase startup verbosity

 -- Daniel Troeder <troeder@univention.de>  Thu, 08 Mar 2018 15:09:05 +0100

ucs-school-import (16.0.1-4) unstable; urgency=low

  * Bug #46384: when available, attach input_data to ImportUser objects that
    are to be deleted

 -- Daniel Troeder <troeder@univention.de>  Fri, 23 Feb 2018 13:37:13 +0100

ucs-school-import (16.0.1-3) unstable; urgency=low

  * Bug #45640: rewrite self._unique_ids after school move

 -- Daniel Troeder <troeder@univention.de>  Mon, 19 Feb 2018 14:16:15 +0100

ucs-school-import (16.0.1-2) unstable; urgency=low

  * Bug #46317: run checks after pre_* hooks
  * store users DN for unique attributes, so the same object can be checked
    mutliple times, e.g. move(); modify()
  * allow to remove an email address

 -- Daniel Troeder <troeder@univention.de>  Fri, 16 Feb 2018 17:44:02 +0100

ucs-school-import (16.0.1-1) unstable; urgency=medium

  * Bug #46175: adapt to API change of "disabled" property

 -- Florian Best <best@univention.de>  Wed, 31 Jan 2018 13:45:40 +0100

ucs-school-import (16.0.0-1) unstable; urgency=low

  * bumped version

 -- Daniel Troeder <troeder@univention.de>  Mon, 15 Jan 2018 13:17:47 +0100

ucs-school-import (15.0.3-23) unstable; urgency=low

  * Bug #45972: do not set any scheme in global defaults

 -- Daniel Troeder <troeder@univention.de>  Fri, 12 Jan 2018 13:08:07 +0100

ucs-school-import (15.0.3-22) unstable; urgency=low

  * Bug #45972: legacy import requires the username in the input and should
    produce an empty email address when the input email field is empty

 -- Daniel Troeder <troeder@univention.de>  Mon, 08 Jan 2018 13:30:59 +0100

ucs-school-import (15.0.3-21) unstable; urgency=low

  * Bug #45972: fix self reference in schemes of legacy import

 -- Daniel Troeder <troeder@univention.de>  Wed, 03 Jan 2018 12:11:04 +0100

ucs-school-import (15.0.3-20) unstable; urgency=low

  * Bug #45679: prevent overwriting of attribute values by schema with new
    UCRV ucsschool/import/generate/user/attributes/no-overwrite-by-schema

 -- Daniel Troeder <troeder@univention.de>  Mon, 18 Dec 2017 12:34:08 +0100

ucs-school-import (15.0.3-19) unstable; urgency=low

  * Bug #45577: adapt doctest to changes

 -- Daniel Troeder <troeder@univention.de>  Wed, 13 Dec 2017 14:28:39 +0100

ucs-school-import (15.0.3-18) unstable; urgency=low

  * Bug #45577: fix typo

 -- Daniel Troeder <troeder@univention.de>  Mon, 11 Dec 2017 16:01:05 +0100

ucs-school-import (15.0.3-17) unstable; urgency=low

  * Bug #45626: remove "<:umlauts>" from default configuration to lower the
    chance of recordUID collisions
  * Bug #45577: honor default username length

 -- Daniel Troeder <troeder@univention.de>  Mon, 11 Dec 2017 11:21:14 +0100

ucs-school-import (15.0.3-16) unstable; urgency=low

  * Bug #45679: updated UCR variable description

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 08 Dec 2017 23:12:11 +0100

ucs-school-import (15.0.3-15) unstable; urgency=low

  * Bug #45577: remove unnecessary try-except, don't hard code default for
    student username length

 -- Daniel Troeder <troeder@univention.de>  Thu, 07 Dec 2017 15:16:22 +0100

ucs-school-import (15.0.3-14) unstable; urgency=low

  * Bug #45577: username length hard limit is 20, for students 15

 -- Daniel Troeder <troeder@univention.de>  Wed, 06 Dec 2017 18:38:10 +0100

ucs-school-import (15.0.3-13) unstable; urgency=low

  * Bug #45577: check configuration for exam_users and username length of
    students
  * remove special handling of students username length

 -- Daniel Troeder <troeder@univention.de>  Tue, 05 Dec 2017 14:50:34 +0100

ucs-school-import (15.0.3-12) unstable; urgency=low

  * Bug #45577: remove double negation in configuration

 -- Daniel Troeder <troeder@univention.de>  Fri, 01 Dec 2017 08:00:25 +0100

ucs-school-import (15.0.3-11) unstable; urgency=low

  * Bug #45626: strings must have same encoding in set comparision

 -- Daniel Troeder <troeder@univention.de>  Thu, 30 Nov 2017 09:45:07 +0100

ucs-school-import (15.0.3-10) unstable; urgency=low

  * Bug #45577: handle no_exam_users switch

 -- Daniel Troeder <troeder@univention.de>  Tue, 28 Nov 2017 15:29:06 +0100

ucs-school-import (15.0.3-9) unstable; urgency=low

  * Bug #45679: attributes listed in UCRV
    ucsschool/import/generate/user/attributes/no-overwrite will not be
    overwritten

 -- Daniel Troeder <troeder@univention.de>  Fri, 24 Nov 2017 16:07:08 +0100

ucs-school-import (15.0.3-8) unstable; urgency=low

  * Bug #45577: make maximum username length configurable
  * remove not implemented scheme:username:allow_rename

 -- Daniel Troeder <troeder@univention.de>  Thu, 23 Nov 2017 10:06:00 +0100

ucs-school-import (15.0.3-7) unstable; urgency=low

  * Bug #45024: move import job directory to /var/lib


 -- Daniel Troeder <troeder@univention.de>  Mon, 20 Nov 2017 15:01:55 +0100

ucs-school-import (15.0.3-6) unstable; urgency=low

  * Bug #45717: dynamic role selection backend implementation

 -- Daniel Troeder <troeder@univention.de>  Fri, 17 Nov 2017 15:48:23 +0100

ucs-school-import (15.0.3-5) unstable; urgency=medium

  * Bug #45713: add HSTS

 -- Florian Best <best@univention.de>  Wed, 15 Nov 2017 14:59:47 +0100

ucs-school-import (15.0.3-4) unstable; urgency=medium

  * Bug #45717: add dummy backend implementation
  * Bug #45713: improve HTTP security

 -- Florian Best <best@univention.de>  Wed, 15 Nov 2017 13:42:47 +0100

ucs-school-import (15.0.3-3) unstable; urgency=low

  * Bug #45024: fix email address creation in test user creation script

 -- Daniel Troeder <troeder@univention.de>  Fri, 10 Nov 2017 13:39:15 +0100

ucs-school-import (15.0.3-2) unstable; urgency=medium

  * Bug #34727: make sure all import scripts are explicit affected

 -- Florian Best <best@univention.de>  Tue, 07 Nov 2017 12:14:55 +0100

ucs-school-import (15.0.3-1) unstable; urgency=medium

  * Bug #34727: the import scripts do not create missing OUs
    automatically anymore

 -- Florian Best <best@univention.de>  Wed, 01 Nov 2017 20:43:13 +0100

ucs-school-import (15.0.2-6) unstable; urgency=low

  * Bug #45550: adapt test to API change

 -- Daniel Troeder <troeder@univention.de>  Wed, 18 Oct 2017 16:14:19 +0200

ucs-school-import (15.0.2-5) unstable; urgency=low

  * Bug #45550: revert typo from 6f8415ed

 -- Daniel Troeder <troeder@univention.de>  Wed, 18 Oct 2017 15:17:41 +0200

ucs-school-import (15.0.2-4) unstable; urgency=low

  * Bug #45550: ImportUser.make_email() now honors
    config[mandatory_attributes] again

 -- Daniel Troeder <troeder@univention.de>  Tue, 17 Oct 2017 10:30:51 +0200

ucs-school-import (15.0.2-3) unstable; urgency=medium

  * Bug #45023: fix typo

 -- Florian Best <best@univention.de>  Mon, 16 Oct 2017 12:57:09 +0200

ucs-school-import (15.0.2-2) unstable; urgency=medium

  * Bug #45023: fix typo

 -- Florian Best <best@univention.de>  Mon, 16 Oct 2017 12:08:30 +0200

ucs-school-import (15.0.2-1) unstable; urgency=low

  * Bug #45467: overhauled deletion behaviour of ucs-school-user-import

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Sat, 14 Oct 2017 23:05:31 +0200

ucs-school-import (15.0.1-2) unstable; urgency=low

  * Bug #45045: handle empty job.result on early error

 -- Daniel Troeder <troeder@univention.de>  Fri, 13 Oct 2017 13:44:08 +0200

ucs-school-import (15.0.1-1) unstable; urgency=low

  * Bug #42688: automatically set domain_name for dhcp_dns policies
    assigned to school ou's DHCP container

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 11 Oct 2017 17:23:50 +0200

ucs-school-import (15.0.0-50) unstable; urgency=low

  * fix ldap filter for import permissions (Bug #45044)

 -- Daniel Troeder <troeder@univention.de>  Wed, 11 Oct 2017 11:06:20 +0200

ucs-school-import (15.0.0-49) unstable; urgency=medium

  * ucs-school-join-secondary-samba4: Check if School DC has S4 SlavePDC
    service (Bug #43311)

 -- Stefan Gohmann <gohmann@univention.de>  Fri, 29 Sep 2017 15:28:55 +0200

ucs-school-import (15.0.0-48) unstable; urgency=low

  * Bug #42456: check school/ou name case sensitively before
    create/modify/move

 -- Daniel Troeder <troeder@univention.de>  Thu, 28 Sep 2017 14:50:07 +0200

ucs-school-import (15.0.0-47) unstable; urgency=medium

  * Bug #42687: Create (or move) existing DHCP server for administrative
    DC Slaves when creating a school

 -- Florian Best <best@univention.de>  Wed, 27 Sep 2017 16:36:57 +0200

ucs-school-import (15.0.0-46) unstable; urgency=medium

  * Bug #45023: create UMC policy with permissions to schoolimport module for
  	the import groups

 -- Florian Best <best@univention.de>  Tue, 26 Sep 2017 19:42:37 +0200

ucs-school-import (15.0.0-45) unstable; urgency=medium

  * Bug #45026: change names/description of import group object class

 -- Florian Best <best@univention.de>  Mon, 25 Sep 2017 13:55:40 +0200

ucs-school-import (15.0.0-44) unstable; urgency=low

  * Bug #45436: fix test user creation for students

 -- Daniel Troeder <troeder@univention.de>  Fri, 22 Sep 2017 11:49:27 +0200

ucs-school-import (15.0.0-43) unstable; urgency=low

  * Bug #42144: allow hooks to modify dictionary used for formatting user
    attributes

 -- Daniel Troeder <troeder@univention.de>  Fri, 15 Sep 2017 16:39:25 +0200

ucs-school-import (15.0.0-42) unstable; urgency=low

  * Bug #45044: remove debug output

 -- Daniel Troeder <troeder@univention.de>  Thu, 14 Sep 2017 17:39:01 +0200

ucs-school-import (15.0.0-41) unstable; urgency=low

  * Bug #45024: don't manage settings file with UCR
  * add UCRV descriptions
  * get time zone from system

 -- Daniel Troeder <troeder@univention.de>  Thu, 14 Sep 2017 17:03:00 +0200

ucs-school-import (15.0.0-40) unstable; urgency=low

  * Bug #45044: use now accessible ObjectClasses instead of hard coded ones

 -- Daniel Troeder <troeder@univention.de>  Thu, 14 Sep 2017 16:11:00 +0200

ucs-school-import (15.0.0-39) unstable; urgency=medium

  * Bug #45044: Restrict the list of schools the HTTP-API shows, to those the
    logged in user has permissions to start imports on.

 -- Daniel Troeder <troeder@univention.de>  Mon, 11 Sep 2017 11:55:32 +0200

ucs-school-import (15.0.0-38) unstable; urgency=low

  * Bug #45024: configuration example for HTTP-API
  * CSV reader example for HTTP-API
  * enhance test data creation script to allow creation of above format
  * add developer documentation

 -- Daniel Troeder <troeder@univention.de>  Thu, 07 Sep 2017 16:24:34 +0200

ucs-school-import (15.0.0-37) unstable; urgency=low

  * Bug #45044: restrict user import to configured user role

 -- Daniel Troeder <troeder@univention.de>  Thu, 07 Sep 2017 12:49:17 +0200

ucs-school-import (15.0.0-36) unstable; urgency=low

  * Bug #45294: move empty directory to debian/<packagename>.dirs

 -- Daniel Troeder <troeder@univention.de>  Thu, 07 Sep 2017 10:48:52 +0200

ucs-school-import (15.0.0-35) unstable; urgency=low

  * Bug #45024: fix logfile URL

 -- Daniel Troeder <troeder@univention.de>  Thu, 07 Sep 2017 09:59:22 +0200

ucs-school-import (15.0.0-34) unstable; urgency=low

  * Bug #45024: fixed dependencies

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 01 Sep 2017 17:42:03 +0200

ucs-school-import (15.0.0-33) unstable; urgency=low

  * Bug #45024: UserImportJob.result.result is always dict
  * result has percentage in str and int
  * remove duplicate status attribute

 -- Daniel Troeder <troeder@univention.de>  Tue, 08 Aug 2017 16:06:06 +0200

ucs-school-import (15.0.0-32) unstable; urgency=low

  * Bug #45024: add progress update support
  * add support for changing path of pyhooks
  * use localized Administrator account

 -- Daniel Troeder <troeder@univention.de>  Tue, 08 Aug 2017 07:25:15 +0200

ucs-school-import (15.0.0-31) unstable; urgency=medium

  * Bug #45026: move to other join script

 -- Florian Best <best@univention.de>  Mon, 07 Aug 2017 18:27:25 +0200

ucs-school-import (15.0.0-30) unstable; urgency=low

  * Bug #45024: check text atrifact access permission
  * load text artifact content in admin view

 -- Daniel Troeder <troeder@univention.de>  Mon, 07 Aug 2017 18:09:32 +0200

ucs-school-import (15.0.0-29) unstable; urgency=medium

  * Bug #45044: fix FTBFS

 -- Florian Best <best@univention.de>  Mon, 07 Aug 2017 18:04:11 +0200

ucs-school-import (15.0.0-28) unstable; urgency=medium

  * Bug #45044: fix FTBFS

 -- Florian Best <best@univention.de>  Mon, 07 Aug 2017 18:01:19 +0200

ucs-school-import (15.0.0-27) unstable; urgency=medium

  * Bug #45044: Transform joinscript into bash

 -- Florian Best <best@univention.de>  Mon, 07 Aug 2017 17:57:28 +0200

ucs-school-import (15.0.0-26) unstable; urgency=medium

  * Bug #45044: create UCS@school import groups automatically at school
  	creation

 -- Florian Best <best@univention.de>  Mon, 07 Aug 2017 17:42:23 +0200

ucs-school-import (15.0.0-25) unstable; urgency=low

  * Bug #45024: make school, source_uid and user_role optional in DB
  * do not allow empty school or user_role
  * allow empty or only correct when POSTing below school resource URL
  * use OU specific configuration file
  * calculate source_uid from school name and user_role
  * Bug #45022: make source_uid and school optional

 -- Daniel Troeder <troeder@univention.de>  Mon, 07 Aug 2017 13:47:07 +0200

ucs-school-import (15.0.0-24) unstable; urgency=low

  * Bug #45024: remove bashism

 -- Daniel Troeder <troeder@univention.de>  Sat, 05 Aug 2017 15:05:02 +0200

ucs-school-import (15.0.0-23) unstable; urgency=low

  * Bug #45024: add support for school/role restrictions
  * remove unneeded features
  * remove per job hook support
  * remove per job configuration file support
  * reduce models
  * handle existing super administrator in join script
  * Bug #45022: add update() method to fetch new data from API
  * enhance repr output

 -- Daniel Troeder <troeder@univention.de>  Sat, 05 Aug 2017 14:47:36 +0200

ucs-school-import (15.0.0-22) unstable; urgency=low

  * Bug #45022: allow parameters for latest()
  * fix method doc

 -- Daniel Troeder <troeder@univention.de>  Thu, 03 Aug 2017 19:43:22 +0200

ucs-school-import (15.0.0-21) unstable; urgency=low

  * Bug #45024: add support for paging, filtering and ordering
  * Bug #45022: add support for parameters (paging, filtering, ordering)
  * fix userimportjob.create() result
  * escape path argument
  * check if resource URLs returned at API root match request-URL
  * use ordering and limit in latest() to fetch one 1 resource
  * <resource>.list() now returns an iterator that transparently handles paging

 -- Daniel Troeder <troeder@univention.de>  Thu, 03 Aug 2017 16:02:55 +0200

ucs-school-import (15.0.0-20) unstable; urgency=low

  * Bug #45022: adapt create() to API change
  * rename get_last() to latest()

 -- Daniel Troeder <troeder@univention.de>  Wed, 02 Aug 2017 09:47:49 +0200

ucs-school-import (15.0.0-19) unstable; urgency=low

  * Bug #45022: add support for text artifacts
  * add get_last() method to retrieve newest resource

 -- Daniel Troeder <troeder@univention.de>  Wed, 02 Aug 2017 09:17:14 +0200

ucs-school-import (15.0.0-18) unstable; urgency=low

  * Bug #45024: block installation of Python 3 version of Celery
  * Bug #45022: make client lib pythonic
  * dynamically find resource URLs
  * auto-register resource classes
  * expicitely request JSON

 -- Daniel Troeder <troeder@univention.de>  Wed, 02 Aug 2017 01:31:09 +0200

ucs-school-import (15.0.0-17) unstable; urgency=low

  * Bug #45022: lower case resource attributes

 -- Daniel Troeder <troeder@univention.de>  Tue, 01 Aug 2017 11:49:25 +0200

ucs-school-import (15.0.0-16) unstable; urgency=low

  * Bug #45024: add support for user type
  * make user_role choices match ucsschool-lib type names
  * fix logging in celery task
  * handle non-existent artifacts
  * add 'id' property to UserImportJob resource
  * add 'name' property to School resource
  * Bug #45022: complete makeover of client API
  * fix module installation path
  * handle resources in separate classes
  * accept ID instead of URL as object identifier
  * add exception classes for most common errors
  * add support for user type
  * make SSL certificate verification optional

 -- Daniel Troeder <troeder@univention.de>  Tue, 01 Aug 2017 11:18:45 +0200

ucs-school-import (15.0.0-15) unstable; urgency=low

  * Bug #45024: add endpoints for logfile, password and summary subresources
  * make subresources not appear in API root anymore
  * initialize School list in join script
  * create Django superuser (Administrator)
  * filter objects in admin view
  * allow imports with empty school string from below school URI (WIP: should
    be without school argument)
  * load text artifacts only in detail view from disk, not in list view

 -- Daniel Troeder <troeder@univention.de>  Fri, 28 Jul 2017 07:57:36 +0200

ucs-school-import (15.0.0-14) unstable; urgency=medium

  * Bug #45026: add object class, attributes for UCS@school groups

 -- Florian Best <best@univention.de>  Thu, 27 Jul 2017 14:04:11 +0200

ucs-school-import (15.0.0-13) unstable; urgency=low

  * Bug #45024: fix configuration names for Celery < 4.0
  * use full python path for all imports
  * don't log Django debug (SQL queries)

 -- Daniel Troeder <troeder@univention.de>  Thu, 27 Jul 2017 13:24:59 +0200

ucs-school-import (15.0.0-12) unstable; urgency=low

  * Bug #45024: make URLs and port configurable
  * fix Debian 'install' files mixup
  * fix URL patterns

 -- Daniel Troeder <troeder@univention.de>  Thu, 27 Jul 2017 10:25:12 +0200

ucs-school-import (15.0.0-11) unstable; urgency=low

  * Bug #45022: add Python client library

 -- Daniel Troeder <troeder@univention.de>  Wed, 26 Jul 2017 18:33:35 +0200

ucs-school-import (15.0.0-10) unstable; urgency=low

  * Bug #45024: allow connecting from FQDN

 -- Daniel Troeder <troeder@univention.de>  Wed, 26 Jul 2017 18:32:09 +0200

ucs-school-import (15.0.0-9) unstable; urgency=low

  * Bug #45024: add RESTful HTTP-API for user import (WIP)

 -- Daniel Troeder <troeder@univention.de>  Thu, 20 Jul 2017 02:22:03 +0200

ucs-school-import (15.0.0-8) unstable; urgency=low

  * Bug #44993: add support for COUNTER variables in email address schemes

 -- Daniel Troeder <troeder@univention.de>  Mon, 17 Jul 2017 09:57:06 +0200

ucs-school-import (15.0.0-7) unstable; urgency=low

  * Bug #44838: fix typo

 -- Daniel Troeder <troeder@univention.de>  Tue, 27 Jun 2017 18:35:16 +0200

ucs-school-import (15.0.0-6) unstable; urgency=low

  * Bug #44838: don't create LDAP connection at import time

 -- Daniel Troeder <troeder@univention.de>  Tue, 27 Jun 2017 11:26:01 +0200

ucs-school-import (15.0.0-5) unstable; urgency=low

  * Bug #44838: UsernameHandler does not increase counter in LDAP with dry_run
    anymore

 -- Daniel Troeder <troeder@univention.de>  Thu, 22 Jun 2017 09:33:14 +0200

ucs-school-import (15.0.0-4) unstable; urgency=low

  * Bug #44225: move PyHook code to ucsschool.lib

 -- Daniel Troeder <troeder@univention.de>  Mon, 29 May 2017 13:46:24 +0200

ucs-school-import (15.0.0-3) unstable; urgency=low

  * Bug #44313: fixed import_networks after superordinate changes

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 06 Apr 2017 18:08:29 +0200

ucs-school-import (15.0.0-2) unstable; urgency=low

  * Bug #43748: adapt ou-creation to new DHCP-options behavior

 -- Daniel Troeder <troeder@univention.de>  Fri, 10 Mar 2017 10:03:05 +0100

ucs-school-import (15.0.0-1) unstable; urgency=low

  * version bump for UCS@school 4.2

 -- Daniel Troeder <troeder@univention.de>  Fri, 17 Feb 2017 12:12:31 +0100

ucs-school-import (14.0.16-42) unstable; urgency=low

  * Bug #41882: lower memory footprint of import:
    - avoid collecting ImportUser objects (collects dict-representations
      for A and M and only rUID+sUID for D)
    - release created objects as early as possible
    - fix class attribute usage
  * API change: UcsSchoolImportError.count -> UcsSchoolImportError.entry_count
  * log import progress
  * sort password and summary CSV output by input order
  * adapt password and summary CSV output code to memory-footprint-changes

 -- Daniel Troeder <troeder@univention.de>  Wed, 08 Feb 2017 17:19:29 +0100

ucs-school-import (14.0.16-41) unstable; urgency=low

  * Bug #43103: fixed regression in import_networks

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 09 Dec 2016 15:27:57 +0100

ucs-school-import (14.0.16-40) unstable; urgency=low

  * Bug #42942: updated log output in case of an exception

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 07 Dec 2016 13:53:52 +0100

ucs-school-import (14.0.16-39) unstable; urgency=low

  * Bug #42503: fix syntax error from r74475

 -- Daniel Troeder <troeder@univention.de>  Fri, 02 Dec 2016 10:09:33 +0100

ucs-school-import (14.0.16-38) unstable; urgency=low

  * Bug #42112: don't change an existing expiration date when "deleting"

 -- Daniel Troeder <troeder@univention.de>  Fri, 18 Nov 2016 12:30:34 +0100

ucs-school-import (14.0.16-37) unstable; urgency=low

  * Bug #42503: make_email() now honors config[mandatory_attributes]

 -- Daniel Troeder <troeder@univention.de>  Wed, 16 Nov 2016 15:12:21 +0100

ucs-school-import (14.0.16-36) unstable; urgency=medium

  * Bug #42478: remove duplicated code

 -- Florian Best <best@univention.de>  Mon, 14 Nov 2016 11:53:00 +0100

ucs-school-import (14.0.16-35) unstable; urgency=low

  * Bug #42942: added additional log output in case of an exception

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Mon, 14 Nov 2016 11:03:10 +0100

ucs-school-import (14.0.16-34) unstable; urgency=medium

  * Bug #42478: prevent ldap.INVALID_DN_SYNTAX cn=,cn=unique-usernames,...
    error for usernames without any valid character

 -- Florian Best <best@univention.de>  Fri, 11 Nov 2016 13:32:01 +0100

ucs-school-import (14.0.16-33) unstable; urgency=medium

  * Bug #42478: Simplify UsernameHandler.format_username() and increase
  	robustness

 -- Florian Best <best@univention.de>  Thu, 10 Nov 2016 18:00:20 +0100

ucs-school-import (14.0.16-32) unstable; urgency=low

  * Bug #42513: rename and move consistency check to common code path

 -- Daniel Troeder <troeder@univention.de>  Tue, 11 Oct 2016 11:06:35 +0200

ucs-school-import (14.0.16-31) unstable; urgency=low

  * Bug #42513: make exception message more informative

 -- Daniel Troeder <troeder@univention.de>  Tue, 11 Oct 2016 09:22:06 +0200

ucs-school-import (14.0.16-30) unstable; urgency=low

  * Bug #42513: check consistency also when creating users from within hooks

 -- Daniel Troeder <troeder@univention.de>  Mon, 10 Oct 2016 14:37:07 +0200

ucs-school-import (14.0.16-29) unstable; urgency=low

  * Bug #42513: use correct interface for setting UDM properties

 -- Daniel Troeder <troeder@univention.de>  Mon, 10 Oct 2016 14:23:28 +0200

ucs-school-import (14.0.16-28) unstable; urgency=low

  * Bug #41934: do not normalize given name and family name in legacy import

 -- Daniel Troeder <troeder@univention.de>  Mon, 10 Oct 2016 10:33:32 +0200

ucs-school-import (14.0.16-27) unstable; urgency=low

  * Bug #41857: partial revert of r72901 (14.0.16-26): do not interpret
    "mailPrimaryAddress", "recordUID" and "username" from
    self.config["scheme"], as they are used separately in make_*()
  * keep udm_obj.info.update() for now, will be fixed in separate Bug #42513

 -- Daniel Troeder <troeder@univention.de>  Thu, 29 Sep 2016 16:36:23 +0200

ucs-school-import (14.0.16-26) unstable; urgency=low

  * Bug #41857: use attribute names from object, fix e-mail attribute name

 -- Daniel Troeder <troeder@univention.de>  Thu, 29 Sep 2016 16:12:32 +0200

ucs-school-import (14.0.16-25) unstable; urgency=low

  * Bug #42105: fix help text

 -- Daniel Troeder <troeder@univention.de>  Thu, 29 Sep 2016 14:46:16 +0200

ucs-school-import (14.0.16-24) unstable; urgency=low

  * Bug #42105: change email argument name

 -- Daniel Troeder <troeder@univention.de>  Tue, 27 Sep 2016 18:00:17 +0200

ucs-school-import (14.0.16-23) unstable; urgency=low

  * Bug #42105: make email address creation for test users optional

 -- Daniel Troeder <troeder@univention.de>  Mon, 26 Sep 2016 13:50:28 +0200

ucs-school-import (14.0.16-22) unstable; urgency=low

  * Bug #42105: students usernames are their firstnames

 -- Daniel Troeder <troeder@univention.de>  Fri, 23 Sep 2016 14:30:28 +0200

ucs-school-import (14.0.16-21) unstable; urgency=low

  * Bug #42313: rename username_patterns to counter_variable_to_function
  * change dialect object instead of class

 -- Daniel Troeder <troeder@univention.de>  Thu, 22 Sep 2016 12:11:57 +0200

ucs-school-import (14.0.16-20) unstable; urgency=low

  * Bug #40562: move test user creation code into separate module

 -- Daniel Troeder <troeder@univention.de>  Tue, 20 Sep 2016 12:36:53 +0200

ucs-school-import (14.0.16-19) unstable; urgency=low

  * Bug #41351: use option names and translations from udm modules

 -- Daniel Troeder <troeder@univention.de>  Tue, 20 Sep 2016 09:46:34 +0200

ucs-school-import (14.0.16-18) unstable; urgency=low

  * Bug #42313: add copyright header
  * Bug #41861: make pyflakes happy

 -- Daniel Troeder <troeder@univention.de>  Fri, 16 Sep 2016 15:23:48 +0200

ucs-school-import (14.0.16-17) unstable; urgency=low

  * Bug #42315: remove UCRV leftover

 -- Daniel Troeder <troeder@univention.de>  Fri, 16 Sep 2016 14:12:26 +0200

ucs-school-import (14.0.16-16) unstable; urgency=low

  * Bug #41351: add update code for extended attribute to use UDM hook

 -- Daniel Troeder <troeder@univention.de>  Wed, 14 Sep 2016 16:13:53 +0200

ucs-school-import (14.0.16-15) unstable; urgency=low

  * Bug #42313: no dot at start or end of username

 -- Daniel Troeder <troeder@univention.de>  Mon, 12 Sep 2016 08:29:42 +0200

ucs-school-import (14.0.16-14) unstable; urgency=low

  * Bug #41344: followup after to commit (remove lo dep, only exclude modify()
    in dry_run)

 -- Daniel Troeder <troeder@univention.de>  Fri, 09 Sep 2016 15:26:09 +0200

ucs-school-import (14.0.16-13) unstable; urgency=low

  * Bug #41344: hand over account expiration date to lib, fixes a unsafe
    combination with User.disabled and calling User.modify() twice.

 -- Daniel Troeder <troeder@univention.de>  Fri, 09 Sep 2016 15:04:26 +0200

ucs-school-import (14.0.16-12) unstable; urgency=low

  * Bug #42313: remove dot from beginning of username

 -- Daniel Troeder <troeder@univention.de>  Thu, 08 Sep 2016 15:43:23 +0200

ucs-school-import (14.0.16-11) unstable; urgency=low

  * Bug #42315: remove leftovers of UCRV ucsschool/logging/level/importer

 -- Daniel Troeder <troeder@univention.de>  Thu, 08 Sep 2016 13:41:18 +0200

ucs-school-import (14.0.16-10) unstable; urgency=low

  * Bug #42313: remove illegal characters from usernames

 -- Daniel Troeder <troeder@univention.de>  Thu, 08 Sep 2016 11:12:28 +0200

ucs-school-import (14.0.16-9) unstable; urgency=low

  * Bug #42288: do not modify school_classes if empty in input

 -- Daniel Troeder <troeder@univention.de>  Wed, 07 Sep 2016 14:08:20 +0200

ucs-school-import (14.0.16-8) unstable; urgency=low

  * Bug #41857: only emit a warning (no error) for 'email', as it is an actual
    LDAP attribute, that cannot be set otherwise

 -- Daniel Troeder <troeder@univention.de>  Wed, 07 Sep 2016 08:53:53 +0200

ucs-school-import (14.0.16-7) unstable; urgency=low

  * raise better fitting exception (Bug #41351)
  * rename UDM hook
  * fix translation

 -- Daniel Troeder <troeder@univention.de>  Tue, 30 Aug 2016 08:19:28 +0200

ucs-school-import (14.0.16-6) unstable; urgency=low

  * catch invalid option combinations at creation and modify time (Bug #41351)
  * allow ucsschoolExam and ucsschoolStudent together
  * check option combinations also, when no ucsschool options were modified
  * fix i18n

 -- Daniel Troeder <troeder@univention.de>  Mon, 29 Aug 2016 10:12:07 +0200

ucs-school-import (14.0.16-5) unstable; urgency=low

  * Bug #41595: remove UCRV support for setting the effective log level

 -- Daniel Troeder <troeder@univention.de>  Fri, 26 Aug 2016 10:56:33 +0200

ucs-school-import (14.0.16-4) unstable; urgency=low

  * Bug #38641: fix missing UCR default value

 -- Daniel Troeder <troeder@univention.de>  Fri, 26 Aug 2016 10:44:50 +0200

ucs-school-import (14.0.16-3) unstable; urgency=low

  * Bug #42105: change email schema for lower chance of collision

 -- Daniel Troeder <troeder@univention.de>  Thu, 25 Aug 2016 14:32:24 +0200

ucs-school-import (14.0.16-2) unstable; urgency=low

  * Bug #42105: add script to import test users

 -- Daniel Troeder <troeder@univention.de>  Thu, 25 Aug 2016 14:17:06 +0200

ucs-school-import (14.0.16-1) unstable; urgency=low

  * Bug #41775: reworded cmdline description

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 19 Aug 2016 15:29:27 +0200

ucs-school-import (14.0.15-24) unstable; urgency=low

  * Bug #38641: only remove NFS option, don't set whole options list

 -- Daniel Troeder <troeder@univention.de>  Tue, 23 Aug 2016 11:42:14 +0200

ucs-school-import (14.0.15-23) unstable; urgency=low

  * Bug #41351: install UDM hook domain wide

 -- Daniel Troeder <troeder@univention.de>  Mon, 22 Aug 2016 16:47:49 +0200

ucs-school-import (14.0.15-22) unstable; urgency=low

  * Bug #41862: find users with and without SourceUID and RecordUID (from
    legacy imports)
  * revert r71265 (migration code)

 -- Daniel Troeder <troeder@univention.de>  Mon, 22 Aug 2016 16:13:08 +0200

ucs-school-import (14.0.15-21) unstable; urgency=low

  * Bug #38641: deactivate NFS for new shares if UCRV
    ucsschool/default/share/nfs is set to false.

 -- Daniel Troeder <troeder@univention.de>  Mon, 22 Aug 2016 14:36:17 +0200

ucs-school-import (14.0.15-20) unstable; urgency=low

  * Bug #41544: move delete phase before add/modify phase, so that new user
    accounts with the same unique attributes as users-to-delete don't clash

 -- Daniel Troeder <troeder@univention.de>  Mon, 01 Aug 2016 12:24:56 +0200

ucs-school-import (14.0.15-19) unstable; urgency=low

  * Bug #41775: honor action='D' when using option --no-delete

 -- Daniel Troeder <troeder@univention.de>  Mon, 01 Aug 2016 10:47:38 +0200

ucs-school-import (14.0.15-18) unstable; urgency=low

  * Add migration code for existing legacy import users (Bug #41862).

 -- Daniel Troeder <troeder@univention.de>  Wed, 27 Jul 2016 12:02:03 +0200

ucs-school-import (14.0.15-17) unstable; urgency=low

  * Bug #41861: create module to ease interactive use on import classes
    To use, run "from ucsschool.importer.utils.shell import *" from a
    Python shell. Read comment at top about configuration.

 -- Daniel Troeder <troeder@univention.de>  Wed, 27 Jul 2016 11:12:22 +0200

ucs-school-import (14.0.15-16) unstable; urgency=low

  * Bug #41857: prevent storing of attributes mapped by ucsschool.lib User
    in ImportUser.udm_properties

 -- Daniel Troeder <troeder@univention.de>  Tue, 26 Jul 2016 16:38:48 +0200

ucs-school-import (14.0.15-15) unstable; urgency=low

  * Bug #41847: handle empty / white-space-only class names

 -- Daniel Troeder <troeder@univention.de>  Tue, 26 Jul 2016 10:54:36 +0200

ucs-school-import (14.0.15-14) unstable; urgency=low

  * Bug #41847: fix ImportUser.make_classes() creating bad class names from
    empty strings

 -- Daniel Troeder <troeder@univention.de>  Mon, 25 Jul 2016 13:47:20 +0200

ucs-school-import (14.0.15-13) unstable; urgency=low

  * Bug #41572: fix ImportUser.input_data not being available in
    ucsschool.lib post-hooks

 -- Daniel Troeder <troeder@univention.de>  Fri, 22 Jul 2016 12:53:06 +0200

ucs-school-import (14.0.15-12) unstable; urgency=low

  * Bug #41572: prevent searching for pyhooks for each new ImportUser in case
    of no existing pyhooks

 -- Daniel Troeder <troeder@univention.de>  Fri, 22 Jul 2016 12:01:21 +0200

ucs-school-import (14.0.15-11) unstable; urgency=low

  * Bug #41595: add ucsschool.lib log output to import log

 -- Daniel Troeder <troeder@univention.de>  Fri, 22 Jul 2016 11:10:09 +0200

ucs-school-import (14.0.15-10) unstable; urgency=low

  * Bug #41351: add UDM hook to prevent invalid combinations of UCS@school
    user options

 -- Daniel Troeder <troeder@univention.de>  Tue, 19 Jul 2016 11:11:27 +0200

ucs-school-import (14.0.15-9) unstable; urgency=low

  * Bug #41609: empty school_class attribute is always dict, not None.

 -- Daniel Troeder <troeder@univention.de>  Tue, 19 Jul 2016 10:17:51 +0200

ucs-school-import (14.0.15-8) unstable; urgency=low

  * Bug #41595: initialize later

 -- Daniel Troeder <troeder@univention.de>  Fri, 15 Jul 2016 09:49:49 +0200

ucs-school-import (14.0.15-7) unstable; urgency=low

  * Bug #41595: move logging code to ucsschool.lib

 -- Daniel Troeder <troeder@univention.de>  Thu, 14 Jul 2016 16:40:38 +0200

ucs-school-import (14.0.15-6) unstable; urgency=low

  * Bug #41775: Allow user deletion if --no-delete option is set, if action=D
    is explicitly set in the input data.

 -- Daniel Troeder <troeder@univention.de>  Tue, 12 Jul 2016 10:57:34 +0200

ucs-school-import (14.0.15-5) unstable; urgency=low

  * Bug #41572: forgotten import

 -- Daniel Troeder <troeder@univention.de>  Wed, 06 Jul 2016 17:57:05 +0200

ucs-school-import (14.0.15-4) unstable; urgency=low

  * Bug #41572: move python hook code into ImportUser class

 -- Daniel Troeder <troeder@univention.de>  Wed, 06 Jul 2016 16:38:57 +0200

ucs-school-import (14.0.15-3) unstable; urgency=low

  * Bug #31187: print username in activate_group_members

 -- Daniel Troeder <troeder@univention.de>  Wed, 06 Jul 2016 12:28:04 +0200

ucs-school-import (14.0.15-2) unstable; urgency=low

  * Bug #40711: use ucsschool lib create password function

 -- Daniel Troeder <troeder@univention.de>  Tue, 05 Jul 2016 12:28:38 +0200

ucs-school-import (14.0.15-1) unstable; urgency=low

  * Bug #41707: added support for extended attributes in csv_reader

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 29 Jun 2016 18:18:42 +0200

ucs-school-import (14.0.14-1) unstable; urgency=low

  * Bug #41653: register UDM hook for container/ou in LDAP

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 23 Jun 2016 14:38:38 +0200

ucs-school-import (14.0.13-3) unstable; urgency=low

  * Bug #41645: fix username handler not handling lower cased variables

 -- Daniel Troeder <troeder@univention.de>  Thu, 23 Jun 2016 08:55:00 +0200

ucs-school-import (14.0.13-2) unstable; urgency=low

  * Bug #41642: fix birthday validation
  * tweak ImportUser to work better as standalone class - without an import job

 -- Daniel Troeder <troeder@univention.de>  Thu, 23 Jun 2016 08:30:22 +0200

ucs-school-import (14.0.13-1) unstable; urgency=low

  * Bug #41242: add additional dummy columns in config for legacy hooks
    during legacy import

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 16 Jun 2016 13:39:39 +0200

ucs-school-import (14.0.12-1) unstable; urgency=low

  * Bug #41239: reraise CSV reader error as application error
  * add example for extending by subclassing

 -- Daniel Troeder <troeder@univention.de>  Thu, 16 Jun 2016 12:23:59 +0200

ucs-school-import (14.0.11-7) unstable; urgency=medium

  * Bug #41494: add hook for extended attribute to add option

 -- Florian Best <best@univention.de>  Thu, 16 Jun 2016 04:30:13 +0200

ucs-school-import (14.0.11-6) unstable; urgency=low

  * Bug #41494: add option for groups/group - adjusted create_ou accordingly

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 16 Jun 2016 02:31:16 +0200

ucs-school-import (14.0.11-5) unstable; urgency=low

  * Bug #41239: fixed API of PyHooks

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 16 Jun 2016 02:28:47 +0200

ucs-school-import (14.0.11-4) unstable; urgency=low

  * Bug #41239: added missing file for PyHooks

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 16 Jun 2016 01:10:37 +0200

ucs-school-import (14.0.11-3) unstable; urgency=low

  * Bug #41239: PyHooks are now not distributed in a directory tree, but are
    classes with certain methods with priorities.

 -- Daniel Troeder <troeder@univention.de>  Wed, 15 Jun 2016 22:38:55 +0200

ucs-school-import (14.0.11-2) unstable; urgency=low

  * Bug #41162: add ucsschoolTeacher class to OU admins in ucs-school-migrate-objects-to-4.1R2

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 15 Jun 2016 22:30:18 +0200

ucs-school-import (14.0.11-1) unstable; urgency=low

  * Bug #41583:
    - displayName is now required for OUs
    - ucs-school-migrate-objects-to-4.1R2 now adds an displayName if
      missing
    - create_ou now uses the OU name as fallback displayName

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 15 Jun 2016 16:36:02 +0200

ucs-school-import (14.0.10-2.1) unstable; urgency=low

  * Bug #41239: run a "dry-run" as close as possible to a real import job

 -- Daniel Troeder <troeder@univention.de>  Wed, 15 Jun 2016 14:48:33 +0200

ucs-school-import (14.0.10-2) unstable; urgency=low

  * Bug #41494: automatically add ucsschoolSchool attribute to OU admin groups

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 15 Jun 2016 14:33:38 +0200

ucs-school-import (14.0.10-1) unstable; urgency=low

  * Bug #41494: fixed OID of ucsschoolAdministratorGroup

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 15 Jun 2016 13:42:48 +0200

ucs-school-import (14.0.9-12) unstable; urgency=low

  * Bug #41239: API change: rename and add attributes of PyHook base class

 -- Daniel Troeder <troeder@univention.de>  Wed, 15 Jun 2016 12:05:22 +0200

ucs-school-import (14.0.9-11) unstable; urgency=low

  * Bug #41239: set and load UDM properties for pyhooks

 -- Daniel Troeder <troeder@univention.de>  Tue, 14 Jun 2016 20:54:48 +0200

ucs-school-import (14.0.9-10) unstable; urgency=low

  * Bug #41239: supply PyHook with a LDAP connection

 -- Daniel Troeder <troeder@univention.de>  Tue, 14 Jun 2016 16:30:12 +0200

ucs-school-import (14.0.9-9) unstable; urgency=low

  * Bug #41239: bump, less escaping

 -- Daniel Troeder <troeder@univention.de>  Tue, 14 Jun 2016 15:49:03 +0200

ucs-school-import (14.0.9-8) unstable; urgency=low

  * Bug #41239: use username from LDAP when modifying and input data does not
    contain username
  * add Python hooks for school move operation
  * fix bad str formatting
  * add Python hook example

 -- Daniel Troeder <troeder@univention.de>  Tue, 14 Jun 2016 12:16:50 +0200

ucs-school-import (14.0.9-7) unstable; urgency=low

  * Bug #41239: remove default "infile" cmdline argument
  * rename all occurences of "sid" to "sourceUID" and of "rid" to "recordUID"
  * fix escaping of DNs
  * safer touch-chmod order when opening CSV output files

 -- Daniel Troeder <troeder@univention.de>  Tue, 14 Jun 2016 09:41:43 +0200

ucs-school-import (14.0.9-6) unstable; urgency=low

  * Bug #41239: fix AttributeError, empty user-editable config files

 -- Daniel Troeder <troeder@univention.de>  Mon, 13 Jun 2016 16:22:55 +0200

ucs-school-import (14.0.9-5) unstable; urgency=low

  * Bug #41239: remove invalid variable COUNTER2 from default configuration

 -- Daniel Troeder <troeder@univention.de>  Mon, 13 Jun 2016 16:05:30 +0200

ucs-school-import (14.0.9-4) unstable; urgency=low

  * Bug #41242: support changing Users primary school (position)
  * log deletion errors in legacy import

 -- Daniel Troeder <troeder@univention.de>  Mon, 13 Jun 2016 14:25:00 +0200

ucs-school-import (14.0.9-3) unstable; urgency=low

  * Bug #41242: change format error in scheme formatting to warning
  * set csv column delimiter to tab
  * changed dry-run to be the same by default on the cmdline as it is in the
    configuration file (False)
  * calculate username_max_length from the length of the exam user prefix

 -- Daniel Troeder <troeder@univention.de>  Mon, 13 Jun 2016 11:44:41 +0200

ucs-school-import (14.0.9-2) unstable; urgency=low

  * Bug #41239: fix copy & paste error of base dn
  * ImprotUser.make_username() now works without prior csv import
  * Bug #41242: logfile will not be deleted for some millenia
  * filter LDAP queries when creating unique usernames

 -- Daniel Troeder <troeder@univention.de>  Mon, 13 Jun 2016 10:46:15 +0200

ucs-school-import (14.0.9-1) unstable; urgency=low

  * Bug #41494: also add objectclass "ucsschoolType" to old objects in
    ucs-school-migrate-objects-to-4.1R2, otherwise at least password
    resets will fail

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 10 Jun 2016 17:11:26 +0200

ucs-school-import (14.0.8-4) unstable; urgency=low

  * Bug #41242: exit code is 0 if all went well, 1 if a fatel error occured,
    2 if at least one non-fatal error occured

 -- Daniel Troeder <troeder@univention.de>  Fri, 10 Jun 2016 14:11:44 +0200

ucs-school-import (14.0.8-3) unstable; urgency=low

  * Bug #41242: remove new_user_passwords from defaults
  * apply datetime.strftime() to new_user_passwords and user_import_summary
  * set safe permissions on new_user_passwords and user_import_summary

 -- Daniel Troeder <troeder@univention.de>  Fri, 10 Jun 2016 11:56:59 +0200

ucs-school-import (14.0.8-2) unstable; urgency=low

  * Bug #41242: remove special handling of ucs-test
  * use the same logfile as the legacy import script
  * wording: replace "UCS@school" with "UCS@school"
  * tolerate_errors = -1 allows unlimited non-fatal errors, default for legacy
    user import
  * allow running new import script ("ucs-school-user-import") without any
    command line options (using only configuration files in predefined
    locations)
  * always ignore password history and length
  * fix make_username() not being called for existing users, and thus
    usernames not being lower()ed in legacy import

 -- Daniel Troeder <troeder@univention.de>  Fri, 10 Jun 2016 10:00:16 +0200

ucs-school-import (14.0.8-1) unstable; urgency=low

  * Bug #31297: moved registration of LDAP indices to UCS@school metapackages

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 09 Jun 2016 15:59:27 +0200

ucs-school-import (14.0.7-1) unstable; urgency=low

  * Bug #41239: rename user import specific classes and files to prevent name
    clashes with future additions of imports of other object types
  * Configuration files are now read in a hierarchical way, from global
    configuration options being overwritten by job specific ones.
    Overwrite CommandLine.configuration_files() to integrate job specific
    configuration files.

 -- Daniel Troeder <troeder@univention.de>  Thu, 09 Jun 2016 10:13:30 +0200

ucs-school-import (14.0.6-1) unstable; urgency=low

  * Bug #41494:
    - added new objectclass for UCS@school admin groups
    - made UDM options for users/user editable after creation
      (required to convert user into a UCS@school administrator)
    - added extended attribute to groups/group
    - renamed script ucs-school-migrate-users-to-4.1R2 into
      ucs-school-migrate-objects-to-4.1R2

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 08 Jun 2016 16:27:04 +0200

ucs-school-import (14.0.5-1) unstable; urgency=low

  * Bug #41471: add support for multi-value attributes, adds configuration
    option csv/incell-delimiter: the symbol that separates two values inside a
    cell
  * add option csv/delimiter: the symbol that separates two columns
  * adapt to school_classes now being a dict
  * adapt to schools now being a list
  * lots of small fixes
  * rename password and summary output configuration keys

 -- Daniel Troeder <troeder@univention.de>  Wed, 08 Jun 2016 12:48:30 +0200

ucs-school-import (14.0.4-2) unstable; urgency=low

  * Bug #41297: improved registration of new LDAP indices in 35ucs-school-import.inst

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 08 Jun 2016 15:07:33 +0200

ucs-school-import (14.0.4-1) unstable; urgency=low

  * Bug #41297: register new LDAP indices in 35ucs-school-import.inst

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 07 Jun 2016 22:37:28 +0200

ucs-school-import (14.0.3-2) unstable; urgency=low

  * Bug #41472: add support for auto-generated attributes

 -- Daniel Troeder <troeder@univention.de>  Tue, 07 Jun 2016 12:00:22 +0200

ucs-school-import (14.0.3-1) unstable; urgency=low

  * Bug #41162: added user migration script ucs-school-migrate-users-to-4.1R2

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Mon, 06 Jun 2016 23:09:17 +0200

ucs-school-import (14.0.2-2) unstable; urgency=low

  * Bug #41239: find, load and run Python based hooks

 -- Daniel Troeder <troeder@univention.de>  Mon, 06 Jun 2016 13:59:45 +0200

ucs-school-import (14.0.2-1) unstable; urgency=medium

  * Bug #41123: add ucsschoolExam extended option (not needed but who knows
  	for the future)

 -- Florian Best <best@univention.de>  Fri, 03 Jun 2016 17:11:22 +0200

ucs-school-import (14.0.1-3) unstable; urgency=low

  * Bug #41239: add support to overwrite factory methods in the configuration
    file
  * Bug #41425: support from_dn() and get_class_for_udm_obj() correctly
  * stop and start univention-directory-notifier
  * simplify deletion-detection code

 -- Daniel Troeder <troeder@univention.de>  Fri, 03 Jun 2016 12:50:42 +0200

ucs-school-import (14.0.1-2) unstable; urgency=low

  * Bug #41242: fork csv.DictReader to access the underlying csv.reader
    instance
  * store (almost) raw input data in ImportUser.input_data
  * use underlying Readers line/entry count as line reference
  * Bug #41242: password and hook export functions now produce the exact same
    output as the legacy script
  * add more quirks for ucs-tests csv

 -- Daniel Troeder <troeder@univention.de>  Thu, 02 Jun 2016 15:27:52 +0200

ucs-school-import (14.0.1-1) unstable; urgency=medium

  * Bug #41123: add ucsschoolExam object class

 -- Florian Best <best@univention.de>  Thu, 02 Jun 2016 13:24:14 +0200

ucs-school-import (14.0.0-10) unstable; urgency=low

  * Bug #41239: merge ucs-school-import and ucs-school-import2
  * cleanup source package layout
  * replace import_user symlink with new import_user script

 -- Daniel Troeder <troeder@univention.de>  Thu, 02 Jun 2016 08:41:25 +0200

ucs-school-import (14.0.0-9) unstable; urgency=low

  * Bug #41242: create legacy import script drop-in replacement
  * refactor command line tool creation for easier customer adaption
  * export new users passwords
  * fix legacy user creation in case of action=M but non-existent user
  * create ucs-test mode, as ucs-test does not create valid (legacy) csv
  * packaging changes (UCR, copy configs)
  * make sure logging handlers are not added twice
  * sort result csv by input order (but errors first)

 -- Daniel Troeder <troeder@univention.de>  Wed, 01 Jun 2016 15:56:06 +0200

ucs-school-import (14.0.0-8) unstable; urgency=low

  * Bug #41014: updated extended attribute translations
  * Bug #41239: updated extended attribute translations

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 01 Jun 2016 16:01:19 +0200

ucs-school-import (14.0.0-7) unstable; urgency=low

  * Bug #41344: support deletion of users in different ways
  * API: add do_delete() to allow to add or change a deletion variant
  * Configuration: add "user_deletion" option
  * Bug #41345: add pre/post create/modify/delete hooks
  * legacy import: fix deletion, support reactivation of deactivated users
  * fix Staff import (ignore csv classes column)
  * make csv reader utf-8 safe
  * fix result CSV generation after errors during reading of input data

 -- Daniel Troeder <troeder@univention.de>  Tue, 31 May 2016 10:30:47 +0200

ucs-school-import (14.0.0-6) unstable; urgency=low

  * Bug #41345: create CSV file with the result of the import job

 -- Daniel Troeder <troeder@univention.de>  Mon, 30 May 2016 13:19:51 +0200

ucs-school-import (14.0.0-5) unstable; urgency=medium

  * Bug #41014: fix typo, rename extended attribute

 -- Florian Best <best@univention.de>  Thu, 26 May 2016 16:49:36 +0200

ucs-school-import (14.0.0-4) unstable; urgency=low

  * support add/modify-only import job (Bug #41350)
  * rename functions, fix log level in statistics output

 -- Daniel Troeder <troeder@univention.de>  Thu, 26 May 2016 16:09:45 +0200

ucs-school-import (14.0.0-3) unstable; urgency=low

  * support arbitrary UDM properties in import data (Bug #41346)
  * enabled run_checks() again (fixed adding of users for new csv format)
  * move legacy specific code from user_import.determine_add_modify_action()
    to legacy_user_import.determine_add_modify_action()
  * normalize firstname, lastname, email address and username (Bug #41243)
  * add missing doc strings

 -- Daniel Troeder <troeder@univention.de>  Thu, 26 May 2016 12:06:09 +0200

ucs-school-import (14.0.0-2) unstable; urgency=medium

  * Bug #41014: register syntax class in LDAP; rename into ucsschoolSchools

 -- Florian Best <best@univention.de>  Thu, 26 May 2016 13:42:48 +0200

ucs-school-import (14.0.0-1) unstable; urgency=low

  * Bug #41239: create new UCS@school import tool

 -- Daniel Troeder <troeder@univention.de>  Tue, 24 May 2016 18:44:40 +0200

ucs-school-import (13.0.0-3) unstable; urgency=medium

  * Bug #41014: add syntax class for ucsschoolSchools

 -- Florian Best <best@univention.de>  Wed, 18 May 2016 13:35:38 +0200

ucs-school-import (13.0.0-2) unstable; urgency=low

  * install LDAP schema domain wide (Bug #41239)
  * add extended attributes ucsschool{SourceUID, RecordUID} for new import tool

 -- Daniel Troeder <troeder@univention.de>  Tue, 17 May 2016 10:16:26 +0200

ucs-school-import (13.0.0-1) unstable; urgency=medium

  * Bug #41008: add object classes for user roles
  * Bug #41014: add extended options / attributes for user roles

 -- Florian Best <best@univention.de>  Thu, 07 Apr 2016 06:49:31 +0200

ucs-school-import (12.0.4-2) unstable; urgency=low

  * Bug #40039: write debug output of rename_class to /var/log/univention/ucs-school-import.log

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Sun, 28 Feb 2016 16:27:37 +0100

ucs-school-import (12.0.4-1) unstable; urgency=low

  * Bug #40780: fix traceback if users are modified via CLI import script
  * Bug #40166: flush stdout and stderr before calling hook scripts

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 26 Feb 2016 22:01:27 +0100

ucs-school-import (12.0.3-2) unstable; urgency=medium

  * Bug #40712: fix last commit

 -- Florian Best <best@univention.de>  Wed, 17 Feb 2016 14:21:04 +0100

ucs-school-import (12.0.3-1) unstable; urgency=medium

  * Bug #40712: fix last commit

 -- Florian Best <best@univention.de>  Wed, 17 Feb 2016 14:00:06 +0100

ucs-school-import (12.0.2-1) unstable; urgency=medium

  * Bug #40384: use univention-shell-lib

 -- Florian Best <best@univention.de>  Thu, 07 Jan 2016 12:46:17 +0100

ucs-school-import (12.0.1-1) unstable; urgency=low

  * Bug #40215: added ucs-school-verify-class-memberships script

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 10 Dec 2015 18:18:19 +0100

ucs-school-import (12.0.0-1) unstable; urgency=medium

  * Bug #39534: Start UCS@school 4.1 development

 -- Florian Best <best@univention.de>  Wed, 14 Oct 2015 15:29:54 +0200

ucs-school-import (11.0.0-5) unstable; urgency=medium

  * Bug #36537: add default-umc-users policy to "Domain Users $school-OU"
  	group

 -- Florian Best <best@univention.de>  Fri, 30 Jan 2015 12:19:40 +0100

ucs-school-import (11.0.0-3) unstable; urgency=medium

  * Bug #36034: fix regular expression for hostname validation

 -- Florian Best <best@univention.de>  Tue, 27 Jan 2015 11:14:29 +0100

ucs-school-import (11.0.0-2) unstable; urgency=medium

  * Bug #35892: adjust compat level

 -- Florian Best <best@univention.de>  Wed, 05 Nov 2014 18:52:35 +0100

ucs-school-import (11.0.0-1) unstable; urgency=medium

  * Bug #35892: Start UCS 4.0 development

 -- Florian Best <best@univention.de>  Wed, 05 Nov 2014 14:59:48 +0100

ucs-school-import (10.0.24-1) unstable; urgency=low

  * Bug #34179: do not set samba attributes (home drive, home path,
    profile path, logon script) for staff users

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 15 Aug 2014 17:47:51 +0200

ucs-school-import (10.0.23-1) unstable; urgency=low

  * Bug #34941: configure correct UNIX path for new Marktplatz shares

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 15 Aug 2014 14:33:55 +0200

ucs-school-import (10.0.22-1) unstable; urgency=low

  * Bug #34940: fixed logic bug

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 27 May 2014 09:08:02 +0200

ucs-school-import (10.0.21-2) unstable; urgency=low

  * Bug #34940: move existing DHCP server objects only in certain conditions

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Mon, 26 May 2014 13:27:27 +0200

ucs-school-import (10.0.21-1) unstable; urgency=low

  * Bug #34940: move existing DHCP server objects only in certain conditions

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 23 May 2014 23:32:14 +0200

ucs-school-import (10.0.20-3) unstable; urgency=medium

  * Set samba4/addmachine?deny in ucs-school-join-secondary-samba4
    (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Thu, 22 May 2014 17:25:09 +0200

ucs-school-import (10.0.20-2) unstable; urgency=medium

  * Support singlemaster in ucs-school-join-secondary-samba4 (Bug #32187)
  * Fix returncode passing

 -- Arvid Requate <requate@univention.de>  Thu, 22 May 2014 13:31:32 +0200

ucs-school-import (10.0.20-1) unstable; urgency=medium

  * Bug #32187: Another bunch of fixes for ucs-school-join-secondary-samba4

 -- Arvid Requate <requate@univention.de>  Wed, 21 May 2014 21:57:25 +0200

ucs-school-import (10.0.19-1) unstable; urgency=low

  * Bug #34826: Log to stdout

 -- Dirk Wiesenthal <wiesenthal@univention.de>  Wed, 21 May 2014 01:03:35 +0200

ucs-school-import (10.0.18-1) unstable; urgency=low

  * Bug #34826: stop notifier after parsing the CLI arguments

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 20 May 2014 21:29:13 +0200

ucs-school-import (10.0.17-11) unstable; urgency=medium

  * fix ndr_unpack of objectsid (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 20 May 2014 20:40:14 +0200

ucs-school-import (10.0.17-10) unstable; urgency=medium

  * ucs-school-join-secondary-samba4 (Bug #32187):
  * Postpone the univention-dnsedit till after the join
  * Postpone the univention-add-app till after the join

 -- Arvid Requate <requate@univention.de>  Tue, 20 May 2014 20:36:26 +0200

ucs-school-import (10.0.17-9) unstable; urgency=medium

  * ucs-school-join-secondary-samba4 (Bug #32187):
  * Add dns-$hostname account to user/ignorelist on the remote slave PDC
  * Add workaround for "Bad DSA objectGUID" in DRS replication
  * Add workaround for Bug #34754 for re-joins

 -- Arvid Requate <requate@univention.de>  Tue, 20 May 2014 19:50:41 +0200

ucs-school-import (10.0.17-8) unstable; urgency=medium

  * Fix univention-dnsedit options (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 20 May 2014 15:09:36 +0200

ucs-school-import (10.0.17-7) unstable; urgency=medium

  * Fix option parsing in ucs-school-join-secondary-samba4 (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 20 May 2014 15:02:15 +0200

ucs-school-import (10.0.17-6) unstable; urgency=medium

  * Fix option description of ucs-school-join-secondary-samba4 (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 20 May 2014 14:54:54 +0200

ucs-school-import (10.0.17-5) unstable; urgency=medium

  * ucs-school-join-secondary-samba4 (Bug #32187):
  * Set samba4/service/drepl=yes on remote UCS@school Slave PDC
  * Commit sources.list.d/* to have valid sources
  * Support both UCS@school network types (edu and non-edu)
  * Register the service type according to edu or non-edu

 -- Arvid Requate <requate@univention.de>  Tue, 20 May 2014 14:28:17 +0200

ucs-school-import (10.0.17-4) unstable; urgency=medium

  * A couple of fixes for ucs-school-join-secondary-samba4 (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 20 May 2014 12:20:32 +0200

ucs-school-import (10.0.17-3) unstable; urgency=medium

  * copy school_ou implementation to ucs-school-join-secondary-samba4
  * Pass credentials to univention-dnsedit (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Mon, 19 May 2014 22:09:31 +0200

ucs-school-import (10.0.17-2) unstable; urgency=medium

  * Fix handling of ucsschool/import/roleshare in 52marktplatz_create hook
    (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Mon, 19 May 2014 16:59:10 +0200

ucs-school-import (10.0.17-1) unstable; urgency=low

  * Bug #31407: fixed district mode related bug in ucs-school-join-secondary-samba4
  * Bug #31407: removed duplicate broken code and imported ucs-school-lib/base.sh

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 16 May 2014 16:56:50 +0200

ucs-school-import (10.0.16-1) unstable; urgency=low

  * Bug #34166: move_domaincontroller_to_ou is now able to move
    administrative school DCs

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 16 May 2014 16:27:39 +0200

ucs-school-import (10.0.15-1) unstable; urgency=low

  * Bug #31407: fixed district mode handling of ucs-school-change-share-server

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 16 May 2014 08:59:34 +0200

ucs-school-import (10.0.14-7) unstable; urgency=low

  * Bug #34826: Stopping notifier while using the import

 -- Dirk Wiesenthal <wiesenthal@univention.de>  Wed, 14 May 2014 23:34:11 +0200

ucs-school-import (10.0.14-6) unstable; urgency=medium

  * Use univention-add-app to install libunivention-ldb-modules (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 13 May 2014 19:14:36 +0200

ucs-school-import (10.0.14-5) unstable; urgency=medium

  * ucs-school-join-secondary-samba4: more things from 62ucs-school-slave:
  * Set samba/share/sysvol/readonly=no
  * Set samba4/sysvol/sync/host	(Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 13 May 2014 18:49:52 +0200

ucs-school-import (10.0.14-4) unstable; urgency=medium

  * ucs-school-join-secondary-samba4:
  * cannot call move_domaincontroller_to_ou, it only works on the master
  * then also skip modifying the DC-Edukativenetz groups.
  * install and register libunivention-ldb-modules
  * Remove the Kerberos and LDAP SRV records from OpenLDAP (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 13 May 2014 18:34:55 +0200

ucs-school-import (10.0.14-3) unstable; urgency=medium

  * ucs-school-join-secondary-samba4: Check for UCS@school on the local DC
    (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 13 May 2014 17:48:40 +0200

ucs-school-import (10.0.14-2) unstable; urgency=medium

  * Add copyright header to ucs-school-join-secondary-samba4
  * Relax join requirement (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 13 May 2014 17:41:28 +0200

ucs-school-import (10.0.14-1) unstable; urgency=medium

  * New script ucs-school-join-secondary-samba4 (Bug #32187)

 -- Arvid Requate <requate@univention.de>  Tue, 13 May 2014 17:16:53 +0200

ucs-school-import (10.0.13-2) unstable; urgency=low

  * Bug #26137: fixed confusing variable names

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 09 May 2014 12:00:37 +0200

ucs-school-import (10.0.13-1) unstable; urgency=low

  * Bug #26137: fixed confusing variable names

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 07 May 2014 21:57:36 +0200

ucs-school-import (10.0.12-1) unstable; urgency=low

  * Bug #26137: fixed traceback due to wrong argument order

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 02 May 2014 17:14:41 +0200

ucs-school-import (10.0.11-1) unstable; urgency=low

  * Bug #34737: do not rename share if renaming of class group failed

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 02 May 2014 15:38:58 +0200

ucs-school-import (10.0.10-1) unstable; urgency=low

  * Bug #26137: fixed logic error in create_dc

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 02 May 2014 15:24:46 +0200

ucs-school-import (10.0.9-1) unstable; urgency=low

  * Bug #26137: fixed logic error in create_ou

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 29 Apr 2014 13:48:13 +0200

ucs-school-import (10.0.8-1) unstable; urgency=low

  * Bug #26137: added create_dc functionality to ucs-school-import
  * Bug #26137: do not create management slaves automatically

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 25 Apr 2014 16:43:52 +0200

ucs-school-import (10.0.7-12) unstable; urgency=medium

  * Add lost import (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Wed, 23 Apr 2014 14:50:23 +0200

ucs-school-import (10.0.7-11) unstable; urgency=medium

  * Adjust documentation for ucsschool/import/roleshare (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Wed, 23 Apr 2014 14:13:01 +0200

ucs-school-import (10.0.7-10) unstable; urgency=medium

  * Add documentation for ucsschool/import/roleshare (Bug #34335)
  * Add documentation for  ucsschool/import/roleshare/.*/path

 -- Arvid Requate <requate@univention.de>  Tue, 22 Apr 2014 19:46:46 +0200

ucs-school-import (10.0.7-9) unstable; urgency=medium

  * Don't create roleshares during import (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Tue, 22 Apr 2014 19:36:28 +0200

ucs-school-import (10.0.7-8) unstable; urgency=medium

  * Fix pythonism (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Tue, 22 Apr 2014 15:49:36 +0200

ucs-school-import (10.0.7-7) unstable; urgency=medium

  * UCR doc for ucsschool/import/generate/share/marktplatz/sharepath
    (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Thu, 17 Apr 2014 20:36:55 +0200

ucs-school-import (10.0.7-6) unstable; urgency=medium

  * create_roleshares during verify_school if ucsschool/import/roleshare
    with cn=admin credentials (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Thu, 17 Apr 2014 20:26:49 +0200

ucs-school-import (10.0.7-5) unstable; urgency=medium

  * Don't set ucsschool/import/generate/share/marktplatz/sharepath? default
    in postinst, derive it in hooks/ou_create_post.d/52marktplatz_create
    depending on ucsschool/import/roleshare (Bug #34335)
  * fix undefined variable in ucs-school-import script

 -- Arvid Requate <requate@univention.de>  Thu, 17 Apr 2014 19:06:22 +0200

ucs-school-import (10.0.7-4) unstable; urgency=medium

  * Create group shares below /home/$ou if ucsschool/import/roleshare
    is not false (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Thu, 17 Apr 2014 13:00:52 +0200

ucs-school-import (10.0.7-3) unstable; urgency=medium

  * Rename roleshare_home_prefix to roleshare_home_subdir (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Wed, 16 Apr 2014 14:50:00 +0200

ucs-school-import (10.0.7-2) unstable; urgency=medium

  * Add ou to roleshares directories: /home/$ou/$role (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Mon, 14 Apr 2014 13:23:52 +0200

ucs-school-import (10.0.7-1) unstable; urgency=medium

  * Put home directories into subdir according to role (Bug #34335)

 -- Arvid Requate <requate@univention.de>  Thu, 10 Apr 2014 20:33:28 +0200

ucs-school-import (10.0.6-1) unstable; urgency=low

  * Bug #34173: added attribute displayName to objectclass
    ucsschoolOrganizationalUnit
  * Bug #34173: added option --displayName to import script create_ou
  * Bug #34173: added extended attribute "displayName" to school OUs

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 28 Feb 2014 16:00:05 +0100

ucs-school-import (10.0.5-1) unstable; urgency=low

  * Bug #34209: fixed traceback due to typo in error message

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 28 Feb 2014 15:37:31 +0100

ucs-school-import (10.0.4-6) unstable; urgency=low

  * Bug #33600: make sure that shares exists before modifying them

 -- Florian Best <best@univention.de>  Wed, 05 Feb 2014 16:55:38 +0100

ucs-school-import (10.0.4-5) unstable; urgency=low

  * rename_class: change sambaName and sambaForceGroup too (Bug #33752)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Wed, 05 Feb 2014 15:51:40 +0100

ucs-school-import (10.0.4-3) unstable; urgency=low

  * Bug #33600: add hook script

 -- Florian Best <best@univention.de>  Mon, 03 Feb 2014 17:43:09 +0100

ucs-school-import (10.0.4-2) unstable; urgency=low

  * Bug #33600: Add an option to OU's that specify that the option is a
  	UCS@school OU
  * update copyright

 -- Florian Best <best@univention.de>  Fri, 24 Jan 2014 12:11:43 +0100

ucs-school-import (10.0.4-1) unstable; urgency=low

  * remove obsolete ucsschool/defaultschoolname (Bug #32095)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Tue, 01 Oct 2013 16:56:53 +0200

ucs-school-import (10.0.3-1) unstable; urgency=low

  * Bug #31930: fixed typo in ou_create_post.d hook for DHCP DNS policies

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 24 Jul 2013 11:07:23 +0200

ucs-school-import (10.0.2-1) unstable; urgency=low

  * Bug #31930: added ou_create_post.d hook for DHCP DNS policies

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 23 Jul 2013 16:55:10 +0200

ucs-school-import (10.0.1-1) unstable; urgency=low

  * Bug #31970: cleanup / removed comment

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Sun, 14 Jul 2013 15:19:14 +0200

ucs-school-import (10.0.0-2) unstable; urgency=low

  * Bug #30499: remove UCR subtemplate for LDAP schema integration

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 23 May 2013 16:32:25 +0200

ucs-school-import (10.0.0-1) unstable; urgency=low

  * Bug #30499: remove UCR subtemplate for LDAP schema integration

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 23 May 2013 16:32:25 +0200

ucs-school-import (10.0.0-0) unstable; urgency=low

  * bumped version for UCS@school 3.1 R2

 -- Sönke Schwardt <schwardt@univention.de>  Fri, 17 May 2013 15:13:21 +0200

ucs-school-import (9.0.11-3) unstable; urgency=low

  * Bug #30499: remove the LDAP schema UCR multi file

 -- Florian Best <best@univention.de>  Wed, 15 May 2013 08:52:33 +0200

ucs-school-import (9.0.11-2) unstable; urgency=low

  * Bug #30499: don't remove schema when uninstalling

 -- Florian Best <best@univention.de>  Tue, 14 May 2013 11:19:20 +0200

ucs-school-import (9.0.11-1) unstable; urgency=low

  * if the OU control groups contain at least one member and no specific
    slave name has been given, no default slave object will be created
    (Bug #21126)
  * create_ou now uses always $hostname as file server for class/home
    shares if ucsschool/singlemaster=yes is set and no specific slave name
    has been given as second argument (Bug #30285, Bug #27521)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Mon, 13 May 2013 16:36:15 +0200

ucs-school-import (9.0.10-3) unstable; urgency=low

  * unify wording of "single server environment" and "multi server
  	environment"; Bug #30268

 -- Florian Best <best@univention.de>  Wed, 17 Apr 2013 11:25:02 +0200

ucs-school-import (9.0.10-2) unstable; urgency=low

  * revert last change (for Bug #30832)

 -- Arvid Requate <requate@univention.de>  Mon, 15 Apr 2013 19:00:43 +0200

ucs-school-import (9.0.10-1) unstable; urgency=low

  * create exam container and exam group during create_ou (for Bug #30832)

 -- Arvid Requate <requate@univention.de>  Thu, 11 Apr 2013 19:19:51 +0200

ucs-school-import (9.0.9-1) unstable; urgency=low

  * unify wording of "single server environment" and "multi server
  	environment"; Bug #30268

 -- Florian Best <best@univention.de>  Fri, 05 Apr 2013 12:31:17 +0200

ucs-school-import (9.0.8-1) unstable; urgency=low

  * also move dhcp server object to OU (Bug #30435)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 21 Mar 2013 15:08:29 +0100

ucs-school-import (9.0.7-1) unstable; urgency=low

  * added move_domaincontroller_to_ou script (Bug #27242)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 01 Feb 2013 16:05:17 +0100

ucs-school-import (9.0.6-2) unstable; urgency=low

  * fixed handling of ucsschool/import/set/sambahome (Bug #27549)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 29 Jan 2013 15:58:57 +0100

ucs-school-import (9.0.6-1) unstable; urgency=low

  * check given sharefileserver names in create_ou for validity
    (Bug #27549)
  * fixed description of ucsschool/import/set/sambahome (Bug #27549)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Tue, 29 Jan 2013 11:15:13 +0100

ucs-school-import (9.0.5-2) unstable; urgency=low

  * call ucs-school-update-ou-fileservers in postinst (Bug #27549)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Mon, 28 Jan 2013 13:35:43 +0100

ucs-school-import (9.0.5-1) unstable; urgency=low

  * added additional LDAP attribute ucsschoolHomeShareFileServer (Bug #27549)
  * added handling of ucsschoolHomeShareFileServer in create_ou and
    import_user (Bug #27549)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Fri, 25 Jan 2013 12:16:07 +0100

ucs-school-import (9.0.4-1) unstable; urgency=low

  * update Copyright; Bug #30123

 -- Florian Best <best@univention.de>  Wed, 23 Jan 2013 13:38:04 +0100

ucs-school-import (9.0.3-1) unstable; urgency=low

  * removed unused debug output (Bug #28324)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 16 Jan 2013 15:57:22 +0100

ucs-school-import (9.0.2-1) unstable; urgency=low

  * updated LDAP schemata (Bug #20663)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 16 Jan 2013 15:31:19 +0100

ucs-school-import (9.0.1-1) unstable; urgency=low

  * In single server setups the master will be now used as fileserver
    when building a samba home path during user import (Bug #29521)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Mon, 14 Jan 2013 15:10:32 +0100

ucs-school-import (9.0.0-2) unstable; urgency=low

  * Fix dependencies (Bug #29814)

 -- Jascha Geerds <geerds@univention.de>  Fri, 14 Dec 2012 14:13:26 +0100

ucs-school-import (9.0.0-1) unstable; urgency=low

  * Version bump (Bug #29814)

 -- Jascha Geerds <geerds@univention.de>  Thu, 13 Dec 2012 15:45:01 +0100

ucs-school-import (8.0.58-1) unstable; urgency=low

  * Avoid hyphens in the school name (Bug #27991)

 -- Jascha Geerds <geerds@univention.de>  Wed, 01 Aug 2012 15:38:38 +0200

ucs-school-import (8.0.57-1) unstable; urgency=low

  * added verifyMailDomain in create/modify_user (Bug #27892)

 -- Felix Botner <botner@univention.de>  Thu, 26 Jul 2012 09:39:03 +0200

ucs-school-import (8.0.56-1) unstable; urgency=low

  * search for "Samba 3" service instead of nonexistent "Samba" service (Bug #27366)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 08 Jun 2012 15:16:04 +0200

ucs-school-import (8.0.55-1) unstable; urgency=low

  * remove obsolete "userlogon" share (Bug #15705)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 08 Jun 2012 15:13:15 +0200

ucs-school-import (8.0.54-1) unstable; urgency=low

  * do not generate other MAC on conflict in computer import,
    removing traceback when not using district mode (Bug #26446)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 08 Jun 2012 15:01:46 +0200

ucs-school-import (8.0.53-2) unstable; urgency=low

  * Depend on univention-ldap-server package (Bug #27325)

 -- Stefan Gohmann <gohmann@univention.de>  Wed, 30 May 2012 12:29:14 +0200

ucs-school-import (8.0.53-1) unstable; urgency=low

  * DHCP option is of type string now; Bug #26931

 -- Andreas Büsching <buesching@univention.de>  Wed, 23 May 2012 11:51:57 +0200

ucs-school-import (8.0.52-1) unstable; urgency=low

  * correct default for netlogon script path (Bug #25776)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Tue, 22 May 2012 12:28:25 +0200

ucs-school-import (8.0.51-2) unstable; urgency=low

  * import homedrive letter on update and installation (Bug #25867)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Tue, 22 May 2012 11:48:20 +0200

ucs-school-import (8.0.51-1) unstable; urgency=low

  * Fixed settings for a single school environment (Bug #26962)

 -- Stefan Gohmann <gohmann@univention.de>  Mon, 21 May 2012 16:55:15 +0200

ucs-school-import (8.0.50-1) unstable; urgency=low

  * change netlogon script path logic (Bug #25776)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 18 May 2012 17:17:16 +0200

ucs-school-import (8.0.49-2) unstable; urgency=low

  * fix logic bug in postinst (Bug #25867)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 18 May 2012 13:16:44 +0200

ucs-school-import (8.0.49-1) unstable; urgency=low

  * set proxy configuration at DHCP service; Bug #26931

 -- Andreas Büsching <buesching@univention.de>  Fri, 18 May 2012 10:41:01 +0200

ucs-school-import (8.0.48-1) unstable; urgency=low

  * Use the correct internal variables to set the default school on a
    single master (Bug #26962)

 -- Stefan Gohmann <gohmann@univention.de>  Wed, 16 May 2012 20:26:12 +0200

ucs-school-import (8.0.47-1) unstable; urgency=low

  * Remove old ipaddr.pyo file (Bug #27130)

 -- Stefan Gohmann <gohmann@univention.de>  Wed, 16 May 2012 06:17:05 +0200

ucs-school-import (8.0.46-2) unstable; urgency=low

  * Fixed typo in last commit (Bug #26962)

 -- Stefan Gohmann <gohmann@univention.de>  Tue, 15 May 2012 22:29:33 +0200

ucs-school-import (8.0.46-1) unstable; urgency=low

  * In a single school environment the default DHCP container will be
    set to the new DHCP container in the OU and the UCR variable
    ucsschool/defaultschoolname will be set to the new OU (Bug #26962)

 -- Stefan Gohmann <gohmann@univention.de>  Tue, 15 May 2012 21:33:44 +0200

ucs-school-import (8.0.45-1) unstable; urgency=low

  * search for Samba 4 and Samba for samba home setting (Bug #25867)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Mon, 14 May 2012 17:53:07 +0200

ucs-school-import (8.0.44-1) unstable; urgency=low

  * The function import_user now accepts passwords from the import
    file (Bug #26959)

 -- Jascha Geerds <geerds@univention.de>  Fri, 04 May 2012 15:00:48 +0200

ucs-school-import (8.0.43-1) unstable; urgency=low

  * append username to sambahome (replaces %U) (Bug #25867)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Mon, 26 Mar 2012 11:30:15 +0200

ucs-school-import (8.0.42-1) unstable; urgency=low

  * simplify serverprofile setting (Bug #25776)
  * align sambahome behavior to serverprofile (Bug #25867)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Wed, 21 Mar 2012 16:21:12 +0100

ucs-school-import (8.0.41-4) unstable; urgency=low

  * set ucsschool/import/set/netlogon/script/path in postinst (Bug #26521)

 -- Felix Botner <botner@univention.de>  Mon, 19 Mar 2012 17:14:37 +0100

ucs-school-import (8.0.41-3) unstable; urgency=low

  * exit(1) if import_user outfile exists (Bug #15180)

 -- Felix Botner <botner@univention.de>  Thu, 15 Mar 2012 14:50:47 +0100

ucs-school-import (8.0.41-2) unstable; urgency=low

  * verify_ou case insensitive (Bug #20081)

 -- Felix Botner <botner@univention.de>  Thu, 15 Mar 2012 14:41:48 +0100

ucs-school-import (8.0.41-1) unstable; urgency=low

  * do not register cn=users as a userPath container (Bug #26054)

 -- Felix Botner <botner@univention.de>  Wed, 29 Feb 2012 14:27:50 +0100

ucs-school-import (8.0.40-2) unstable; urgency=low

  * added description for .../dns/clearou (Bug #15099)

 -- Felix Botner <botner@univention.de>  Wed, 15 Feb 2012 16:19:18 +0100

ucs-school-import (8.0.40-1) unstable; urgency=low

  * set ucsschool/import/generate/policy/dhcp/dns/clearou to yes
    for new installations (Bug #15099)

 -- Felix Botner <botner@univention.de>  Wed, 15 Feb 2012 15:44:24 +0100

ucs-school-import (8.0.39-1) unstable; urgency=low

  * add only (already existing) slave dc's to global dc groups
    (Bug #20229)

 -- Felix Botner <botner@univention.de>  Tue, 14 Feb 2012 13:34:34 +0100

ucs-school-import (8.0.38-2) unstable; urgency=low

  * remove ucs-school-add-role (Bug #26021)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Thu, 09 Feb 2012 17:21:12 +0100

ucs-school-import (8.0.38-1) unstable; urgency=low

  * removed handling of ucsschoolRole attribute (Bug #26021)
  * added handling of new user container (Bug #26021)
  * removing deprecated extended attribute (Bug #26021)

 -- Sönke Schwardt-Krummrich <schwardt@univention.de>  Wed, 08 Feb 2012 15:59:50 +0100

ucs-school-import (8.0.37-1) unstable; urgency=low

  * always run ou pre hook (Bug #21083)

 -- Felix Botner <botner@univention.de>  Thu, 09 Feb 2012 13:46:09 +0100

ucs-school-import (8.0.36-1) unstable; urgency=low

  * fixed password charlist (Bug #25844)

 -- Felix Botner <botner@univention.de>  Thu, 09 Feb 2012 13:27:08 +0100

ucs-school-import (8.0.35-1) unstable; urgency=low

  * added rename_class (Bug #20645)

 -- Felix Botner <botner@univention.de>  Thu, 09 Feb 2012 13:09:48 +0100

ucs-school-import (8.0.34-1) unstable; urgency=low

  * dependency to univention-policy >= 5.0.8-1 (Bug #25909)

 -- Felix Botner <botner@univention.de>  Fri, 03 Feb 2012 08:43:01 +0100

ucs-school-import (8.0.33-1) unstable; urgency=low

  * fixed argument handling in activate_groupmembers() (Bug #24544)

 -- Felix Botner <botner@univention.de>  Fri, 03 Feb 2012 08:30:35 +0100

ucs-school-import (8.0.32-1) unstable; urgency=low

  * delete object only if it exists in delete_dn()
  * do not print traceback of known exceptions in create_object()
    (Bug #22486)

 -- Felix Botner <botner@univention.de>  Thu, 02 Feb 2012 17:18:20 +0100

ucs-school-import (8.0.31-1) unstable; urgency=low

  * catch more AddressValueError in import_computer() (Bug #19017)

 -- Felix Botner <botner@univention.de>  Thu, 02 Feb 2012 15:23:25 +0100

ucs-school-import (8.0.30-1) unstable; urgency=low

  * removed count_lo() (Bug #20221)

 -- Felix Botner <botner@univention.de>  Thu, 02 Feb 2012 11:08:41 +0100

ucs-school-import (8.0.29-1) unstable; urgency=low

  * parse printer URI (Bug #26004)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Wed, 01 Feb 2012 17:46:34 +0100

ucs-school-import (8.0.28-1) unstable; urgency=low

  * removed count_lo() (Bug #20221)

 -- Felix Botner <botner@univention.de>  Wed, 01 Feb 2012 11:45:08 +0100

ucs-school-import (8.0.27-1) unstable; urgency=low

  * better help messages for ucs school import tools (Bug #15657)

 -- Felix Botner <botner@univention.de>  Wed, 01 Feb 2012 11:35:52 +0100

ucs-school-import (8.0.26-1) unstable; urgency=low

  * ignore user if mailPrimaryAddress is already used (Bug #19252)

 -- Felix Botner <botner@univention.de>  Fri, 27 Jan 2012 14:13:47 +0100

ucs-school-import (8.0.25-1) unstable; urgency=low

  * adjust LDAP DNs for default policies; Bug #15037

 -- Andreas Büsching <buesching@univention.de>  Fri, 27 Jan 2012 11:48:29 +0100

ucs-school-import (8.0.24-1) unstable; urgency=low

  * add new option -o for outfile with passwords of created users
    (Bug #15180)

 -- Felix Botner <botner@univention.de>  Fri, 27 Jan 2012 10:57:55 +0100

ucs-school-import (8.0.23-1) unstable; urgency=low

  * create user password according to password length policy
    (Bug #25844)

 -- Felix Botner <botner@univention.de>  Tue, 24 Jan 2012 13:51:25 +0100

ucs-school-import (8.0.22-1) unstable; urgency=low

  * fixed ou hooks (Bug #25883)

 -- Felix Botner <botner@univention.de>  Tue, 24 Jan 2012 10:08:08 +0100

ucs-school-import (8.0.21-1) unstable; urgency=low

  * alway append newline to hook line (Bug #20200)

 -- Felix Botner <botner@univention.de>  Mon, 23 Jan 2012 12:01:01 +0100

ucs-school-import (8.0.20-1) unstable; urgency=low

  * add already existing dc to global dc groups
    for proper ldap replication (Bug #20229)

 -- Felix Botner <botner@univention.de>  Mon, 23 Jan 2012 11:25:20 +0100

ucs-school-import (8.0.19-1) unstable; urgency=low

  * removed ucsschool/ldap/default/memberservers
  * new optional parameter for computer import (Bug #20151)

 -- Felix Botner <botner@univention.de>  Mon, 23 Jan 2012 09:48:40 +0100

ucs-school-import (8.0.18-1) unstable; urgency=low

  * add new var ucsschool/ldap/default/memberservers (Bug #20151)

 -- Felix Botner <botner@univention.de>  Fri, 20 Jan 2012 16:48:04 +0100

ucs-school-import (8.0.17-1) unstable; urgency=low

  * add memberserver to member-edu(verwalt) groups (Bug #20151)

 -- Felix Botner <botner@univention.de>  Fri, 20 Jan 2012 16:15:41 +0100

ucs-school-import (8.0.16-1) unstable; urgency=low

  * inventory number in computer import is now optional (Bug #20150)

 -- Felix Botner <botner@univention.de>  Fri, 20 Jan 2012 15:18:28 +0100

ucs-school-import (8.0.15-1) unstable; urgency=low

  * run ou create hooks only if ou not exists (Bug #21083)

 -- Felix Botner <botner@univention.de>  Fri, 20 Jan 2012 14:46:11 +0100

ucs-school-import (8.0.14-1) unstable; urgency=low

  * update joinscript to UCS 3.0 UMC (Bug #25687)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 20 Jan 2012 14:32:09 +0100

ucs-school-import (8.0.13-1) unstable; urgency=low

  * no more reconnect after 1000 ldap-lookups (Bug #20221)

 -- Felix Botner <botner@univention.de>  Fri, 20 Jan 2012 13:16:43 +0100

ucs-school-import (8.0.12-1) unstable; urgency=low

  * break loop if object exists (Bug #22486)

 -- Felix Botner <botner@univention.de>  Fri, 20 Jan 2012 12:06:10 +0100

ucs-school-import (8.0.11-1) unstable; urgency=low

  * verify container and ou's case-insensitive (Bug #20081)

 -- Felix Botner <botner@univention.de>  Fri, 20 Jan 2012 11:08:26 +0100

ucs-school-import (8.0.10-1) unstable; urgency=low

  * add UCRV to configure defaults for sambahome/homedrive (Bug #25867)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Thu, 19 Jan 2012 17:35:29 +0100

ucs-school-import (8.0.9-1) unstable; urgency=low

  * fix profile path calculation (Bug #25776)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Thu, 19 Jan 2012 17:11:17 +0100

ucs-school-import (8.0.8-1) unstable; urgency=low

  * ignore white space lines in ucs-school-import (Bug #17207)

 -- Felix Botner <botner@univention.de>  Thu, 19 Jan 2012 16:05:23 +0100

ucs-school-import (8.0.7-1) unstable; urgency=low

  * catch NetmaskValueError and AddressValueError in
    import_networks() and import_computer() (Bug #19017)

 -- Felix Botner <botner@univention.de>  Thu, 19 Jan 2012 13:55:14 +0100

ucs-school-import (8.0.6-1) unstable; urgency=low

  * verify_ou: break loop if dhcp_service_object exists
  * create_network: create objects with ignore_exists = True
  (Bug #22486)

 -- Felix Botner <botner@univention.de>  Thu, 19 Jan 2012 13:08:39 +0100

ucs-school-import (8.0.5-1) unstable; urgency=low

  * fixed default parameter values in set_policy_for_dhcp_subnet
  (Bug #23719)

 -- Felix Botner <botner@univention.de>  Thu, 19 Jan 2012 12:34:31 +0100

ucs-school-import (8.0.4-1) unstable; urgency=low

  * modify() object only once in activate_groupmembers (Bug #24544)

 -- Felix Botner <botner@univention.de>  Thu, 19 Jan 2012 12:15:38 +0100

ucs-school-import (8.0.3-1) unstable; urgency=low

  * added -h/--help for UCS@school import tools (Bug #15657)

 -- Felix Botner <botner@univention.de>  Thu, 19 Jan 2012 12:01:19 +0100

ucs-school-import (8.0.2-1) unstable; urgency=low

  * set computerPath for ou's dc container (Bug #14983)

 -- Felix Botner <botner@univention.de>  Thu, 19 Jan 2012 10:34:11 +0100

ucs-school-import (8.0.1-1) unstable; urgency=low

  * add UCRV for profile path and netlogon script (Bug #25776)
  * update for UCS 3.0 UDM

 -- Janek Walkenhorst <walkenhorst@univention.de>  Tue, 17 Jan 2012 12:09:09 +0100

ucs-school-import (8.0.0-1) unstable; urgency=low

  * update to UCS@school 3.0 (Bug #25687)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 06 Jan 2012 14:58:36 +0100

ucs-school-import (7.0.6-1) unstable; urgency=low

  * create_ou: if given fileserver does not exist use default dc name or
    given dc name (Bug #20285)

 -- Sönke Schwardt <schwardt@univention.de>  Sun, 19 Dec 2010 19:02:58 +0100

ucs-school-import (7.0.5-1) unstable; urgency=low

  * search for --sharefileserver DN (Bug #20285)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Mon, 29 Nov 2010 11:50:04 +0100

ucs-school-import (7.0.4-1) unstable; urgency=low

  * rename set_ou_fileserver to set_ou_sharefileserver (Bug #20285)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Mon, 29 Nov 2010 09:34:13 +0100

ucs-school-import (7.0.3-2) unstable; urgency=low

  * add --sharefileserver (Bug #20285)
  * add set_ou_fileserver
  * use optparse

 -- Janek Walkenhorst <walkenhorst@univention.de>  Mon, 15 Nov 2010 12:33:17 +0100

ucs-school-import (7.0.2-1) unstable; urgency=low

  * add UCRV ucsschool/ldap/noneducational/create/objects to control
    creation of noneducational groups (Bug #20640)
  * change default of ucsschool/ldap/default/dcs to "edukativ verwaltung"

 -- Janek Walkenhorst <walkenhorst@univention.de>  Wed, 10 Nov 2010 13:56:20 +0100

ucs-school-import (6.0.23-1) unstable; urgency=low

  * fixed permissions of Marktplatz share to 0777 (Bug #17370)

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 06 Oct 2010 11:10:33 +0200

ucs-school-import (6.0.22-1) unstable; urgency=low

  * due to Bug 20222 remove UCR variable description and set default value
    of ucsschool/import/generate/policy/dhcp/dns/clearou to False (Bug #20196)

 -- Sönke Schwardt <schwardt@univention.de>  Fri, 01 Oct 2010 14:51:54 +0200

ucs-school-import (6.0.21-1) unstable; urgency=low

  * create DHCP DNS policy to clear dns server for OU and attach policy to
    new OU during create_ou (Bug #20196)

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 30 Sep 2010 18:14:39 +0200

ucs-school-import (6.0.20-1) unstable; urgency=low

  * fix traceback on existing dhcp/subnet (Bug #18885)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Thu, 30 Sep 2010 11:45:07 +0200

ucs-school-import (6.0.19-1) unstable; urgency=low

  * set LDAP attribute "ucsschoolRole" during update (Bug #19204)

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 28 Sep 2010 16:31:38 +0200

ucs-school-import (6.0.18-1) unstable; urgency=low

  * fixed typo in 40dhcpsearchbase_create (Bug #15052)

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 21 Sep 2010 14:03:17 +0200

ucs-school-import (6.0.17-1) unstable; urgency=low

  * added missing "Categories" entries (Bug #18532)
  * added new UCR category

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 21 Sep 2010 12:21:37 +0200

ucs-school-import (6.0.16-1) unstable; urgency=low

  * renamed ucsschool/import/generate/dhcp/searchbase/policy to
    ucsschool/import/generate/policy/dhcp/searchbase (Bug #15052)
  * added description for UCR variable
  * append value to ucr policy in a second step (policy may exist)

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 20 Sep 2010 11:35:20 +0200

ucs-school-import (6.0.15-1) unstable; urgency=low

  * create extended attribute "ucsschool-user-role" upon installation
  * set "ucsschool-user-role" when importing new user (Bug #19204)

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 20 Sep 2010 09:51:21 +0200

ucs-school-import (6.0.14-1) unstable; urgency=low

  * fix hooks/ou_create_post.d/40dhcpsearchbase_create (Bug #15052)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 17 Sep 2010 16:49:05 +0200

ucs-school-import (6.0.13-2) unstable; urgency=low

  * fix copyright information (Bug #19780)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 17 Sep 2010 16:37:55 +0200

ucs-school-import (6.0.13-1) unstable; urgency=low

  * add hooks/ou_create_post.d/40dhcpsearchbase_create (Bug #15052)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Fri, 17 Sep 2010 16:22:41 +0200

ucs-school-import (6.0.12-1) unstable; urgency=low

  * fix traceback on OU musterschule creation (Bug #19862)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Thu, 16 Sep 2010 13:31:12 +0200

ucs-school-import (6.0.11-1) unstable; urgency=low

  * convert to GNU APGL V3 (Bug #19780)

 -- Janek Walkenhorst <walkenhorst@univention.de>  Wed, 15 Sep 2010 10:29:53 +0200

ucs-school-import (6.0.10-1) unstable; urgency=low

  * fixed default value of "active" field (Bug #19250)

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 07 Sep 2010 16:31:26 +0200

ucs-school-import (6.0.9-1) unstable; urgency=low

  * fixed creation of dummy users (Bug #17499)

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 06 Sep 2010 18:20:28 +0200

ucs-school-import (6.0.8-1) unstable; urgency=low

  * fixed two tracebacks during user creation (Bug #19202)
    - new syntax for UDM property "disabled" ==> 0 --> none, 1 --> all
    - removed explicit assignment of property pwdChangeNextLogin

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 06 Sep 2010 17:58:46 +0200

ucs-school-import (6.0.7-1) unstable; urgency=low

  * fixed typo in create_ou hook for creating share Marktplatz (Bug #17370)

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 06 Sep 2010 16:12:30 +0200

ucs-school-import (6.0.6-1) unstable; urgency=low

  * do not call create_computer_post hook if import fails due to existing
    computer object (Bug #19225)

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 06 Sep 2010 15:51:54 +0200

ucs-school-import (6.0.5-1) unstable; urgency=low

  * added create_ou hook for creating share Marktplatz (Bug #17370)

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 06 Sep 2010 14:52:24 +0200

ucs-school-import (6.0.4-1) unstable; urgency=low

  * run post hook script for user only if creation was successful; Bug #18981

 -- Andreas Büsching <buesching@univention.de>  Wed, 14 Jul 2010 17:01:09 +0200

ucs-school-import (6.0.3-1) unstable; urgency=low

  * hook scripts: file for ou operations contains ou name and dcname (if
    not default); Bug #18981

 -- Andreas Büsching <buesching@univention.de>  Wed, 14 Jul 2010 14:32:27 +0200

ucs-school-import (6.0.2-1) unstable; urgency=low

  * post hook script: file contains school number now; Bug #18981

 -- Andreas Büsching <buesching@univention.de>  Wed, 14 Jul 2010 13:33:35 +0200

ucs-school-import (6.0.1-1) unstable; urgency=low

  * minor fixes
  * remove support for setting windows driver; Bug #18981

 -- Andreas Büsching <buesching@univention.de>  Wed, 14 Jul 2010 10:23:49 +0200

ucs-school-import (6.0.0-1) unstable; urgency=low

  * bump version for UCS 2.4 UCS@school
  * implement pre and post hook scripts for import script; Bug #18981

 -- Andreas Büsching <buesching@univention.de>  Tue, 13 Jul 2010 19:14:30 +0200

ucs-school-import (5.0.3-1) unstable; urgency=low

  * copyright update (Bug #17102)

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 20 Jan 2010 15:54:35 +0200

ucs-school-import (5.0.2-1) unstable; urgency=low

  * fixed bug in ucs-school-create-dummy-users (Bug #17118)

 -- Sönke Schwardt <schwardt@univention.de>  Fri, 08 Jan 2010 14:14:23 +0100

ucs-school-import (5.0.1-1) unstable; urgency=low

  * fixed handling of import files with DOS/UNIX linefeeds (Bug #16274)

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 04 Jan 2010 16:03:31 +0100

ucs-school-import (5.0.0-0) unstable; urgency=low

  * ported package to UCS 2.3 UCS@school

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 04 Jan 2010 10:40:34 +0200

ucs-school-import (4.0.12-1) unstable; urgency=low

  * fixed traceback (Bug: #15424)

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 19 Aug 2009 16:16:51 +0200

ucs-school-import (4.0.11-1) unstable; urgency=low

  * fixed duplicate detection of dhcp_server objects (Bug: #15344)

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 18 Aug 2009 13:48:49 +0200

ucs-school-import (4.0.10-1) unstable; urgency=low

  * added ucs-school-create-dummy-users script (Bug: #15412)

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 18 Aug 2009 10:09:36 +0200

ucs-school-import (4.0.9-1) unstable; urgency=low

  * do not move dhcp server object if olddn==newdn (Bug: #15344)
  * disabled usage of extended attribute ucsschool-user-role

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 17 Aug 2009 17:05:54 +0200

ucs-school-import (4.0.8-1) unstable; urgency=low

  * move dhcp server object to specified ou if object already exists
  	(Bug: #15344)
  * fixed wrong superordinate while creating userlogon share

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 17 Aug 2009 11:20:54 +0200

ucs-school-import (4.0.7-1) unstable; urgency=low

  * Don't create the custom attributes by default. Bug #15373

 -- Stefan Gohmann <gohmann@univention.de>  Sat, 15 Aug 2009 20:15:49 +0200

ucs-school-import (4.0.6-1) unstable; urgency=low

  * create_ou now handles second argument "dcName"
    If a dc slave with specified name exists it will be added to all
    UCS@school group of specified ou. If dcName refers to a dc
    master/backup nothing special will happen. (Bug: #15433)

 -- Sönke Schwardt <schwardt@univention.de>  Fri, 14 Aug 2009 17:23:41 +0200

ucs-school-import (4.0.5-1) unstable; urgency=low

  * create_ou now checks given arguments (Bug: #15343)

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 13 Aug 2009 16:46:47 +0200

ucs-school-import (4.0.4-1) unstable; urgency=low

  * small improvement of default UMC policy handling (Bug: #14880)

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 13 Jul 2009 09:49:03 +0200

ucs-school-import (4.0.3-1) unstable; urgency=low

  * fixed version of join scripts (Bug: #14958)

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 09 Jul 2009 15:46:30 +0200

ucs-school-import (4.0.2-1) unstable; urgency=low

  * fixed group prefix (Bug: #14958)
  * fixed user modfication (Bug: #14958)

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 09 Jul 2009 13:11:33 +0200

ucs-school-import (4.0.1-2) unstable; urgency=low

  * fixed join script exitcode (Bug: #14958)

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 09 Jul 2009 12:02:38 +0200

ucs-school-import (4.0.1-1) unstable; urgency=low

  * fixed join script installation (Bug: #14880)

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 09 Jul 2009 11:16:43 +0200

ucs-school-import (4.0.0-38) unstable; urgency=low

  * added missing copyright header (Bug: #14958)
  * fixed join script (Bug: #14880)

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 09 Jul 2009 11:09:13 +0200

ucs-school-import (4.0.0-37) unstable; urgency=low

  * added missing join script (Bug: #14880)

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 09 Jul 2009 11:03:25 +0200

ucs-school-import (4.0.0-36) unstable; urgency=low

  * automagically add default UMC policy to user groups for pupils,
    teachers, staff and admins (Bug: #14880)
    Attached policy can be specified by setting UCR variables:
    - ucsschool/ldap/default/policy/umc/pupils
    - ucsschool/ldap/default/policy/umc/teachers
    - ucsschool/ldap/default/policy/umc/staff
    - ucsschool/ldap/default/policy/umc/admins
    Set UCR variable to policy DN that shall be attached or set variable
    to "None" to deactivate auto-attachment.

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 09 Jul 2009 10:33:08 +0200

ucs-school-import (4.0.0-35) unstable; urgency=low

  * switched default group prefix from "lehrer" to "lehrer-" etc. (Bug: #14958)
  * script ucs-school-import now uses german container names by default
  * ou admin container is named by UCR variable

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 08 Jul 2009 15:33:54 +0200

ucs-school-import (4.0.0-34) unstable; urgency=low

  * fixed traceback on initializing UDM modules (Ticket: #2009060410000116)

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 08 Jul 2009 12:18:32 +0200

ucs-school-import (4.0.0-33) unstable; urgency=low

  * renamed tab for customattribute "Abordnung" to "ucsschool" (Ticket: #2009060410000116)

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 08 Jul 2009 12:11:27 +0200

ucs-school-import (4.0.0-32) unstable; urgency=low

  * extended attributes were not initialized because the computer modules were
    not opened correctly. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Wed,  1 Jul 2009 10:19:59 +0200

ucs-school-import (4.0.0-31) unstable; urgency=low

  * removed workaround for Bug #14789. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Mon, 29 Jun 2009 11:23:54 +0200

ucs-school-import (4.0.0-30) unstable; urgency=low

  * made create_passwd to create passwords of length 8. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Mon, 29 Jun 2009 11:15:18 +0200

ucs-school-import (4.0.0-29) unstable; urgency=low

  * removed unsued function utf8_to_ascii
  * renabled create_passwd for new users
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Thu, 25 Jun 2009 17:01:55 +0200

ucs-school-import (4.0.0-28) unstable; urgency=low

  * changed separator to tab
  * swapped isTeacher and isActive fields in favor of compatibility to the
    former data format
  * made isTeacher, isStaff (default: 0) and isActive (default: 1) and fields optional
  * set default netmask to 24 for import_network and import_computer
  * made iprange optional for import_network
  * set default iprange for /24 networks to 20-250
  * made printer model and window driver optional for import_printer
  * removed all line end chars from imported data
  * fixed an issue with import_group which didn't create the OU if it doesn't exist
  * updated examples
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Thu, 25 Jun 2009 16:54:33 +0200

ucs-school-import (4.0.0-27) unstable; urgency=low

  * allowed users to have multiple roles
  * fixed an issue with the ldap schema which allowed only SINGLE-VALUE for ucsschool-user-role
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Wed, 24 Jun 2009 15:17:58 +0200

ucs-school-import (4.0.0-26) unstable; urgency=low

  * fixed an issue with type conversion of an error message
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Wed, 24 Jun 2009 14:06:20 +0200

ucs-school-import (4.0.0-25) unstable; urgency=low

  * added workaround for Bug #14858
  * added field spool host to the import_printer format
  * added field windows driver to the import_printer format
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Wed, 24 Jun 2009 12:03:52 +0200

ucs-school-import (4.0.0-24) unstable; urgency=low

  * added UCR variables for group name prefix
    ucsschool/ldap/default/groupprefix/admins
    ucsschool/ldap/default/groupprefix/pupils
    ucsschool/ldap/default/groupprefix/teachers
    ucsschool/ldap/default/groupprefix/staff
  * fixed an issue with wrong groups for imported users
  * set default search domain for DHCP DNS policy
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Tue, 23 Jun 2009 09:10:06 +0200

ucs-school-import (4.0.0-23) unstable; urgency=low

  * removed creation of root account
  * IP range is now specified by the import data
  * Netbiosserver and Nameserver are allowed to be outside the network they
    serve
  * router import is done via the network import format
  * Netbios node type has been set to H-8
  * DHCP broadcast address is set by import network
  * ucsschool container is now a group path
  * policy containers have been removed from userpath
  * DCs are now part of the DC-Edukativnetz or DC-Verwaltungsnetz group
  * DHCP server objects are created for every DC created
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Mon, 22 Jun 2009 14:43:24 +0200

ucs-school-import (4.0.0-22) unstable; urgency=low

  * fix for lower case school numbers in groups. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Fri, 19 Jun 2009 16:29:46 +0200

ucs-school-import (4.0.0-21) unstable; urgency=low

  * fix of wrong naming scheme for some of the DCs. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Fri, 19 Jun 2009 14:52:03 +0200

ucs-school-import (4.0.0-20) unstable; urgency=low

  * made DCs naming format fit the convention. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Fri, 19 Jun 2009 14:36:33 +0200

ucs-school-import (4.0.0-19) unstable; urgency=low

  * force all usernames to lower case
  * force all computer names to lower case
  * force all school numbers below the school OU to lower case
  * removed execute bit from ipaddr.py
  * removed unused imports for smtplib and ldap
  * added some more examples
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Fri, 19 Jun 2009 13:52:54 +0200

ucs-school-import (4.0.0-18) unstable; urgency=low

  * fixed the creation of container ucsschool in join script. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Fri, 19 Jun 2009 10:33:50 +0200

ucs-school-import (4.0.0-17) unstable; urgency=low

  * disabled default-lehrer policy temporarly
  * changed import format for users back to the original format with some
    additions
  * added comments regarding import format changes
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Thu, 18 Jun 2009 16:13:38 +0200

ucs-school-import (4.0.0-16) unstable; urgency=low

  * added proper initialization of UDM modules
  * fixed a syntax issue in attribute definition for ucsschoolRole
  * removed @ from tabName UCS@school
  * ucsschoolRole attribute is now set for all imported users
  * fixed an issue with import_router method that caused only the first router
    to be processed
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Thu, 18 Jun 2009 15:25:02 +0200

ucs-school-import (4.0.0-15) unstable; urgency=low

  * fixed several small issues with policy and network creation
  * changed behavior of import_router to only create/update the dhcp-routing
    policy instead of creating a computer object
  * added UCR variable descriptions
  * added UCR variable ucsschool/ldap/default/dcs that dertermines which DCs
    are added during school creation
  * added python-univention-directory-manager-cli dependency to package
    ucs-school-import-schema
  * added ucs-school-import-schema dependency to package ucs-school-import
  * fixed a typo in join script
    82univention-ucs-school-import-custom-attributes.inst
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Thu, 18 Jun 2009 10:11:58 +0200

ucs-school-import (4.0.0-14) unstable; urgency=low

  * fixed an issue with dhcp/subnet object
  * renamed change_networks to change_network
  * changed behavior of change_network to allow only one network to be
    improted
  * implemented nameserver, defaultrouter and netbiosserver policy creation
    for networks
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Wed, 17 Jun 2009 19:19:01 +0200

ucs-school-import (4.0.0-13) unstable; urgency=low

  * added creation of school groups
    DC-Verwaltungsnetz
    Member-Verwaltungsnetz
    DC-Edukativnetz
    Member-Edukativnetz
    OU????-DC-Verwaltungsnetz
    OU????-Member-Verwaltungsnetz
    OU????-DC-Edukativnetz
    OU????-Member-Edukativnetz
  * fixed an issue related to Bug #14789 that caused DHCP and DNS entries to
    point to wrong ip-addresses
  * the router import has been changed to set default router on DHCP subnet instead of DHCP service configuration
  * improved networks import to allow setting the DNS and WINS/NetBIOS server
  * included import_router in import_computer
  * All changes are related to Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Tue, 16 Jun 2009 16:45:48 +0200

ucs-school-import (4.0.0-12) unstable; urgency=low

  * the router import has been improved to set default router in DHCP configuration Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Tue,  9 Jun 2009 17:57:25 +0200

ucs-school-import (4.0.0-11) unstable; urgency=low

  * changed output directory of user lists to /var/lib/ucs-school-import
  * added import_printer functionality
  * added import_router functionality
  * corrected broken indention Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Tue,  9 Jun 2009 17:57:25 +0200

ucs-school-import (4.0.0-10) unstable; urgency=low

  * fixed an issue with MAC address matching for exisiting computers
  * made export_computer and activate_groupmembers use sepchar as separator. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Tue,  9 Jun 2009 13:28:50 +0200

ucs-school-import (4.0.0-9) unstable; urgency=low

  * changed OID of univentionAbordnungMasterDn back to it's original value
  * made import_computer more robust against wrong computer types
  * fixed an issue introduced by the last changes that caused an exception to
    be raised
  * moved container creation for custom attributes from
    ucs-school-ldap-acls-master to ucs-school-import. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Tue,  9 Jun 2009 11:09:58 +0200

ucs-school-import (4.0.0-8) unstable; urgency=low

  * added LDAP schema for the extended attribute ucsschool-user-role
  * fixed serveral small issues with the import and create_ou script. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Mon,  8 Jun 2009 16:30:54 +0200

ucs-school-import (4.0.0-7) unstable; urgency=low

  * changed OIDs of extended attributes to the UCS@school OIDs. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Mon,  8 Jun 2009 15:02:49 +0200

ucs-school-import (4.0.0-6) unstable; urgency=low

  * added field logins for the imported data. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Mon,  8 Jun 2009 14:52:35 +0200

ucs-school-import (4.0.0-5) unstable; urgency=low

  * added creation of extended attribute ucsschool-user-role from
    ucs-school-master-acls-master. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Mon,  8 Jun 2009 14:44:28 +0200

ucs-school-import (4.0.0-4) unstable; urgency=low

  * implemented district layer which can be activated by UCR variable
    ucsschool/ldap/district/enable. Ticket #2009060410000116
  * implemented variable names for teachers, pupils, staff and admins
    containers which can be set by UCR variables
    ucsschool/ldap/default/container/teachers
    ucsschool/ldap/default/container/pupils
    ucsschool/ldap/default/container/staff
    ucsschool/ldap/default/container/admins

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Fri,  5 Jun 2009 17:46:52 +0200

ucs-school-import (4.0.0-3) unstable; urgency=low

  * changed remaining references to sfb to ucs-school. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Fri,  5 Jun 2009 11:40:43 +0200

ucs-school-import (4.0.0-2) unstable; urgency=low

  * renamed package to ucs-school-import. Ticket #2009060410000116

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Fri,  5 Jun 2009 11:34:51 +0200

ucs-school-import (4.0.0-1) unstable; urgency=low

  * modified parsing order to match input files from customer
  * exchange of special characters (like aczents) to ascii characters
  * modified username creation to match customers needs (Ticket #2009051910000126)

 -- Roman Asendorf <asendorf@univention.de>  Thu, 28 May 2009 08:38:11 +0200

ucs-school-import (4.0.0-0) unstable; urgency=low

  * ported to UCS 2.2

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 26 May 2008 09:19:22 +0200

ucs-school-import (3.0.0-2) unstable; urgency=low

  * removed password expiry date/request to change the password on the next
    login from imported users. Ticket #2008011410000091

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Thu,  5 Feb 2009 16:32:46 +0100

ucs-school-import (3.0.0-1) unstable; urgency=low

  * fixed join script

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 10 Dec 2008 15:53:15 +0100

ucs-school-import (3.0.0-0) unstable; urgency=low

  * ported to UCS 2.1

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 10 Dec 2008 12:05:23 +0200

ucs-school-import (2.0.0-14) unstable; urgency=low

  * beautify custom attribute (Ticket: #2008092210000151)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Mon, 29 Sep 2008 12:19:17 +0200

ucs-school-import (2.0.0-13) unstable; urgency=low

  * ucr -> univention-baseconfig (Ticket: #2008092210000151)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Mon, 29 Sep 2008 10:31:46 +0200

ucs-school-import (2.0.0-12) unstable; urgency=low

  * no log file for created users (Ticket: #2008092210000151)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Fri, 26 Sep 2008 16:39:59 +0200

ucs-school-import (2.0.0-11) unstable; urgency=low

  * random default passwords for new account (A) (Ticket: #2008092210000151)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Fri, 26 Sep 2008 16:37:01 +0200

ucs-school-import (2.0.0-10) unstable; urgency=low

  * random default passwords for new account (A) (Ticket: #2008092210000151)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Fri, 26 Sep 2008 11:04:14 +0200

ucs-school-import (2.0.0-9) unstable; urgency=low

  * random default passwords for new account (A) (Bug: #2008092210000151)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Fri, 26 Sep 2008 10:27:24 +0200

ucs-school-import (2.0.0-8) unstable; urgency=low

  * fixed build dependency problems (Bug: #2008092210000151)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Thu, 25 Sep 2008 14:55:13 +0200

ucs-school-import (2.0.0-7) unstable; urgency=low

  * fixed build dependency problems (Bug: #2008092210000151)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Thu, 25 Sep 2008 14:49:44 +0200

ucs-school-import (2.0.0-6) unstable; urgency=low

  * replaced traceback.print_exc ()  with traceback.print_exc (100,sys.stdout)

 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Thu, 25 Sep 2008 14:33:33 +0200

ucs-school-import (2.0.0-5) unstable; urgency=low

  * ticket 2008092210000151
  * create user: if mailPrimaryAddress already exists, a account
    without mailPrimaryAddress but with LDAP attribute
    "univentionAbordnung = the dn of the object with the mailPrimaryAddress"
    will be created
  * remove user: delete user, check if there are any account with
    "univentionAbordnung=my dn" give one of them the mailPrimaryAddress
    and change "univentionAbordnung" in the rest


 -- Felix Botner <fbotner@visdalen.knut.univention.de>  Thu, 25 Sep 2008 13:32:57 +0200

ucs-school-import (2.0.0-4) unstable; urgency=low

  * bug #12025: fixed unwanted traceback while creating error msg

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 25 Aug 2008 11:04:50 +0200

ucs-school-import (2.0.0-3) unstable; urgency=low

  * made errors more verbose with tracebacks (Ticket #2008052310000085)

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Wed, 13 Aug 2008 10:01:56 +0200

ucs-school-import (2.0.0-1) unstable; urgency=low

  * improved output messages
  * erroneous lines will be reported - processing continues

 -- Jan Christoph Ebersbach <ebersbach@univention.de>  Tue, 12 Aug 2008 16:35:45 +0200

ucs-school-import (2.0.0-0) unstable; urgency=low

  * port to UCS 2.0

 -- Arvid Requate <requate@univention.de>  Fri, 11 Apr 2008 16:16:33 +0200

ucs-school-import (1.2.8) unstable; urgency=low

  * add teachers to specified class groups

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 10 Mar 2008 13:07:28 +0100

ucs-school-import (1.2.7) unstable; urgency=low

  * added output while adding default umc policy

 -- Sönke Schwardt <schwardt@univention.de>  Mon, 03 Mar 2008 16:44:07 +0100

ucs-school-import (1.2.6) unstable; urgency=low

  * attach default umc policy
    cn=default-lehrer,cn=console,cn=policies,BASEDN
  	to cn=lehrer,cn=users,ou=XXX,BASEDN while verifying ou

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 26 Feb 2008 12:26:58 +0100

ucs-school-import (1.2.5) unstable; urgency=low

  * updated activate_groupmembers: always create logfile

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 05 Feb 2008 14:22:56 +0100

ucs-school-import (1.2.4) unstable; urgency=low

  * updated create_ou: added cn=raeume,cn=groups,ou=XXX,BASEDN

 -- Sönke Schwardt <schwardt@univention.de>  Thu, 10 Jan 2008 16:49:11 +0100

ucs-school-import (1.2.3) unstable; urgency=low

  * give detailed which line is currently processed on import_users, import_computers

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 21 Aug 2007 11:10:15 +0200

ucs-school-import (1.2.2) unstable; urgency=low

  * wipe leading and trailing "-" from groupnames

 -- Soenke Schwardt <schwardt@univention.de>  Thu, 28 Jun 2007 10:24:27 +0200

ucs-school-import (1.2.1) unstable; urgency=low

  * added mac address to output of export_computer

 -- Soenke Schwardt <schwardt@univention.de>  Mon, 11 Jun 2007 15:46:32 +0200

ucs-school-import (1.2.0) unstable; urgency=low

  * added "export_computer" function

 -- Soenke Schwardt <schwardt@univention.de>  Mon, 11 Jun 2007 12:55:09 +0200

ucs-school-import (1.1.8) unstable; urgency=low

  * updated "activate_groupmembers" part of SFB_import
    csv file contains now additional column with user's groups

 -- Sönke Schwardt <schwardt@univention.de>  Fri, 20 Apr 2007 16:24:30 +0200

ucs-school-import (1.1.7) unstable; urgency=low

  * improved sfb-change-share-server

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 18 Apr 2007 15:59:27 +0200

ucs-school-import (1.1.6) unstable; urgency=low

  * added script sfb-change-share-server

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 18 Apr 2007 15:16:54 +0200

ucs-school-import (1.1.5) unstable; urgency=low

  * while creating new shares the import script checks if this ou is hosted on
    another dc slave and modifies the share accordingly

 -- Sönke Schwardt <schwardt@univention.de>  Wed, 18 Apr 2007 14:14:07 +0200

ucs-school-import (1.1.4-1) unstable; urgency=low

  * fixed output

 -- Sönke Schwardt <schwardt@univention.de>  Thu,  8 Mar 2007 15:39:09 +0100

ucs-school-import (1.1.3-3) unstable; urgency=low

  * deactivated random passwords for import_user
  * default filename for activate_groupmembers
    /root/sfb/activate-grp-%Y%m%d-%H%M%S-<grpname>.csv

 -- Sönke Schwardt <schwardt@univention.de>  Thu,  8 Mar 2007 14:15:24 +0100

ucs-school-import (1.1.3-2) unstable; urgency=low

  * create log file only while changing passwords
  * added a bunch of \n in csv-file

 -- Sönke Schwardt <schwardt@univention.de>  Fri, 23 Feb 2007 14:37:24 +0100

ucs-school-import (1.1.3-1) unstable; urgency=low

  * merged activate-groupmembers into SFB_import
  * added creation of random passwords to activate_groupmembers
  * remove some wrong whitespaces

 -- Sönke Schwardt <schwardt@univention.de>  Fri, 23 Feb 2007 11:40:36 +0100

ucs-school-import (1.1.2-1) unstable; urgency=low

  * create random password for all new users and write log to <INFILE>.csv
    (password scheme: 2 characters, 2 digits, 2 characters)

 -- Sönke Schwardt <schwardt@univention.de>  Tue, 20 Feb 2007 10:53:30 +0100

ucs-school-import (1.1.1-2) unstable; urgency=low

  * ignore flag 'isTeacher' and find type by checking DN

 -- Andreas Büsching <buesching@univention.de>  Fri,  3 Nov 2006 15:21:33 +0100

ucs-school-import (1.1.0) unstable; urgency=low

  * support for inventory-numbers

 -- Ingo Steuwer <steuwer@univention.de>  Thu,  9 Feb 2006 11:40:47 +0100

ucs-school-import (1.0.5) unstable; urgency=low

  * create default-shares for userlogon-scripts

 -- Ingo Steuwer <steuwer@anton.knut.univention.de>  Wed, 30 Nov 2005 11:24:34 +0100

ucs-school-import (1.0.4) unstable; urgency=low

  * Bugfix: every user got "Domain Users" as primary group

 -- Ingo Steuwer <steuwer@anton.knut.univention.de>  Tue, 30 Aug 2005 10:10:38 +0200

ucs-school-import (1.0.3) unstable; urgency=low

  * create ou-roots with posix-accounts for new root-defaults (UCS 1.2-4)

 -- Ingo Steuwer <steuwer@univention.de>  Fri, 13 May 2005 08:42:05 +0200

ucs-school-import (1.0.2) unstable; urgency=low

  * create additional container for ou-admins

 -- Ingo Steuwer <steuwer@univention.de>  Thu, 10 Feb 2005 13:18:47 +0100

ucs-school-import (1.0.1-4) unstable; urgency=low

  * reconnect to openldap regulary, long connects generate internal errors in openldap-libs
  * default free ip's start with .20
  * bugfix: set mailPrimaryAddress

 -- Ingo Steuwer <steuwer@univention.de>  Fri,  8 Oct 2004 11:18:50 +0200

ucs-school-import (1.0.1-3) unstable; urgency=low

  * fixed Bug during password-presets

 -- Ingo Steuwer <steuwer@univention.de>  Mon, 20 Sep 2004 12:11:11 +0200

ucs-school-import (1.0.1-2) unstable; urgency=low

  * added import of groups
  * bugfix in import_networks

 -- Ingo Steuwer <steuwer@univention.de>  Thu, 16 Sep 2004 13:47:57 +0200

ucs-school-import (1.0.1-1) unstable; urgency=low

  * Set default password for users and set change-Flag, get hostname/domainname from baseconfig, code cleanup

 -- Ingo Steuwer <steuwer@univention.de>  Wed, 14 Jul 2004 08:42:54 +0200

ucs-school-import (1.0.0-1) unstable; urgency=low

  * Initial Release.

 -- univention GmbH Ingo Steuwer  <steuwer@univention.de>  Mon, 28 Jun 2004 11:49:54 +0200
