Change log for cupt package in Debian
1 → 75 of 105 results | First • Previous • Next • Last |
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
Available diffs
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
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
Available diffs
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
- diff from 2.10.3 to 2.10.4 (9.4 KiB)
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
- diff from 2.10.2 to 2.10.3 (1001 bytes)
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
Available diffs
- diff from 2.10.1 to 2.10.2 (731 bytes)
- diff from 2.10.1build1 (in Ubuntu) to 2.10.2 (819 bytes)
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
- diff from 2.10.0 to 2.10.1 (8.4 KiB)
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
Available diffs
- diff from 2.9.10build1 (in Ubuntu) to 2.10.0 (83.0 KiB)
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
- diff from 2.9.9 to 2.9.10 (668 bytes)
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
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
Available diffs
- diff from 2.9.5 to 2.9.8 (6.4 KiB)
- diff from 2.9.5build1 (in Ubuntu) to 2.9.8 (6.5 KiB)
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
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
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
- diff from 2.9.4ubuntu2 (in Ubuntu) to 2.9.5 (860 bytes)
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
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
Available diffs
- diff from 2.9.1 to 2.9.3 (9.0 KiB)
- diff from 2.9.2build1 (in Ubuntu) to 2.9.3 (8.5 KiB)
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
- diff from 2.9.1 to 2.9.2 (1.4 KiB)
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
- diff from 2.8.4 to 2.9.1 (89.1 KiB)
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
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
Available diffs
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
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
- diff from 2.8.1 to 2.8.2 (647 bytes)
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
- diff from 2.7.3 to 2.8.1 (24.7 KiB)
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
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
- diff from 2.6.4 to 2.7.3 (29.5 KiB)
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
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
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
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
- diff from 2.6.3 to 2.6.4 (2.2 KiB)
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
- diff from 2.6.2 to 2.6.3 (1.5 KiB)
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
- diff from 2.5.10 to 2.6.2 (152.6 KiB)
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
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
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
Available diffs
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
- diff from 2.5.7 to 2.5.9 (1.2 KiB)
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
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
- diff from 2.5.6 to 2.5.7 (17.2 KiB)
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
- diff from 2.5.5 to 2.5.6 (16.9 KiB)
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
- diff from 2.5.4 to 2.5.5 (2.1 KiB)
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
- diff from 2.5.3 to 2.5.4 (17.0 KiB)
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
- diff from 2.5.2 to 2.5.3 (31.6 KiB)
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
- diff from 2.3.2 (in Ubuntu) to 2.5.2 (81.0 KiB)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1 → 75 of 105 results | First • Previous • Next • Last |