Change log for cupt package in Debian

175 of 105 results
Published in sid-release
cupt (2.10.4+nmu2) unstable; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.  Closes: #1061989

 -- Michael Hudson-Doyle <email address hidden>  Tue, 27 Feb 2024 23:18:16 +0000
Deleted in experimental-release (Reason: None provided.)
cupt (2.10.4+nmu2~exp2) experimental; urgency=medium

  * Non-maintainer upload.
  * Add missing Provides: field

 -- Steve Langasek <email address hidden>  Sun, 25 Feb 2024 00:01:15 +0000
Superseded in experimental-release
cupt (2.10.4+nmu2~exp1) experimental; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.

 -- Michael Hudson-Doyle <email address hidden>  Tue, 30 Jan 2024 18:10:47 +0000
Published in bookworm-release
Published in bullseye-release
Superseded in sid-release
cupt (2.10.4+nmu1) unstable; urgency=medium

  * Non-maintainer upload.
  * cmakelists: Fix boost version check (Closes: #960381)
    Based on the patch from Ubuntu

 -- Sebastian Ramacher <email address hidden>  Sun, 07 Jun 2020 22:56:21 +0200
Superseded in sid-release
cupt (2.10.4) unstable; urgency=low

  * console:
    - Auto-detect color support for more variants of 'xterm'-terminals.
  * lib:
    - cache:
      - Parsing sources.list records: fix parsing option values containing
        commas.
      - Parsing sources.list records: fix parsing options where there is
        no whitespace between '[' and the option key.
  * cmakelists:
    - Remove explicit setting of the policy CMP0037. Presumably, since
      CMake 3.11 the target 'test' is no longer auto-reserved.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 10 Nov 2019 10:53:34 +0100

Available diffs

Published in buster-release
Superseded in sid-release
cupt (2.10.3) unstable; urgency=low

  * debian:
    - control:
      - Use https for Homepage and Vcs-Git fields. Patch by Jelmer Vernooij.
    - libcupt4-2.lintian-overrides:
      - Added to override 'uses-dpkg-database-directly'.
  * test:
    - t/version.t: allow pluses and letters so the test cases still pass
      for NMUs. (Closes: #914058)

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 10 Dec 2018 21:20:34 +0100

Available diffs

Superseded in buster-release
Superseded in sid-release
cupt (2.10.2) unstable; urgency=medium

  * lib:
    - cache:
      - Verifying repository signatures: fixed detecting 'public key not
        found' situations with recent versions of gpgv, which provide more
        than 6 fields for 'ERRSIG' status messages. Thanks to Santiago Vila
        for the report. (Closes: #902457)

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 28 Jul 2018 11:56:13 +0200
Superseded in buster-release
Superseded in sid-release
cupt (2.10.1) unstable; urgency=medium

  * test:
    - t/manage/worker/packages/hooks/pre-install-pkgs/feeding-input.t:
      Increased hang-check timeout from 30s to 90s, giving more time to
      HPPA buildds. Thanks to John David Anglin for the investigation and
      Aaron M. Ucko for the report. (Closes: #882238)
  * lib:
    - system/resolver:
      - New class 'ImplicitReason'.
    - system/resolvers/native:
      - Add an appropriate reason for packages which will be implicitly
        auto-configured.
  * cmakelists:
    - Pass '-Wno-format-security' after environment-provided compile flags.
  * debian:
    - control:
      - Maintainer address is again myself instead of Alioth mailing list.
      - Bumped Standards-Version to 4.1.3, no changes needed.
      - Priority for 'cupt-dbg' is changed to 'optional', as suggested by
        lintian.
    - compat:
      - Bumped to 9.
    - source/format:
      - Introduced, with "3.0 (native)".
    - rules:
      - Pass '--parallel' after dh sequence name.
      - Use one-letter name for the build directory, since gpg-agent (used
        in the test suite) has a limit for socket path length.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 28 Apr 2018 11:21:13 +0200

Available diffs

Superseded in buster-release
Superseded in sid-release
cupt (2.10.0) unstable; urgency=low

  * console:
    - New positional action override option '--reinstall'.
    - Action preview prompt: removed printing "(a)" suffix for removed/purged
      automatically installed packages. Instead, introduced all-action
      package indicators: "{m}" for manually installed packages, "{a}" for
      automatically installed ones. Those 2 affect only non-color output mode.
      Only "{m}" is enabled by default.
    - Action preview prompt: fixed an internal error on showing versions for
      to-be-purged removed packages.
    - Action preview prompt: warn (by default) when removing important
      packages (the ones marked as 'Important: yes').
    - Action preview prompt: fixed showing broken installed packages as to
      be reinstalled if an user prevented their automatic
      removal/reinstallation.
    - Package action modifier suffixes '+' and '-' are now deprecated.
      They still work (for now) but produce a warning when used.
    - 'shell':
      - Don't rebuild the cache when the last action required less cache
        parts than the current one, but all needed parts were loaded before.
      - Don't rebuild the cache if simulation is on.
      - Replaced argument parsing algorithm from a shell invocation to a
        simple word parser (simple one-level shell quotes still allowed).
      - 'version' and 'help' commands now work also here.
    - 'dist-upgrade':
      - Do not apply positional arguments on the first stage (when upgrading
        package management tools).
    - 'reinstall':
      - Make non-must reinstall requests non-fatal even if there are no
        reinstallation candidates.
      - Also consider candidates having same version but different hash sums.
    - 'functional selectors':
      - New functions 'build-depends-arch' and 'build-conflicts-arch'.
      - New functions 'reverse-build-depends-arch' and
        'reverse-build-conflicts-arch.
      - New function 'important';
  * lib:
    - config:
      - New option 'cupt::console::warnings::removal-of-essential'.
      - New option 'cupt::console::warnings::removal-of-important'.
      - Don't ask dpkg for architectures if the 'apt::architecture' option
        was already set via configuration file.
      - New method 'getConfigurationPartPaths'.
      - Enable colored output on terminals by default.
      - New options in 'cupt::console::actions-preview' family:
        'package-indicators::manually-installed' and
        'package-indicators::automatically-installed'.
    - cache:
      - Verifying repository signatures: use APT keyrings directly, now that
        they're finally world-readable.
      - Verifying repository signatures: display better error message when
        a key has expired.
      - Verifying repository signatures: display 'public key not found'
        warning message also if there are no available keyrings.
      - Verifying repository signatures: treat unaccessible detached
        signatures as missing (results in better diagnostics).
      - Removed the 'copy the keyring' hack, introduced in 2.2.2.
      - Removed support of localized descriptions without a description hash
        present in the original index (even oldstable has them).
      - Parsing release files: fixed displaying 'no release file present'
        warnings if more than one release file is missing.
      - Support for 'check-valid-until=no' option in sources.list.
      - 'getSatisfyingVersions': provisional single-arch support for ':native'
        suffixes.
    - cache/binaryversion:
      - [ABI break] New member 'important'.
    - cache/sourceversion:
      - [ABI break] New member 'buildProfiles'.
      - [ABI break] 'RelationTypes': new values 'BuildDependsArch' and
        'BuildConflictsArch'.
    - system/worker:
      - 'updateReleaseAndIndexData': fixed removing partial uncompressed file
        if uncompressing of a temporary file failed.
      - 'updateReleaseAndIndexData': use new '*-Download' sections in
        diff indexes to check size and hash sums of individual diff earlier.
      - 'updateReleaseAndIndexData': dropped the obsolete way of downloading
        translation files via localication index (even oldstable has them in
        Release files).
      - 'changeSystem': do not require anymore that 'dpkg' binary package is
        installed, it's enough that dpkg binary is available.
  * doc:
    - reference:
      - Fixed Doxygen warnings about obsolete Doxyfile tags.
  * debian:
    - control:
      - Bumped the ABI suffix from 1 to 2.
      - Added build-dependency on locales-all (for locale-specific tests).
      - Added build-dependency on liblist-moreutils-perl (for tests).
      - Added build-dependency on libtest-dir-perl (for tests).
      - Added build-dependency on libexpect-simple-perl (for shell tests).
      - Added build-dependency on gpgv, gnupg, ed (for tests).
      - Removed 'breaks' of very old versions of daptup and debdelta.
      - Moved 'libcupt4-2' to sections 'libs', as lintian suggests.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 19 Nov 2017 12:46:03 +0100
Superseded in buster-release
Superseded in sid-release
cupt (2.9.10) unstable; urgency=medium

  * lib:
    - Added missing includes for GCC7. (Closes: #853362)
  * debian/control:
    - Depend on libgcrypt20-dev instead of libgcrypt11-dev (which became
      a transitional package (Closes: #864099)

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 10 Sep 2017 16:35:01 +0200

Available diffs

Deleted in buster-release (Reason: None provided.)
Published in stretch-release
Superseded in sid-release
cupt (2.9.9) unstable; urgency=medium

  * console:
    - 'shell': switched to libreadline7 from libreadline6. Patch by
      Sven Joachim. (Closes: #845358)
  * lib:
    - cache:
      - Verifying repository signatures: ignore unknown status lines from
        gpgv.
      - Fixed pre-parsing versioned provides when all provides for a particular
        package are versioned.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 27 Dec 2016 20:12:27 +0100

Available diffs

Superseded in stretch-release
Superseded in sid-release
cupt (2.9.8) unstable; urgency=high

  * lib:
    - cache:
      - Verifying repository signatures: ported to gpgv v2.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 04 Oct 2016 08:40:30 +0200
Superseded in sid-release
cupt (2.9.7) unstable; urgency=medium

  * lib:
    - cache/relation:
      - ArchitecturedRelation: don't choke on build profiles.
  * debian:
    - cupt.dirs:
      - Don't create empty and obsolete /etc/bash_completion.d/ directory.
      - Don't create /usr/bin, it's created automatically by install targets.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 02 Oct 2016 16:59:13 +0200
Superseded in stretch-release
Superseded in sid-release
cupt (2.9.6) unstable; urgency=medium

  * cmakelists:
    - Detect a GCC6 lambda capture optimisation bug (#838438), and lower the
      optimization level if found. This avoids miscompilation on armel/armhf.
      (Closes: #836588)

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 23 Sep 2016 10:48:07 +0200
Superseded in stretch-release
Superseded in sid-release
cupt (2.9.5) unstable; urgency=medium

  * test:
    - TestCupt:
      - Make sure APT_CONFIG environment variable is not pre-set. Fixes FTBFS
        if the building tool or environment uses APT_CONFIG for own purposes
        (like newer sbuild). Patch by Adam Conrad, thanks! (Closes: #819605).
  * debian
    - control:
      - Bumped Standards-Version to 3.9.8, no changes needed.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 19 Jun 2016 16:39:02 +0200

Available diffs

Deleted in stretch-release (Reason: None provided.)
Superseded in sid-release
cupt (2.9.4) unstable; urgency=medium

  * debian/rules:
    - Fixed calling CMake's install before trying to copy translation files to
      a target package (Closes: #806010).

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 14 Feb 2016 13:36:37 +0100
Superseded in stretch-release
Superseded in sid-release
cupt (2.9.3) unstable; urgency=medium

  * lib:
    - cache/package:
      - Disallow more than 1 installed version per package. This fixes data
        inconsistencies which may lead to crashes. (Closes: #794430)
    - system/state:
      - Parsing dpkg status file: error out on empty package names.
      - Parsing dpkg status file: require 'Package' tag first for every
        record.
      - Parsing dpkg status file: require 'Status' tag for every versioned
        record.
      - Parsing dpkg status file: do not stop reading when met with a newline
        instead of a first tag.
  * debian:
    - control:
      - Bumped the ABI suffix from 0 to 1 for the GCC5 C++11 ABI transition.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 25 Aug 2015 21:13:01 +0300
Superseded in stretch-release
Superseded in sid-release
cupt (2.9.2) unstable; urgency=medium

  * cmakelists:
    - Temporarily added a compiler switch to use old C++11 ABI. To be removed
      when Boost libraries (which we link to) get rebuilt with new C++11 ABI.
    - Removed some obsolete/unneeded include directories.
  * debian:
    - control:
      - Added forgotten Conflicts between libcupt4-dev and libcupt3-dev.
        (Closes: #792847)
    - cupt.bash-completion:
      - Added to use dh_bash-completion instead of manual file copying.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 02 Aug 2015 18:44:22 +0300

Available diffs

Superseded in sid-release
cupt (2.9.1) unstable; urgency=medium

  * lib:
    - cmakelists:
      - Pass absolute path of 'downloadmethods' directory for local builds.
        Makes downloading work when locally built cupt binary is called from
        non-usual locations.
  * test:
    - TestCupt:
      - Made the regex parsing 'cupt policy' output stricter. This reduces
        the probability of false negatives.

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 17 Jul 2015 08:32:43 +0300

Available diffs

Deleted in experimental-release (Reason: None provided.)
cupt (2.9.0) experimental; urgency=low

  * console:
    - 'functional selectors':
      - Fixed crashing when non-first argument to and() contains package
        relationship or defining functions.
      - New function 'source-to-binary'.
    - 'search':
      - FSE mode: enabled parsing of unknown version fields.
    - 'why':
      - Prefer any number of (Pre-)Depends over 1 Recommends.
      - Prefer 2 Recommends over 1 Suggests.
      - Apply penalties for non-first relations. (Closes: #772558)
    - 'snapshot save':
      - Accept only snapshot names made of whitelist characters (lowercase
        latin letters, digits, dash, underscore).
    - Version selecting:
      - Fixed '<package>=<version>' syntax for versions with id suffixes.
  * lib:
    - Bumped API version to 4.
    - config:
      - New option 'cupt::resolver::score::version-factor::common'.
      - New option 'cupt::resolver::score::version-factor::negative'.
      - New option
        'cupt::resolver::score::version-factor::priority-downgrade'.
        (Closes: #764755)
      - New option 'cupt::resolver::max-leaf-count'.
      - Option 'cupt::resolver::max-solution-count': increased default value
        from 8192 to 32000.
      - Option 'cupt::resolver::score::quality-adjustment': changed default
        value from 40 to 0.
      - Option 'cupt::resolver::score::removal-of-autoinstalled': changed
        default value from 1200 to 1500.
      - Option 'cupt::resolver::score::upgrade': changed default value
        from 100 to 20.
      - 'setScalar': when doing APT-to-Cupt option translation, also-set
        original-case APT option instead of normalised-case APT option.
      - 'setScalar': accept any option from 'dpkg' family without filtering.
    - system/state:
      - [API break] 'getInstalledInfo': returns raw pointer.
      - [ABI break] Removed handling of longly obsolete Status fields. Patch by
        Guillem Jover. (Closes: #764468)
      - InstalledRecord::Status::strings: added strings for trigger-related
        states. Fixes crash on trying to stringify such states.
    - system/worker:
      - [API break] 'setAutomaticallyInstalledFlag': removed as obsolete.
      - Debdelta helper: use debdelta sources file path as relative to 'dir'
        option, not as absolute path.
      - 'changeSystem': preinstall hooks: pass original version strings of
        supposed versions, not id-suffixed ones.
      - 'changeSystem': preinstall hooks v3: pass '-' instead of empty string
        as architecture for purged versions.
      - 'changeSystem': dpkg commands: run '--triggers-only --pending' even if
        trigger deferring is switched off (see #766758 for discussion).
      - 'changeSystem': preserve unknown fields when writing to extended
        states file.
      - 'changeSystem': preinstall hook: if an input is supplied, don't hang
        if the hook does not accept it all.
    - system/resolvers/native:
      - Removed the version normalized score calculation skew.
        (Closes: #754480, #622939)
      - Implemented automatic quality adjustment.
      - Fixed not applying downgrade score for reinstalls. This regression
        was introduced in 2.6.0.
      - Significantly reduced not-user score part of upgrades.
      - For equal-scored version change variants (when replacing a version
        because of a broken relation), propose higher versions first.
    - versionstring:
      - [API break] 'getOriginal': return StringRange.
      - [API break] 'sameOriginal': removed as obsolete.
      - [API break] 'getOriginal': moved out of 'versionstring' namespace.
    - cache/binaryversion:
      - [API break] 'provides': are now versioned.
    - common:
      - 'checkVersionString': accept underscores (with warnings) again. This
        regression was introduced in 2.0.0~alpha1.
      - [API break] 'checkVersionString', 'compareVersionStrings': moved to
        'versionstring' header.
      - [API break] 'checkPackageName', 'consumePackageName': moved to
        'packagename' header.
      - [API break] 'checkPackageName': first parameter's type is now
        StringRange.
    - cache/relation:
      - [ABI break] Relation: new member 'architecture'.
    - cache:
      - [API break] PinnedVersion: renamed to VersionWithPriority.
      - [API break] 'getSortedPinnedVersions': renamed to
        getSortedVersionsWithPriorities.
      - Parsing extended states: don't choke on records without
        'Auto-Installed' field.
      - [ABI break] ExtendedInfo: new member 'raw'.
    - system/snapshots:
      - 'setupResolverForSnapshotOnly': don't reinstall equal versions.
        The regression was introduced in 2.6.0.
    - cache/package:
      - [API break] Constructor: removed 'binaryArchitecture' parameter.
  * doc:
    - cmakelists:
      - Added rules building man pages from PODs.
    - examples:
      - Added 'show-available' example.
    - reference:
      - Removed timestamps from documentation. Makes builds reproducible.
        Patch by Chris Lamb. (Closes: #777576)
      - Explicitly remove all Javascript files generated by Doxygen, they are
        not actually used but some versions of Doxygen keep generating them.
    - news:
      - Moved to actual 'doc' directory.
  * debian:
    - control:
      - Added 'Breaks: dpkg (<< 1.17.11~)' for versioned provides support.
      - Bumped Standards-Version to 3.9.6, no changes needed.
    - rules:
      - Enabled dh_auto_configure's build system autodetection.
      - Use -DCMAKE_BUILD_TYPE instead of -DOPTIMIZE.
    - cupt.manpages:
      - Grab man pages from preinstallation directory, not source directory.

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 14 May 2015 15:11:56 +0300
Superseded in stretch-release
Published in jessie-release
Superseded in sid-release
cupt (2.8.4) unstable; urgency=medium


  * lib:
    - system/worker:
      - 'changeSystem': preinstall hooks: pass original version strings of
        installed versions, not id-suffixed ones. (Closes: #764754)
    - cache:
      - Version pinning: fixed matching version strings of installed versions.
        (Closes: #764238)
    - system/resolvers/native:
      - Reverted 'fixed failing to satisfy 'remove x --no-remove'-kinds of
        requests', so 'no-remove' option works again for any kind of user
        requests. This now includes explicit ones as well, so
        'remove x --no-remove' are now expected to fail if 'x' is manually
        installed package. The regression was introduced in 2.7.3.
  * cmakelists:
    - Added '-pthread' to compiling and linking flags. (Closes: #760489)

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 19 Oct 2014 20:50:23 +0300
Superseded in jessie-release
Superseded in sid-release
cupt (2.8.3) unstable; urgency=medium


  * lib:
    - config:
      - New option 'cupt::console::actions-preview::show-empty-versions'.
    - system/resolvers/native:
      - For equal-scored version change variants, propose higher versions
        first. The regression for some typical upgrade situations was
        introduced in 2.8.0, the regression for some typical non-upgrade
        user requests was introduced in 2.6.0, and many non-typical cases
        probably never worked before.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 04 Oct 2014 12:52:34 +0300
Superseded in jessie-release
Superseded in sid-release
cupt (2.8.2) unstable; urgency=medium


  * test:
    - cmakelists:
      - Avoided trying symlinking a directory to itself for in-tree builds.
        Makes building succeed with CMake 3.0. (Closes: #758446)

 -- Eugene V. Lyubimkin <email address hidden>  Wed, 20 Aug 2014 22:12:47 +0300

Available diffs

Superseded in jessie-release
Superseded in sid-release
cupt (2.8.1) unstable; urgency=medium


  * lib,console:
    - Used more explicit syntax for initialization of some STL structures.
      Fixes builds with g++-4.9. (Closes: #746840)

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 11 May 2014 16:33:18 +0300

Available diffs

Deleted in experimental-release (Reason: None provided.)
cupt (2.8.0) experimental; urgency=low


  * lib:
    - system/resolvers/native:
      - 'upgrade': re-implemented in terms of 'satisfyRelationExpression'.
    - cache:
      - 'getSatisfyingVersions': minimal single-arch support for ':any'
        suffixes.
    - cache/relation:
      - Constructor: reject package names starting with an allowed symbol.
    - 'consumePackageName': allow ':' character.
  * test:
    - Introduced.
  * debian:
    - libcupt3-0.shlibs: bumped to 2.8.0~.
    - control: modified short and long descriptions to stress flexibility.

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 02 May 2014 18:31:24 +0300
Superseded in jessie-release
Superseded in sid-release
cupt (2.7.3) unstable; urgency=low


  * lib:
    - system/resolvers/native:
      - Fixed failing to satisfy 'remove x --no-remove'-kinds of requests.
        This regression was introduced in 2.6.0.

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 18 Apr 2014 17:41:29 +0300

Available diffs

Superseded in jessie-release
Superseded in sid-release
cupt (2.7.2) unstable; urgency=low


  * lib:
    - system/resolvers/native:
      - Branch filtering heuristics: fixed skipping sticked but satisfying
        elements. This could lead to skipping some valid solutions.
        This regression was introduced in 2.7.0.

 -- Eugene V. Lyubimkin <email address hidden>  Wed, 05 Mar 2014 21:05:37 +0200
Superseded in sid-release
cupt (2.7.1) unstable; urgency=low


  * lib:
    - config:
      - 'setScalar': for options from foreign families, save also their
        normalized form if it's recognized/used. This regression was
        introduced in 2.7.0. (Closes: #740141)
  * doc:
    - news:
      - Filled for 2.7.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 01 Mar 2014 11:47:46 +0200
Superseded in sid-release
cupt (2.7.0) unstable; urgency=low


  * lib:
    - Fixed not invoking std::terminate() when a pipe process fail.
    - config:
      - New option 'cupt::directory::configuration::pre'.
      - 'setScalar': accept options from foreign families. They may be useful
        for e.g. hooks.
      - Option 'cupt::resolver::max-solution-count': increased default value
        from 512 to 8192.
    - system/resolvers/native:
      - Reduced solution memory footprint.
      - Reduced average CPU costs of postprocessing failed solutions.
      - Apply some more heuristics to reject new solution tree branches early,
        leading to from neglective/significant/major speed-ups depending on
        the problem patterns.
    - system/worker:
      - 'changeSystem': for removal actions, change automatically installed
        flag after the action, not before.
      - 'changeSystem': support VERSION 3 of preinstall hooks. Thanks to
         James McCoy for the format analysis.
      - 'changeSystem': support for sending hook input to any file descriptor
        hooks want. Thanks to James McCoy for the report. Together with an
        entry above this (Closes: 725979)

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 22 Feb 2014 15:51:56 +0200
Superseded in jessie-release
Superseded in sid-release
cupt (2.6.4) unstable; urgency=medium


  * lib:
    - system/worker:
      - 'renameSnapshot': don't accept invalid snapshot names.
      - Detect snapshot names having whitespace characters as invalid.
      - 'updateReleaseAndIndexData': reimplemented needed subset of <future>.
        Fixes FTBFS on armel. (Closes: #730974)
  * debian:
    - control:
      - Bumped Standards-Version to 3.9.5, no changes needed.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 24 Dec 2013 20:59:30 +0200

Available diffs

Superseded in sid-release
cupt (2.6.3) unstable; urgency=low


  * lib:
    - Standard-conformance fixes to be buildable by g++-4.8.
  * build system:
    - Removed the restriction to build only with g++-4.6.
  * debian:
    - control:
      - Removed 'g++-4.6' from Build-Depends.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 22 Oct 2013 23:05:55 +0300

Available diffs

Superseded in sid-release
cupt (2.6.2) unstable; urgency=low


  * lib:
    - system/worker:
      - 'changeSystem': fixed forgetting some multiplied dependencies if some
        not changed installed packages has a dependency on some changed
        package through more than one relation expression. This regression
        was introduced in 2.2.0~rc1.
    - system/resolvers/native:
      - Reduced a memory footprint of unprepared solutions a bit.
  * debian:
    - control:
      - Bumped Standards-Version to 3.9.4, no changes needed.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 12 Oct 2013 17:51:10 +0300

Available diffs

Deleted in experimental-release (Reason: None provided.)
cupt (2.6.1) experimental; urgency=low


  * debian:
    - cupt.manpages:
      - Fixed installing cupt_functionalselectors.7.
    - cupt.install:
      - Fixed installing all generated HTML pages.
    - rules:
      - Don't attempt to install logrotate script in binary-arch target. Fixes
        FTBFS for binary-only builds.
  * doc:
    - cmakelists:
      - Fixed installing all generated HTML pages to /usr/share, not only
        tutorial one.
      - Fixed not installing build artefacts of 'show-upgradeable' example.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 05 Oct 2013 15:57:19 +0300
Superseded in experimental-release
cupt (2.6.0) experimental; urgency=low


  * console:
    - Managing packages:
      - The option 'cupt::resolver::track-reasons' does not correspond to the
        console '--show-reasons' option anymore.
      - New positional action override options '--markauto', '--unmarkauto',
        '--asauto=yes', '--asauto=no', '--asauto=default'.
      - 'markauto', 'unmarkauto': are now first-class management commands.
      - Action preview prompt: now properly show reinstalled packages as
        reinstalled, not as upgraded.
      - Action preview prompt: removed the 'one expression per line'
        limitation while processing 'a' choice.
      - Action preview prompt: new choice 'rc' ("show reason chain").
      - The option 'cupt::console::actions-preview::show-summary' got a new 
        value variant "auto".
      - Warn and require extra confirmation for actions on MultiArch-enabled
        systems. (Closes: #710052)
      - New positional request type options '--select=traditional',
        '--select=flexible'.
      - New positional request importance options '--importance=must',
        '--importance=try', '--importance=wish', '--importance=<value>'.
    - 'shell':
      - Don't rebuild the cache uselessly when a package management action
        was suggested but not confirmed by user.
    - New 'functional selectors' syntax for advanced version selection. 
    - 'search':
      - New option '--fse'.
    - 'tar-metadata':
      - Include also signatures of Release files.
    - 'show', 'showsrc': syntaxes '.../<distribution>' and '...=<version>' now
      work also with '-a' option.
  * lib:
    - Removed deprecated functions 'fatal', 'warn', 'debug', 'simulate'.
    - [API break] '__': now returns 'const char*' instead of 'string'.
    - cache:
      - [API break] Pointers to Package and Version objects are now persistent
        and unique. Thus shared pointers to those objects are no more used in
        public interfaces.
      - [API break] PinnedVersion: removed explicit constructor.
      - [API break] Removed deprecated methods and structures.
      - [API break] Constructor: removed the argument
        'packageNameGlobsToReinstall' as not needed anymore.
      - [API break] 'getLocalizedDescriptions' is replaced with
        'getLocalizedDescription'.
      - [API break] 'getPolicyVersion' is renamed to 'getPreferredVersion'.
      - New possibility to use index-of-index files to speed up building
        the package cache.
      - [API break] 'getSystemState': now returns persistent constant pointer.
      - Don't include unnecessary 'boost/xpressive/xpressive_fwd.hpp'.
        (Closes: #701207)
      - [ABI break] IndexEntry: new member 'options'.
      - Support for 'trusted=yes' and 'trusted=no' options in sources.list.
      - [API break] 'getBinaryPackageNames', 'getSourcePackageNames': return
        type is now 'Range<PackageNameIterator>'.
    - cache/package:
      - Apply id version suffixes (^<suffix>) to version strings to
        differentiate versions with same version string but different hash
        sums.
      - New methods begin() and end().
      - [API break]: 'addEntry': removed.
    - cache/relation:
      - [API break] ArchitecturedRelation, ArchitecturedRelationExpression:
        constructor from string subrange is now explicit.
      - [API break] Relation, ArchitecturedRelation: removed constructors from
        strings.
      - [API break] Use 'const char*' instead of 'string::const_iterator' in
        constructors.
    - config:
      - Don't store unused APT variables anymore.
      - New option 'cupt::console::actions-preview::show-reasons'.
      - New option 'cupt::update::generate-index-of-index'.
      - New option 'cupt::console::show-progress-messages'.
      - The option 'cupt::languages::indexes' has now default value
        'environment,en' to always download English translations regardless of
        the current locale.
      - Recognize and use the option 'dir::ignore-files-silently'.
        (Closes: #697248)
      - Removed the option 'cupt::update::keep-bad-signatures', signatures are
        always kept.
    - cache/version:
      - [API break] 'operator==': removed, versions can be now compared by
        pointers' values.
      - [API break] Source, InitializationParameters: replaced shared_ptr's
        with pointers.
      - [API break] InitializationParameters: removed.
    - system/resolver:
      - [API break] SuggestedPackage: new field 'automaticallyInstalledFlag',
        removed old field 'manuallySelected'.
      - New method 'setAutomaticallyInstalledFlag'.
      - 'SuggestedPackage': new field 'reasonPackageNames'.
      - [API break] 'unsatisfyRelationExpression': removed, merged into
        'satisfyRelationExpression' with new boolean parameter.
      - [ABI break] 'satisfyRelationExpression': added new parameters 'invert'
        'annotation', 'importance', 'asAutomatic'.
      - [API break] 'installVersion': now set of possible versions can be
        passed.
      - [API break] 'removePackage': removed, replaced by new, more flexible
        method 'removeVersions'.
    - system/worker:
      - [API break] 'setPackagePurgeFlag': now is persistent, and should be
        called before 'setDesiredState'.
      - [ABI break] 'Action::Type' new enum value 'Reinstall'.
      - 'updateReleaseAndIndexData': use threads instead of forking.
      - 'updateReleaseAndIndexData': initial support for InRelease files.
        (Closes: #623113)
    - cache/binarypackage:
      - 'getInstalledVersion': significant speed-up.
      - New methods begin() and end().
    - cache/binaryversion:
      - [API break] Fields 'shortDescription' and 'longDescription' are
        replaced with a new field 'description'.
      - [API break] 'parseFromFile': removed.
      - [ABI break] New field 'descriptionHash'.
    - cache/sourceversion:
      - [API break] 'parseFromFile': removed.
    - cache/sourcepackage:
      - New methods begin() and end().
      - Stopped filtering out packages with unapplicable binary architectures.
    - file:
      - [API break] Not a public API anymore.
    - system/state:
      - New method 'getArchitecture'.
    - download/manager:
      - Removed 'alive pings'.
      - Notify the download progress of download sizes earlier. This improves
        the total percent accuracy where a grand total size is not known
        beforehand (for example, metadata updates).
      - [ABI break] 'DownloadEntity': new member 'optional'.
    - download/method{,factory}:
      - [API break]: don't require shared_ptr< Config > anymore.
    - download/progress:
      - Added support for the dynamic changes of expected download sizes.
      - [API break]' 'DownloadRecord': the field 'beingPostprocessed' is
        replaced with a new field 'phase'.
      - [API break] 'setTotalEstimatedSize': removed as superseded by early
        notificiations by download manager.
      - New methods 'markAsOptional' and 'isOptional'.
    - download/progresses/console:
      - Changed the format of outputting download number prefixes.
    - hashsums:
      - Fixed non-thread-safe initialization of libgcrypt.
    - system/resolvers/native:
      - Adjusted version normalized score calculation that a version from
        non-default release has a positive score, and thus removing it gets,
        by default, a penalty, not a bonus.
    - range:
      - New module.
  * downloadmethods:
    - debdelta:
      - Pass delta size (when/if known) to download progress.
        (Closes: #690914)
  * doc:
    - tutorial:
      - In the man page version, all command examples are now marked bold.
    - man/cupt.1:
      - Fixed the typo: suffix -> prefix in the 'pkgnames' command.
        (Closes: #689518)
  * scripts:
    - bash_completion:
      - Suppress standard error messages in invocations of 'cupt'.
  * debian:
    - control:
      - Bumped the library API version.
      - New binary package 'libcupt-common'.
  * build system:
    - Specify OUTPUT_NAME property for targets. As a side effect this
      obsoletes the custom cupt.bin install statement which prevented 'make
      install' from working for out-of-tree builds. (Closes: #683872)
    - doc:
      - Fixed 'make install' for out-of-tree builds.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 30 Sep 2013 21:45:27 +0300
Superseded in jessie-release
Superseded in sid-release
cupt (2.5.11) unstable; urgency=low


  * doc:
    - man/cupt.conf.5:
      - Fixed '--no-auto-remove' reference syntax. Fixes building with recent
        pod2man. (Closes: #724133)

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 27 Sep 2013 18:31:59 +0300
Superseded in jessie-release
Superseded in sid-release
cupt (2.5.10) unstable; urgency=low


  * lib:
    - download/manager:
      - Avoid memory allocations in a signal handler when sending internal
        pings. This could hang the download manager. Many thanks to
        James McCoy for the final analysis. (Closes: #710239)

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 25 Jun 2013 20:57:51 +0300
Superseded in jessie-release
Published in wheezy-release
Superseded in sid-release
cupt (2.5.9) unstable; urgency=low


  * lib:
    - download/uri:
      - Constructor: accept single- or triple-slashes after the ':' character,
        which is the usual situation for 'file' or 'copy' schemes.
        Thanks to Alexey Ivanov for the report. (Closes: #683873)
    - system/nativeresolver:
      - Fixed 'internal error: conflicting elements' in the corner case when
        one version of package A depends on a certain version which in turn
        depends on a different version of package A, plus additional
        circumstances apply.

 -- Eugene V. Lyubimkin <email address hidden>  Wed, 15 Aug 2012 19:45:35 +0300

Available diffs

Superseded in wheezy-release
Superseded in sid-release
cupt (2.5.8) unstable; urgency=low


  * lib:
    - cache/binaryversion:
      - 'parseFromFile': the field 'Description-md5' should be parsed together
        with info-only fields even if Version::parseOthers is off.
        (Closes: #681340)

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 14 Jul 2012 13:55:39 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.5.7) unstable; urgency=low


  * lib:
    - cache:
      - Parsing sources list: parse afterline comments properly. Thanks to
        Alexey Ivanov for the report. (Closes: #678345)
  * doc:
    - tutorial:
      - 'Disadvantages': said specificly that multiarch is not supported.
  * po:
    - Added German translation by Chris Leick. (Closes: #677758)

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 28 Jun 2012 14:03:52 +0300

Available diffs

Superseded in wheezy-release
Superseded in sid-release
cupt (2.5.6) unstable; urgency=low


  * lib:
    - system/worker:
      - Fatal errors should be logged regardless of the logging level.
      - Work around FreeBSD kernels on which mkdir(2) sometimes return EISDIR.
        Thanks to <email address hidden> for the report. (Closes: #675760)
  * po:
    - Added French translation by Julien Patriarca. (Closes: #675689)

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 08 Jun 2012 13:01:55 +0300

Available diffs

Superseded in wheezy-release
Superseded in sid-release
cupt (2.5.5) unstable; urgency=low


  * lib:
    - download/methodfactory:
      - Loading download methods: fixed a crash when a download method library
        filename without extension contains less than 3 characters. Also,
        don't output a debug messages in this case when the debugging is not
        turned on.
    - cache/sourceversion:
      - 'parseFromFile': accept the value 'source' as if it was 'extra' for
        'Priority' field (a workaround for #626394).
    - Parsing Release files: fixed mixing unknown hash sum types and known
      hash sum values which leads to a wrong 'hash sums mismatch' error.
      Thanks to Karol Kozłowski for the report.
  * debian:
    - control:
      - Long description: made more specific about 'option name checker'.
  * doc:
    - tutorial:
      - 'Advantages': said more specificly that 'option name checker' is for
        the 'cupt::' option family.
      - 'Disadvantages': explicitly said that Cupt does not currently support
        repositories without a Release file.
    - man/cupt.1:
      - Added the user support mailing list.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 27 May 2012 12:24:20 +0300

Available diffs

Superseded in wheezy-release
Superseded in sid-release
cupt (2.5.4) unstable; urgency=low


  * lib:
    - system/resolvers/native:
      - Fixed an internal error when a not installed package was considered
        but then autoremoved (under certain conditions). This regression was
        introduced in 2.5.0. Thanks to Karol Kozłowski for the report.
        (Closes: #672693)
    - download/methodfactory:
      - [Jonathan Nieder] 'getDownloadMethodForUri': include the protocol to
        the 'no download handlers' error message.
  * po:
    - Added Slovak translation by Ivan Masár. (Closes: #671793)
  * debian:
    - control:
      - [Jonathan Nieder] Suggest installing a download method in the 'cupt'
        package description. Thanks to Manuel A. Fernandez Montecelo for the
        report. (Closes: #672804)

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 15 May 2012 20:32:36 +0300

Available diffs

Superseded in wheezy-release
Superseded in sid-release
cupt (2.5.3) unstable; urgency=low


  * console:
    - Enable message translations as early as possible. Enables translations
      for for '--help' command. Thanks to Karol Kozłowski for the report.
    - 'show', 'showsrc':
      - Use localized priority strings.
      - Use localized relation strings.
    - 'show':
      - Use localized installed state strings.
    - 'showrc':
      - Use localized source package part strings.
    - 'depends', 'rdepends', 'why':
      - Use localized binary relation strings.
  * lib:
    - system/resolvers/native:
      - Stopped using unique_ptr<void>, fixing a small memory leak. This
        regression was introduced in 2.0.0~alpha3.
      - Fixed another small memory leak, introduced in 2.5.0.
    - config:
      - Added a support for the '/* ... */'-comments.
  * po:
    - Added Polish translation by Karol Kozłowski. (Closes: #671092)
    - Added partial Danish translation by Joe Dalton. (Closes: #671119)
    - getpot:
      - Set 'report msgid bugs to' field to the development mailing list.
  * doc:
    - reference:
      - Disable jquery-based search.
  * debian:
    - control:
      - Added build-dependency on gettext.

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 03 May 2012 22:54:26 +0300

Available diffs

Superseded in wheezy-release
Superseded in sid-release
cupt (2.5.2) unstable; urgency=low


  * lib:
    - cache:
      - Constructor: source index alias: fixed placing the square brackets
        around the suffix "source".
      - Constructor: parsing index localization files: support the old index
        localization files scheme again. This regression was introduced in
        2.5.0.
      - Constructor: parsing index localization files: don't skip silently
        the rest of the file if a distance between records is more than one
        empty line. This regression was introduced in 2.0.0~alpha3.
  * Grammar and style fixes for translatable messages by Justin B Rye.
  * debian/control:
    - Changed the maintainer address to '<email address hidden>'.
    - Added myself to uploaders.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 07 Apr 2012 12:24:38 +0300

Available diffs

Superseded in sid-release
cupt (2.5.1) unstable; urgency=low


  * lib:
    - cache:
      - Fixed the error, when the actions which need package descriptions
        stopped to work when any needed Release file cannot be opened or
        parsed. This regression was introduced in 2.5.0.
        (Closes: #666762)

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 01 Apr 2012 18:34:14 +0300
Superseded in sid-release
cupt (2.5.0) unstable; urgency=low


  * console:
    - 'rdepends':
      - Small speed-up by using more aggressive caching.
    - Managing packages:
      - Action preview prompt: moved auto-removed packages to a new
        'no longer needed' section.
      - Action summary: don't print zero-sized parts.
  * lib:
    - system/worker:
      - Updating release and index data: use the information about Translation
        files from Release files if provided.
      - Support Translation diffs.
    - download/manager:
      - Avoid using new[]() in processing socket messages.
      - Use std::queue instead of system pipe for the worker's internal
        message queue.
    - config:
      - New option 'cupt::resolver::no-autoremove-if-rdepends-exist'.
        (Closes: #658981)
      - New option 'cupt::resolver::score::removal-of-autoinstalled'.
      - Lowed a bit the default value of the option
        'cupt::resolver::score::removal'.
      - Parsing configuration files: fixed ignoring the incorrect syntax
        before the end of file in some cases.
      - Parsing configuration files: in the case of a syntax error print the
        line number and character number instead of the part of context string.
      - 'setScalar', 'setList': don't print warnings anymore for unknown
        non-Cupt-specific options (those which names don't start with 'cupt::')
    - download/progresses/console:
      - Status line: leave the cursor at the end of line so anynchronous
        warning and error messages are printed on the next line, not over the
        status line.
    - cache/package:
      - When throwing away a duplicate version with different hash sums, show
        also left origins in the warning message.
    - system/resolvers/native:
      - Score calculation: for removals of packages which are not manually
        installed, apply also the 'removal-of-autoinstalled' score.
        (Closes: #662027)
      - Fixed the memory leak. It was introduced in 2.0.0~alpha4.
      - Reverted skipping solutions if an auto-removed element is (partially)
        sticked. It could introduce very long delays in the solution
        calculations in some rare cases.
    - cache:
      - Constructor: don't parse release files more than once.
      - Constructor: parsing release, index and localization files: use
        an alias instead of the full path in the error and warning messages.
      - Constructor: parsing index localization files: print an error when
        the file exists but can't be opened.
      - Parsing release files: don't warn anymore if the 'archive' or 'vendor'
        fields are missing.
    - Don't include a not exported header from cupt/common.hpp, making a
      development binary package usable again. Fixes a regression since
      2.3.0~rc1.
    - Remove accidentally included 'using std::string' from a global namespace.
      Fixes a regression since 2.3.0~rc1.
  * downloadmethods:
    - wget:
      - Use threads instead of explicit fork()s.
      - User-Agent now has a libcupt-specific suffix.
    - curl:
      - User-Agent now has a libcupt-specific suffix. (Closes: #663381)
  * Improvements in the error and warning messages.
  * debian:
    - libcupt2-0.shlibs: added with an initial value of 2.3.0~rc1.
    - shlibs.local: added as an alias to above.
    - control:
      - Bumped Standards-Version to 3.9.3, no changes needed.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 31 Mar 2012 16:37:13 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.4.1) unstable; urgency=medium


  * console:
    - Managing packages:
      - Fixed possible spontaneous 'Enter a package expression' messages while
        resolving problems when no solutions were found and no exception was
        thrown. This regression was introduced in 2.0.0~rc1.
  * lib:
    - system/resolvers/native:
      - Fixed throwing an exception when some solutions were found but all of
        them were autorejected. This can happen only if some solutions were
        dropped due to a solution count requirement (the option
        'cupt::resolver::max-solution-count'). This regression was introduced
        in 2.4.0 and also made the 'Enter a package expression' regression
        above able to show itself.
    - cache:
      - Constructor: don't error out if an extended states file is not
        present, print a warning instead. (Closes: #663382)
      - Reading APT pin preferences: fixed incorrect line numbers in error
        messages.
    - system/worker:
      - Create the main archives directory if it doesn't exist.
      - 'setAutomaticallyInstalledFlag': create the directory chain (if needed)
        for creating the extended states file.

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 15 Mar 2012 20:22:15 +0200
Superseded in wheezy-release
Superseded in sid-release
cupt (2.4.0) unstable; urgency=low


  * Switched the compiler from g++ 4.5 to g++ 4.6.
    - The compiler now can generate trivial move-constructors itself.
      Patch by Jonathan Nieder. (Closes: #647142)
  * console:
    - 'policy', 'policysrc':
      - New option '--show-dates'.
    - 'show':
      - Don't output 'Description-md5' field.
    - New subcommand 'iii'.
    - Actions preview:
      - Don't show size changes for 'not preferred' group.
      - Don't show reasons for 'not preferred' group.
    - Managing packages:
      - New option '--show-archives'.
      - New option '--show-codenames'.
      - New option '--show-components'.
      - New option '--show-vendors'.
    - 'search':
      - Switch off processing index translations in 'names-only' mode.
  * lib:
    - config:
      - The option 'cupt::resolver::score::position-penalty' now defaults to
        -2 (was -20).
      - Adjusted default values of options
        'cupt::resolver::score::{new,removal,quality-adjustment}' for changes
        in the score calculation (see below).
      - New (and default from now on) option value 'auto' for the option
        'cupt::worker::defer-triggers'.
      - New option 'cupt::console::actions-preview::show-versions'.
      - New option 'cupt::console::actions-preview::show-size-changes'.
      - New option 'cupt::console::actions-preview::show-archives'.
      - New option 'cupt::console::actions-preview::show-codenames'.
      - New option 'cupt::console::actions-preview::show-components'.
      - New option 'cupt::console::actions-preview::show-vendors'.
    - system/resolvers/native:
      - Use normalized version priority in score calculations.
      - If a solution to a problem is an "unsatisfied" element, partially
        stick all competing solution elements, not only preceding ones.
      - Skip a solution if some element to auto-remove cannot be removed
        due to being (partially) sticked. (Closes: #641473)
      - Removing automatically installed packages: if several automatically
        installed packages satisfy the relation, leave only first of them.
    - system/worker:
      - If the option 'cupt::worker::defer-triggers' is set to 'auto', check
        for recent enough version of dpkg (1.16.1).
    - cache:
      - 'getLocalizedDescriptions': use new 'Description-md5' binary version
        field if available. (Closes: #657872)
      - Don't preprocess index localization files when Version::parseInfoOnly
        variable is false.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 30 Jan 2012 21:37:15 +0200
Superseded in sid-release
cupt (2.3.3) unstable; urgency=low


  * console:
    - 'tar-metadata': include also Cupt-specific configuration files.
  * lib:
    - system/worker:
      - Generating dpkg package sequence: fixed non-propagating low-level
        subactions to higher-level subgroups in some cases. This regression
        was introduced in 2.2.0~rc1. Thanks to Jonathan Nieder for the report.
        (Closes: #656566)
  * doc:
    - tutorial:
      - Explicitly documented what infrastructure Cupt uses.
  * debian:
    - libcupt2-0.postrm:
      - Remove '/var/lib/cupt' directory completely on 'purge'.
        (Closes: #656457)

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 21 Jan 2012 12:43:56 +0200
Superseded in wheezy-release
Superseded in sid-release
cupt (2.3.2) unstable; urgency=low


  * console:
    - 'show', 'showsrc': package name wildcards now work with '--all-versions'.
      (Closes: #651889)
  * lib:
    - cache:
      - Pin preferences: fixed 'origin' pin type support. (Closes: #651890)
      - Pin preferences: print a more user-friently error message when pin
        priority is not a valid integer. (Closes: #651894)
      - Parsing Release files: use 'Version' field when it's present.
        (Closes: #652379)
  * doc:
    - man/cupt.1:
      - Documented the option '--show-not-preferred'. (Closes: #651888)

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 19 Dec 2011 20:16:26 +0200
Superseded in wheezy-release
Superseded in sid-release
cupt (2.3.1) unstable; urgency=low


  * console:
    - Managing packages:
      - 'reinstall': always use and enforce the installed version.
        (Closes: #650214)
  * lib:
    - cache:
      - Fixed printing an error reason when could not open a release file
        (a regression since 2.3.0~rc1).
    - system/worker:
      - 'getArchivesInfo': avoid using glob(3) which follows symlinks.
        (Closes: #638327)
      - Updating release and index data: cleaning obsolete files: avoid using
        glob(3) which follows symlinks. (Closes: #650128)
  * doc:
    - man/cupt.1:
      - Removed a documentation for option '--no-install-unpacked' which was
        removed in 0.6.5. (Closes: #650126)
    - tutorial:
      - Fixed typos and misspellings found by A. Costa. (Closes: #650372)

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 04 Dec 2011 11:05:22 +0200
Superseded in sid-release
cupt (2.3.0) unstable; urgency=low


  * Upload to unstable.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 27 Nov 2011 13:14:13 +0200
Deleted in experimental-release (Reason: None provided.)
cupt (2.3.0~rc1) experimental; urgency=low


  * console:
    - Common options:
      - New options '--include-archives', '--exclude-archives',
        '--include-codenames', --exclude-codenames'.
    - 'policy':
      - 'Candidate' field name is ambiguous, changed it to 'Preferred'.
    - 'source':
      - Downloading source package parts: include only those codename/component
        pairs to long descriptions which belong to a selected base
        download URI.
      - Don't try to re-download already existing (i.e. hash sums match) files.
    - Managing packages:
      - Don't print misleading 'Performing requested actions' when there is
        nothing to do.
      - New option '--show-not-preferred'.
      - Don't uppercase action names anymore.
      - Show also action summary.
      - New options '--summary-only', '--no-summary'.
    - 'search':
      - Output short description(s) even if all search expressions was found in
        the package name.
      - Sort packages before the processing. That reduces a program's system
        time by making file reads more linear. As a consequence, an output is
        now sorted too.
      - Now searches in the localized description if present.
  * lib:
    - system/resolvers/native:
      - Removing automatically installed packages: stopped considering
        those inter-package relations which are satisfied by some
        non-removable package.
      - Implemented partially sticked packages. This should get rid of
        duplicate solutions. (Closes: #641473)
    - download/progresses/console:
      - Printing 'download failed' messages: use a download number instead of
        the download description.
      - Printing 'download failed' messages: reformatted to have the error
        string earlier in the string and match the 'Get:<number>' style.
    - config:
      - New options 'cupt::cache::limit-releases::by-archive',
        'cupt::cache::limit-releases::by-archive::type'.
      - New options 'cupt::cache::limit-releases::by-codename',
        'cupt::cache::limit-releases::by-codename::type'.
      - New option 'cupt::console::actions-preview::show-not-preferred'.
      - New options 'cupt::console::actions-preview::show-summary',
        'cupt::console::actions-preview::show-details'.
      - New option 'cupt::cache::pin::addendums::but-automatic-upgrades'.
      - The APT option 'apt::acquire::translations' is no more used.
      - New option 'cupt::languages::indexes'.
      - New option 'cupt::console::use-colors'.
      - Recognize (but don't use) the APT option 'acquire::languages'.
    - system/worker:
      - Logging: log errors too.
      - Downloading package archives: include only those codename/component
        pairs to long descriptions which belong to a selected base
        download URI.
      - Updating release and index data: use i18n/Index for downloading package
        description localizations (Closes: #547948).
      - Updating release and index data: download all variants of requested
        description localizations, not only the first successful one.
      - 'getArchivesInfo': fixed an undefined behavior while obtaining the
        result of readlink(2). (Closes: #638327)
    - cache:
      - Honor 'cupt::cache::limit-releases::*' options.
      - Process all requested translations, not only the first successful one.
    - cache/releaseinfo:
      - New field 'butAutomaticUpgrades'.
    - hashsums:
      - Reduce CPU overhead of the calculating hashes of short strings.
    - 'fatal', 'warn', 'debug', 'simulate': are deprecated now.
  * doc:
    - man:
      - [Jonathan Nieder] Split off a cupt.conf(5) page from cupt(1).
        Thanks to A. Costa for the idea (Closes: #648012).
    - What was referred as 'candidate version' is really
      the 'preferred version'.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 21 Nov 2011 21:18:47 +0200
Superseded in wheezy-release
Superseded in sid-release
cupt (2.2.2) unstable; urgency=low


  * debian:
    - libcupt2-0.postinst:
      - Don't copy APT GnuPG keyring here anymore. Since 2.1.x Cupt has its
        own directory for repository caches so no work is possible until
        the repository lists are generated first time, and at that time
        the keyring will be copied anyway.
  * lib:
    - cache:
      - Use 'apt-key exportall' in the 'copy the keyring' hack. Thanks to
        Jonathan Nieder for the report and the patch idea. (Closes: #646993)

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 31 Oct 2011 21:40:46 +0200
Superseded in wheezy-release
Superseded in sid-release
cupt (2.2.1) unstable; urgency=low


  * console:
    - Managing packages:
      - Fixed the work of action override options inside the interactive
        prompt for new package expressions.
      - 'markauto', 'unmarkauto': reject not installed packages. Thanks to
        Karol Kozłowski for the report.
  * lib:
    - system/resolvers/native:
      - Made sure that if the package is auto-removed there are no other
        resolver reasons present. Thanks to Karol Kozłowski for the report.
        (Closes: #643798)

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 06 Oct 2011 20:42:16 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.2.0) unstable; urgency=low


  * Upload to unstable.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 17 Sep 2011 16:17:38 +0300
Deleted in experimental-release (Reason: None provided.)
cupt (2.2.0~rc2) experimental; urgency=low


  * lib:
    - system/worker:
      - Downloading of index data should continue regardless of the download
        result of Release signature. Thanks to Karol Kozłowski for the report.
      - Don't run pre-install-packages hooks if there is no packages to
        unpack.
      - [Jonathan Nieder] Switch back to system() for running commands without
        an input, such as dpkg, providing them a standard input from
        a terminal. Fixes the regression since 2.2.0~rc1. (Closes: #640849)
    - hashsums:
      - Don't check gcrypt version despite what is advised in its manual.
        Linker does its work fine.
  * debian:
    - control:
      'libcupt2-0': set Breaks against download methods earlier than 2.0.0~rc1
      because of the redirect download option change.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 11 Sep 2011 13:52:25 +0300
Superseded in experimental-release
cupt (2.2.0~rc1) experimental; urgency=low


  * console:
    - Managing packages:
      - New positional action override options '--install', '--remove',
        '--satisfy', '--unsatisfy'.
      - The option '--purge' is converted to positional action override one.
      - The action 'purge' does not set global purge flag anymore but only
        purges packages specified as arguments.
    - 'clean', 'autoclean': remove also partially downloaded archive files.
      Thanks to Karol Kozłowski for the suggestion. (Closes: #633485)
    - 'version': support '-v' as a alias again. (Closes: #640148)
  * lib:
    - system/worker:
      - New method 'setPackagePurgeFlag'.
      - The global purge option now unconditionally purges all removed
        packages again.
      - New method 'deletePartialArchives'.
      - Really allow removing Essential packages (when requested and passed
        all front-end checks).
      - Unpack/configure actions of some important packages were not optimally
        merged before when there are reverse-[Pre-]Depends.
      - Prefer temporary breaking reverse-Depends than anything else.
        (Closes: #637233)
      - Don't modify first-level priorities of non-first subactions of
        the same package, except of incrementing prioties for
        unpack-after-removal actions.
      - Greatly simplified the algorithm of setting priority links. Increases
        processing speed a lot.
      - Set dependency dpkg force options according to broken relations, not
        "nothing or all".
      - Make dpkg sequence output fixed between the different runs for the
        same input.
      - Made the virtual vertices' CPU and RAM footprint smaller.
      - Removed ad-hoc pre-dependency check warnings as useless and obsolete.
      - Merge remove/unpack subactions even more aggressively.
      - Submit the input for a running commands using pipes instead of 'echo'
        shell command. (Closes: #637494)
      - Implemented logging.
      - An initial support of repository index deltas.
    - config:
      - New option 'cupt::cache::release-file-expiration::ignore'.
      - Use APT option 'acquire::http::allowredirect' instead of Cupt-specific
        'acquire::http::allow-redirects'.
      - New option 'cupt::update::check-release-files'. Thanks to
        Karol Kozłowski for the suggestion. (Closes: #633492)
      - Support Cupt-specific configuration files (/etc/cupt by default).
        New options 'cupt::directory::configuration',
        'cupt::directory::configuration::main',
        'cupt::directory::configuration::main-parts'.
      - New option 'cupt::worker::use-locks'.
      - Recognize APT variables 'dir::log', 'dir::log::terminal',
        'dir::log::history'.
      - New options 'cupt::directory::log', 'cupt::worker::log'.
      - New options 'cupt::worker::log::levels::{metadata,packages,snapshots}'.
    - cache:
      - 'verifySignature': is deprecated now.
    - system/resolvers/native:
      - Implemented 'reinstall or remove' for packages that require the
        reinstallation.
      - Installed packages with the status 'half-installed' also require
        the reinstallation, mark them as such. (Closes: #637490)
    - file:
      - Constructor now accepts "pw" as a special mode for shell pipes opened
        for writing.
    - system/state:
      - Add package entry to the cache even if the installed version requires
        the reinstallation. (Closes: #639605)
      - InstalledRecord: new method 'isBroken'.
    - download/manager:
      - Fixed handling of EINTR while polling waiter sockets.
  * doc:
    - cupt(1) manual:
      - Documented 'purge' subcommand.
      - Fixed a typo in the description of '--download-only' option.
        (Closes: #639160)
  * scripts:
    - logrotate:
      - Created.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 05 Sep 2011 19:05:03 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.1.3) unstable; urgency=low
  * lib:    - system/worker:      - 'getArchivesInfo': fixed returning absolute path for files downloaded        by APT. Thanks to Karol Kozłowski and James Vega for noticing.  * debian:    - libcupt2-0.install:      - Really install 'file' download method. -- Eugene V. Lyubimkin <email address hidden>  Sun, 24 Jul 2011 13:31:34 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.1.2) unstable; urgency=low
  * console:    - Fixed a crash (under certain conditions) when package wildcards are      used within the 'shell' subcommand. Thanks to Karol Kozłowski for the      report.  * lib:    - common:      - Fixed a double use of va_list. Thanks to Julian Andres Klode for the        report and the patch. (Closes: #630824)    - system/worker:      - [Jonathan Nieder] Do not assume the return value from memcmp is -1, 0,        or 1. Fixes a bug in which cupt would sometimes leave out the <, =,        or > symbol in VERSION 2 input for preinstall hooks. (Closes: #633138) -- Eugene V. Lyubimkin <email address hidden>  Sun, 10 Jul 2011 13:10:46 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.1.1) unstable; urgency=low
  * lib:    - download/manager:      - Use poll(2) instead of SO_RCVTIMEO socket property to check for worker        socket timeouts. Thanks to Jonathan Nieder for the report.        (Closes: #628992, #630600)      - Avoided creating new process groups. Fixes delivering stop/resume        signals to the downloader's worker process. Thanks to Jonathan Nieder        for the report. (Closes: #629210)    - system/worker:      - If the global purging flag was turned on, worker still purged,        not only removed the packages, removed by resolver, despite the right        action preview. Fixed this feature, which was introduced in        2.0.0~beta1.  * Pass '-ggdb' to the compiler. Makes builds with 'nostrip' in    DEB_BUILD_OPTIONS debuggable. -- Eugene V. Lyubimkin <email address hidden>  Wed, 15 Jun 2011 19:43:58 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.1.0) unstable; urgency=low
  * console:    - New 'showauto' subcommand.  * lib:    - cache/relation:      - Relation: new copy constructor from Relation&&.      - RelationLine: new method 'operator=(RelationLine&&)'.      - RelationExpression: new copy constructor from RelationExpression&&.      - ArchitecturedRelation: new copy constructor from        ArchitecturedRelation&&.      - ArchitecturedRelationExpression: new copy constructor from        ArchitecturedRelationExpression&&.      - ArchitecturedRelationLine: new method        'operator=(ArchitecturedRelationLine&&)'.    - system/worker:      - A small speed-up of generating dpkg action sequences for large queries.      - RAM usage optimizations.      - [Julian Andres Klode] Introduced a support for xz-compressed index        files. (Closes: #623129)      - Create lists directory if it does not exist.    - config:      - Be more clear in configuration file error messages that they talk        about syntax errors.      - New configuration variable 'cupt::directory::state::lists'.      - Changed the default value of the variable        'cupt::update::keep-bad-signatures' to 'yes'.      - New configuration variable        'cupt::resolver::score::removal-of-essential'.    - cache:      - Support regular expressions in pin preferences. Thanks to        Julian Andres Klode for the suggestion. (Closes: #587478)      - When skipping an index or translation file processing due to an error,        use a human-readable alias in the warning message.      - Mark structures and methods, which are related to local and remote        locations of internal cache files, as deprecated.    - system/resolvers/native:      - RAM usage optimizations.      - Do not depend on cache memoizing. Fixes a regression introduced in        2.0.0~beta1.      - Apply a penalty for removal of an essential package regardless of the        score sign.    - cache/{source,binary}version:      - Don't error out, only print a warning for unrecognized values of the        'Priority' field. Fixes a regression introduced in 2.0.0~alpha1.  * debian:    - control:      - Relax Boost build requirements to match 1.42 and higher, not only        1.42.      - Vcs-Browser: the main branch is now 'master' again.      - Bumped debhelper build-dependency to (>= 7.4.10) to use --parallel.      - Bumped Standards-Version to 3.9.2, no changes needed.    - rules:      - Support 'noopt' in DEB_BUILD_OPTIONS. (Closes: #628405)      - Support 'parallel=N' in DEB_BUILD_OPTIONS.  * Support out-of-tree builds. (Closes: #623115)  * Switched to Cupt-specific directory 'cupt::directory::state::lists' for    index lists. -- Eugene V. Lyubimkin <email address hidden>  Sun, 29 May 2011 12:46:37 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.0.2) unstable; urgency=low
  * lib:    - download/methodfactory:      - Don't try to unload a module twice if it was loaded successfully but        no needed symbols were found.    - download/uri:      - Correctly handle URIs with tree slashes, such as 'file:///...'.  * downloadmethods:    - file:      - Implemented. Fixes a regression since 2.0.0~alpha1. (Closes: #624216)  * doc:    - reference:      - 'File::getBlock': documented an output value of the 'size' parameter. -- Eugene V. Lyubimkin <email address hidden>  Sat, 30 Apr 2011 14:31:22 +0300
Superseded in sid-release
cupt (2.0.1) unstable; urgency=low
  * lib:    - download/manager:      - Give a warning instead of an error on the systems where the socket        option SO_RCVTIMEO is not supported. Thanks to Jonathan Nieder for        the analysis.    - [Jonathan Nieder] Don't check for WIFCONTINUED. (Closes: #623159)  * debian:    - control:      - Fixed typo 'arternative' in some short descriptions.  * doc:    - reference:      - Hide 'CUPT_API' macro in declarations.      - Hide 'CUPT_*' macro definitions.    - tutorial:      - Documented repository cache layout incompatibility with recent        versions of APT.      - Documented a tuning of resolver's maximum solution count.      - Documented package archives cleaning. -- Eugene V. Lyubimkin <email address hidden>  Mon, 25 Apr 2011 12:15:20 +0300
Superseded in wheezy-release
Superseded in sid-release
cupt (2.0.0) unstable; urgency=low
  * Upload to unstable. -- Eugene V. Lyubimkin <email address hidden>  Sat, 16 Apr 2011 12:48:44 +0300
Superseded in experimental-release
cupt (2.0.0~rc2) experimental; urgency=medium
  * lib:    - Make sure that std::min() receives arguments of the same type.      Fixes FTBFS on some architectures. (Closes: #622061)    - download/uri:      - 'getHost': fixed to not include a port to the answer. Thanks to        Julian Andres Klode for the report. The regression was introduced        in 2.0.0~alpha1. (Closes: #621853)      - 'getHost': fixed to not include credentials to the answer.        The regression was introduced in 2.0.0~alpha1.    - system/resolvers/native:      - Fixed applying penalty on removing essential packages even if proposed        version is not essential anymore.      - Made the penalty on removing essential packages not pin-dependent and        much bigger. -- Eugene V. Lyubimkin <email address hidden>  Tue, 12 Apr 2011 19:46:59 +0300
Superseded in experimental-release
cupt (2.0.0~rc1) experimental; urgency=low
  * console:    - Action preview prompt:      - Allow specifying several package expressions under 'a' choice before        re-running a resolver.    - 'dist-upgrade':      - [Jonathan Nieder] Pre-upgrade 'cupt' package first, not        'cupt-experimental'. Fixes a regression introduced in 2.0.0~beta2.    - 'help':      - Removed the temporary message that 'snapshot' subcommand is not        implemented, it's implemented since 2.0.0~alpha3.    - 'config-dump':      - Print empty value list first for all list options.    - Added '--as-needed' to link flags.  * lib:    - Always set 'close-on-exec' flag for internal pipes.    - system/resolvers/native:      - Fixed an algorithmic bug in calculating error trees when no solutions        are found, which might lead to incorrect trees sometimes.      - Output a warning about no effect when 'apt::install-<X>' option is set        but 'cupt::resolver::keep-<X>' option is unset.      - Fixed an endless loop when calculating error trees in some rare cases.      - Consider all binary builds (not only selected one) of some source        package version to be already synchronized with any binary build of        the related package. Fixes a bug which was present since an initial        implementation of synchronizing source versions.      - Changed scoring system once again, to overcome some design bugs in        previous one.      - Try to make backtracking more effective by processing "derived"        problems closer to their "parents".    - file:       - Always set 'close-on-exec' flag for opened file descriptors.    - config:      - Recognize 'acquire::cdrom::*' variables.      - The option is 'cupt::cache::obey-hold' is renamed to        'cupt::cache::pin::addendums::hold'.      - New option 'cupt::cache::pin::addendums::not-automatic'.      - The option group 'cupt::resolver::tune-score::*' is renamed to        'cupt::resolver::score::*'.      - Deleted the option 'cupt::resolver::quality-bar', it's superseded by        the option 'cupt::resolver::score::quality-adjustment'.      - New option 'cupt::cache::pin::addendums::downgrade'.      - The option 'cupt::resolver::synchronize-source-versions' is renamed        to 'cupt::resolver::synchronize-by-source-versions'.    - download/manager:      - Pass the right pointer to setitimer() when disabling SIGALRM. Thanks        to Jonathan Nieder for the report. (Closes: #619727)      - Fixed undefined behavior in handling duplicated downloads.        Fixes a regression introduced in 2.0.0~alpha1.    - cache:      - Apply an additional pin priority penalty for not automatic releases.    - Set of close-on-exec flag changes above Closes: #619650. Thanks to      Jonathan Nieder for the report and an initial patch set.    - Non-API symbols are not exported anymore.  * doc:    - reference:      - Removed protected members of cupt::cache::Package and its subclasses        from the documentation, they exist for internal usage only.    - tutorial:      - Created.  * scripts:    - bash_completion:      - Complete 'cupt', not 'cupt-experimental'. Fixes a regression        introduced in 2.0.0~beta2.      - Pre-filter package names using 'cupt pkgnames <start>', it's faster        than supplying a full list to compgen.      - Remove arguments completion for 'config-dump' subcommand, it does not        accept arguments since 2.0.0~alpha1.      - Complete also option names after '--option' and '-o'.  * downloadmethods:    - Added '--as-needed' to link flags.  * debian:    - control:      - Build-depend on 'txt2tags'. -- Eugene V. Lyubimkin <email address hidden>  Sat, 09 Apr 2011 18:28:51 +0300
Superseded in experimental-release
cupt (2.0.0~beta2) experimental; urgency=low
  * console:    - Action preview prompt: support 'ProcessTriggers' action.    - New experimental subcommand 'tar-metadata'.    - 'showsrc':      - Output also Uploaders when not empty. Fixes a regression introduced        in 2.0.0~alpha1.    - When selecting a version by archive/codename, throw an error if more      than one matching version is found.  * lib:    - cache/binaryversion:      - 'isInstalled': fixed crash when a version has no sources.    - system/resolvers/native:      - Don't attempt to synchronize installed versions, reverting to the        behavior of cupt 1.x.      - Optimized solutions' selecting and dropping.      - Reduced a bit CPU and RAM overhead when tracking reasons is on.      - Clean and verify the solution only before the proposing.    - system/resolver:      - 'SynchronizationReason': added the field 'version'.      - 'SynchronizationReason': renamed the field 'packageName' to        'relatedPackageName'.    - system/worker:      - 'updateReleaseAndIndexData': release the lock only after post-actions        are run.      - 'updateReleaseAndIndexData': honor the option        'apt::get::list-cleanup'. (Closes: #610285)      - 'Action': new value 'ProcessTriggers'.      - Now tries to run all triggers before the main action set.    - system/state:      - Don't give an error anymore on packages in 'triggers-awaited' and        'triggers-pending' states. (Closes: #602263)    - config:      - Recognize the option 'apt::get::list-cleanup'.    - cache:      - Fixed extracting release version from Release files. This regression        was introduced in 2.0.0~alpha1.  * debian:    - changelog, control: source package is back to 'cupt' from 'cupt2'.    - *: removed the suffix '-experimental' from binary package names.    - control:      - Added needed Conflicts against obsolete packages.      - Changed sections of 'libcupt2-dev' and 'libcupt2-doc' as suggested        by lintian. -- Eugene V. Lyubimkin <email address hidden>  Sun, 20 Mar 2011 12:17:28 +0200
Superseded in wheezy-release
Superseded in wheezy-release
Published in squeeze-release
Superseded in sid-release
cupt (1.5.14.1) unstable; urgency=low


  * Cupt:
    - Config:
      - Fixed ignoring 'APT::Never-MarkAuto-Sections' option.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 25 Sep 2010 22:17:33 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (1.5.14) unstable; urgency=low


  * doc:
    - cupt_vs_apt:
      - Documented not handling the difference between 'specific' and
        'general' APT pin types. (Closes: #586347)
  * Cupt:
    - Cache:
      - ArchitecturedRelation:
        - Implemented architecture wildcards support. (Closes: #587354)
  * debian/control:
    - Bumped Standards-Version to 3.9.0, no changes needed.

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 08 Jul 2010 21:20:35 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (1.5.13) unstable; urgency=low


  * Cupt:
    - Cache:
      - Reading APT preferences: handle multiple package names, separated by
        spaces, correctly. Thanks to Julian Andres Klode for the report.
        (Closes: #585017)
    - System:
      - Worker:
        - Fixed passing version comparison result for pre-install hooks of
          version 2 in case of removals, re-installs and downgrades.
        - In case of circular actions error, suggest to add failed packages
          to 'cupt::worker::allow-indirect-upgrade' option.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 14 Jun 2010 21:45:29 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (1.5.12) unstable; urgency=low


  * Cupt:
    - System:
      - Worker:
        - Ignore Replaces when building new dependency edge because of
          Conlifcts. Dpkg purposedly violates the §7.6.2 of Debian policy.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 23 May 2010 16:43:41 +0300
Superseded in sid-release
Superseded in squeeze-release
cupt (1.5.11) unstable; urgency=low


  * Cupt:
    - Cache:
      - Parsing preferences: silently ignore files in preferences directory
        that don't conform to apt_preferences(5). Thanks to Eduard Bloch.
        (Closes: #578681)

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 02 May 2010 19:57:11 +0300
Superseded in sid-release
cupt (1.5.9) unstable; urgency=low


  * cupt:
    - help:
      - Clarified that 'safe-upgrade' command can remove automatically
        installed packages. Thanks to <email address hidden>. (Closes: #575702)
    - Action preview prompt:
      - Display a warning in case of packages on hold to be modified.
  * Cupt:
    - Cache:
      - 'get_pin': obey version holds by default by honoring new
        'cupt::cache::obey-hold' option. Thanks to <email address hidden>.
        (Closes: #575704)
      - Package:
        - Don't check binary architecture for installed packages. Thanks to
          Julian Andres Klode for the report. (Closes: #574819)
    - Config:
      - ISCConfigParser:
        - Allow '.' character in option names. Thanks to <email address hidden>.
          (Closes: #575715)
      - Recognize 'apt::get::build-dep-automatic' option.
      - New 'cupt::cache::obey-hold' option.
    - System:
      - Worker:
        - Set the process umask to 022. Thanks to <email address hidden>.
          (Closes: #575700)
    - Download:
      - Method:
        - 'get_acquire_suboption_for_uri': setting
          'acquire::<protocol>::[<host::]proxy' to "DIRECT" to disable it
          is now supported too.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 03 Apr 2010 17:56:29 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (1.5.8) unstable; urgency=low


  * Cupt:
    - Cache:
      - Fixed potential crash if some chunk in the index file doesn't contain
        valid Package line.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 20 Mar 2010 15:57:19 +0200
175 of 105 results