Change log for cupt package in Debian

76105 of 105 results
Superseded in sid-release
cupt (1.5.7) unstable; urgency=low


  * Cupt:
    - Config:
      - Added packages 'openoffice.org-common', 'openoffice.org-java-common',
        'openoffice.org-writer2latex' to the list of packages which are to be
        upgraded indirectly. Thanks to Michael Stapelberg. (Closes: #573038)
  * debian/control:
    - Bumped Standards-Version to 3.8.4, no changes needed.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 13 Mar 2010 09:37:37 +0200
Superseded in squeeze-release
Superseded in sid-release
cupt (1.5.6) unstable; urgency=low


  * Cupt:
    - Cache:
      - 'verify_signature': detect 'no public key' error from gpgv and display
        better error message in this case.
      - 'verify_signature': don't throw fatal error on unexpected messages
        from gpgv. Thanks to Jean-Christophe Dubacq for the report.
        (Closes: #570196)
      - 'verify_signature': recognize 'KEYEXPIRED' gpgv message in addition to
        'EXPSIG' and 'EXPKEYSIG' ones.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 20 Feb 2010 15:17:10 +0200
Superseded in squeeze-release
Superseded in sid-release
cupt (1.5.5) unstable; urgency=medium


  * Cupt:
    - Cache:
      - Parsing extended states: fixed exiting with error on empty file
        (a regression since 1.5.4). Fixes FTBFS. (Closes: #569387).
        Urgency is set to 'medium' because of this fix.

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 11 Feb 2010 22:04:16 +0200
Superseded in sid-release
cupt (1.5.4) unstable; urgency=low


  * Cupt:
    - Cache:
      - Parsing extended states: don't choke on unexpected fields.
    - System:
      - Worker:
        - Scheduling dpkg call sequence: fixed the false positive of
          'unable to schedule circular actions: unpack ..., unpack...' error
          in cases when specified Replaces are enough to "beat" mutual
          conflicts problem.
    - Config:
      - Added the package 'openoffice.org-core' to the list of packages which
        are to be upgraded indirectly.
      - Added the option family 'DSelect::*'. (Closes: #568706)

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 08 Feb 2010 20:36:18 +0200
Superseded in sid-release
cupt (1.5.3) unstable; urgency=low


  * Cupt:
    - Download:
      - Manager:
        - Fixed crash when downloading URIs containing mangled symbols in
          debug mode.
    - Cache:
      - When parsing source lists, don't crash if a source line contains only
        one or two words.
    - Config:
      - get_list: return an empty list, not a list of one undefined entry in
        case of non-defined optional option.
    - Worker:
      - Fixed calculating dependencies for 'remove' subactions of upgrade
        actions of indirectly upgradeable packages.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 01 Feb 2010 20:47:06 +0200
Superseded in sid-release
cupt (1.5.2) unstable; urgency=low


  * Cupt:
    - Config:
      - Added packages 'openjdk-6-jre', 'openjdk-6-jre-lib' and
        'openjdk-6-jre-headless' to the list of broken packages which are to
        be upgraded indirectly. (Closes: #567436)

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 31 Jan 2010 12:52:07 +0200
Superseded in squeeze-release
Superseded in sid-release
cupt (1.5.1) unstable; urgency=low


  * Cupt:
    - System:
      - Worker:
        - 'change_system': perform download stage after determining dpkg call
          sequence.
        - Fixed the stupid long-standing bug with forgetting some action
          dependencies for relation expressions which involve several binary
          packages. Thanks to James Vega for spotting it. (Closes: #564724)
      - Resolvers/Native:
        - Significantly increased the penalty for removing installed packages.
        - Optimize building solution tree in case of actions that resolve
          conflicts with multiple packages that provide the same virtual
          package.
    - Config:
      - Added the 'aptlistbugs::*' option family. Thanks to Ryan Niebur.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 12 Jan 2010 14:02:06 +0200
Superseded in sid-release
cupt (1.5.0) unstable; urgency=low


  * cupt:
    - 'dist-upgrade': start completely new process in the second stage to fix
      the possible undefined behavior when libcupt-perl got upgrade in the
      first stage with the API changes.
    - 'depends': in recurse mode pick up only one new version for the relation
      expression by default, specify '--all-versions' to override.
  * Cupt:
    - Config:
      - New option family 'cupt::downloader::protocols::*::priority'.
      - New option family 'cupt::downloader::protocols::*::methods'.
      - New option family
        'cupt::downloader::protocols::*::methods::*::priority'.
    - Download:
      - Manager:
        - Sort URIs for the file by priorities.
      - Method:
        - Implemented choosing a method with maximum priority between several
          available ones.
    - System:
      - Resolvers/Native:
        - Adjusted calculating action weights so installing new version
          outweights non-upgrading another package in most cases, even
          automatically installed one. Thanks to James Vega. (Closes: #562797)
  * scripts/bash_completion:
    - Implemented bash completion for cupt program.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 02 Jan 2010 18:03:45 +0200
Superseded in squeeze-release
Superseded in sid-release
cupt (1.4.0) unstable; urgency=low


  * Cupt:
    - System:
      - Worker:
        - 'get_unpacked_sizes_preview': fixed a crash when purging the package
          in 'config-files' state but which has installation candidates.
          Thanks to Cyril Brulebois. (Closes: #559340)
      - Resolvers/Native:
        - Fixed the bug when soft dependencies were automatically removed in
          the start of resolving because of disappear of the parent packages
          and then weren't considered to keeping when other parent packages
          hierarchy declared a soft dependency on the package.
        - Apply 'automatically installed' penalty score to all versions of
          automatically installed packages, not only installed one.
        - Don't perform inner auto-removal before of main resolver cycles.
      - Resolvers/External:
        - Request: lowercased all fields.
        - Request: pass '>>' as '>' and '<<' as '<' in relation expressions.
        - Request: added the preable with a 'pin-priority' property
          declaration.
        - Request: 'problem' stanza is renamed to 'request'.
    - Download:
      - Methods/Debdelta:
        - Suppress standard output from debpatch.
    - Config:
      - [API break] 'set_regular_var': renamed to 'set_scalar'.
      - [API break] 'set_list_var': renamed to 'set_list'.
      - [API break] 'var': replaced by new methods 'get_string', 'get_number'
        and 'get_bool'.
    - Core:
      - Moved INIT block out to 'cupt' front-end.
    - Cache:
      - 'verify_signature': use gpgv, not gpg for checking.
      - BinaryVersion:
        - Fallback to 0 if the installed size is not defined. Thanks to
          Jean-Christophe Dubacq <email address hidden>. (Closes: #560160)
  * debian/control:
    - Added the package 'gpgv' to Recommends of the 'libcupt-perl' package.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 15 Dec 2009 13:58:38 +0200
Superseded in squeeze-release
Superseded in sid-release
cupt (1.3.1) unstable; urgency=low


  * Cupt:
    - Config:
      - Added the option 'APT::Never-MarkAuto-Sections'.
      - Added the option family 'Aptitude::*'.
    - Cache:
      - 'verify_hash_sums': fixed the crash regression since 1.3.0. Thanks to
        Cyril Brulebois. (Closes: #557177)
    - Graph/TransitiveClosure:
      - Fixed calculating vertexes reachability for paths with length more
        than 2.
    - Worker:
      - While splitting heterogeneous actions, pay the first attention to
        action dependencies which are originated from 'Conflicts'. No longer
        pass '--force-conflicts' to dpkg. Thanks to James Vega.
        (Closes: #556650)
      - Mark the 'remove' subactions of upgrade/downgrade actions as fake.
      - Subsequently, don't try to "eat" some action dependencies anymore.
      - Don't merge unpack and configure subactions.
      - While splitting heterogeneous actions, ignore (after setting up
        '--force-breaks' and '--force-depends') reverse dependencies'
        breakages.
      - Allow circular dependencies between only 'configure' subactions, give
        up with an error on other ones.
      - Pass '--force-bad-path' to work around dpkg bug #558151.
    - Download:
      - Progresses/Console:
        - Fixed a divide-by-zero crash with zero-sized files. Thanks to
          James Vega. (Closes: #557661)

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 30 Nov 2009 15:23:28 +0200
Superseded in squeeze-release
Superseded in sid-release
cupt (1.3.0) unstable; urgency=low


  * cupt:
    - 'rdepends': memoize parsed versions.
    - Management actions:
      - Support '@<file>' syntax for reading arguments from files. The idea of
        the patch by Jean-Christophe Dubacq. (Closes: #554356)
    - Don't crash when run with no parameters (once again). Thanks to
      Didier Raboud. (Closes: #547952)
  * Cupt:
    - Cache:
      - 'get_satisfying_versions': don't sort result.
      - 'get_sorted_pinned_versions': removed ability to memoize it.
      - BinaryVersion:
        - Rewritten parsing the version entry using different approach.
          Speeded up parsing significantly.
        - New field 'others'.
        - [API break] 'homepage': removed, it now belongs to 'others' if
          supplied.
      - SourceVersion:
        - Rewritten parsing the version entry using different approach.
        - Support 'Binary' field span to multiple lines.
        - Support native packages with dashed version strings with a warning.
        - Recognize ".debian.tar.<ext>" files as diffs.
        - New field 'others'.
        - [API break] 'uploaders': became reference to array instead of string.
    - System:
      - Resolvers/Native:
        - Don't pre-schedule any relations for newly-installed versions, leave
          all work to main resolver. Also (Closes: #555209)
        - Don't try to remove the same unsynchronizeable package multiple
          times.
        - Fixed 'full' flavor of the resolver in non-debug mode.
        - Fixed too high factor for deleting unsynchronizeable packages.
        - Implemented shallow copying for solutions. Significantly reduces
          the average RAM footprint for a solution.
        - Don't try to remove the unsynchronizeable package if the stick is
          set.
        - Adjusted calculating action weights so installing an extra package
          gains almost nothing.
        - When 'cupt::resolver::synchronize-source-versions' is set, try use
          source versions if available to speed-up processing.
        - Don't perform re-synchronization if the source version has several
          appropriate binary versions.
        - Adjusted the effect of the 'cupt::resolver::quality-bar' option so
          it affects the less the longer solution is.
        - Significatly increased the penalty for non-installing the requested
          soft dependencies.
        - Implemented internal dependency graph to speed up processing
          solutions.
      - Worker:
        - Don't use File::Path module. Thanks to Bernd Zeimetz.
          (Closes: #553629)
        - Check that 'cupt::worker::archives-space-limit' is numeric. Thanks
          to Cyril Brulebois.
        - While splitting heterogeneous actions, set '--force-breaks' to all
          non-trivial actions in addition to '--force-depends'.
          Thanks to James Vega. (Closes: #556014)
        - Pass '--force-conflicts' to 'install' subaction of heterogeneous
          actions, the intermediate conflicts can still exist.
    - Config:
      - Fixed the typo to properly don't check option names for all
        'unattended-upgrade::*' options. Thanks to Jean-Christophe Dubacq.
        (Closes: #547951)
      - Changed the default value of the 'cupt::resolver::quality-bar' option
        from -250 to -50.
  * debian/control:
    - Restricted dependency of cupt on libcupt-perl to match minor version.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 15 Nov 2009 22:13:59 +0200
Superseded in squeeze-release
Superseded in sid-release
cupt (1.2.1) unstable; urgency=medium


  * cupt:
    - 'screenshots':
      - Launch a browser in "background" to display more than two packages
        simultaneously. Thanks to Pavel Chernyshev.
  * Cupt:
    - System:
      - Resolvers/Native:
        - Speeded up applying changes when only one resolution (in the
          solution thread) available.
    - Config:
      - Changed the default value of the 'cupt::resolver::quality-bar' option
        from -400 to -250 to prevent producing somewhat bad solutions under
        rare circumstances.
  * debian/control:
    - Added liblist-moreutils-perl to build-depends. Fixes FTBFS.
      Thanks to Lucas Nussbaum. Urgency is set to medium. (Closes: #552948)

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 30 Oct 2009 12:04:26 +0200
Superseded in experimental-release
cupt (1.2.0) experimental; urgency=low


  * cupt:
    - New 'snapshot' subcommand.
    - 'satisfy':
      - Fixed taking architecture specifiers from the command-line into
        account.
  * Cupt:
    - Config:
      - New configuration option 'cupt::directory::state'.
      - New configuration option 'cupt::directory::state::snapshots'.
      - New configuration option 'cupt::worker::archives-space-limit'.
      - New configuration option 'cupt::worker::archives-space-limit::tries'.
    - System:
      - Worker:
        - Removed "locking" /var/lib/dpkg/lock, it's useless (noop).
        - Implemented Cupt lock.
        - New method 'save_system_snapshot'.
        - New method 'remove_system_snapshot'.
        - New method 'rename_system_snapshot'.
        - Do some reordering of generated dpkg call sequence to make
          'unpack' actions appear as late as possible.
        - 'change-system': honor 'cupt::worker::archives-space-limit' option.
      - Snapshots:
        - Introduced.
    - Cache:
      - New method 'get_path_of_extended_states'.
  * debian/control:
    - Added 'dpkg-dev' and 'dpkg-repack' to Suggests.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 27 Oct 2009 18:41:50 +0200
Superseded in sid-release
cupt (1.1.1) unstable; urgency=low


  * cupt:
    - 'search':
      - Fixed crash with '-n' option introduced in 1.1.0.

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 23 Oct 2009 17:40:30 +0300
Superseded in sid-release
cupt (1.1.0) unstable; urgency=high


  * cupt:
    - Memoize parsed versions when managing packages and in shell mode.
      Reduced peak RAM usage by resolver. Reduced time spent in native
      resolver for non-trivial solutions.
    - Managing packages:
      - New option '--assume-yes|--yes|-y'.
    - New 'reinstall' subcommand.
  * Cupt:
    - Graph:
      - Introduced as reduced and optimized for Cupt re-implementation
        of some methods of Graph class.
    - System:
      - Worker:
        - Changed to work with Cupt::Graph module instead of CPAN Graph.
          Dramatically reduced time needed to generate dpkg call sequence in
          'change_system' method. Significantly reduced peak RAM usage in
          'change_system' method.
        - Honor the configuration option
          'cupt::worker::allow-indirect-upgrade' to work around packages with
          broken-by-design dependencies that make the package unupgradeable.
          Thanks to James Vega. Upload priority is set to 'high' due to this
          fix. (Closes: #551831)
      - Resolvers/Native:
        - Changed to work with Cupt::Graph module instead of CPAN Graph.
        - When determining whether related binary packages may be synchronized
          for 'cupt::resolver::synchronize-source-versions' option, fix
          possibly incorrect positive answer when there are at least 2 related
          binary packages and some of them have the same source version as
          the original binary package.
        - Prepare stick requests after possible dropping solutions due to
          'cupt::resolver::synchronize-source-versions' set to 'hard'. Gives
          more room for upgrades in some cases.
        - Honor the 'cupt::resolver::synchronize-source-versions::exceptions'
          configuration option.
        - When 'cupt::resolver::synchronize-source-versions' set to 'hard',
          allow removal of unsynchronizeable packages.
      - State:
        - Don't store version strings of installed packages, but request them
          from cache when needed.
    - Cache:
      - [API break] 'get_binary_packages': superseded by new
        'get_binary_package_names' method.
      - [API break] 'get_source_packages': superseded by new
        'get_source_package_names' method.
      - Create Cupt::Cache::Package objects only by demand. Reduced time to
        build a cache by 5-10%.
      - 'new': added the switch '-allow-reinstall'. 
      - Package:
        - Changed internal structure to hold additonal parameters.
        - [API break] 'o_binary_architecture': removed, not needed anymore.
        - New module option 'o_memoize' to memoize parsed versions.
    - Config:
      - Added the configuration variable 'apt::get::assume-yes'.
      - New configuration option 'cupt::console::assume-yes'.
      - New configuration option 'cupt::console::allow-untrusted'.
      - New configuration option
        'cupt::resolver::synchronize-source-versions::exceptions'.
      - New configuration option 'cupt::worker::allow-indirect-upgrade'.
  * Makefile.PL, debian/control:
    - Dropped the dependency on libgraph-perl.

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 22 Oct 2009 11:42:58 +0300
Superseded in sid-release
cupt (1.0.0) unstable; urgency=low


  * cupt:
    - Action preview prompt:
      - Output also 'Suggests' relation expressions in 'leave unresolved'
        check.
      - Output unresolved dependencies for a dependency group <dep> only if
        the option 'cupt::resolver::keep-<dep>' is set to true.
    - Managing packages:
      - Fixed shell wildcards when scheduling removal of packages which
        are not installed.
  * Cupt:
    - Cache:
      - 'get_original_apt_pin': fixed clashing values which are
        substrings of other pin settings. Thanks to Jameson Graef Rollins
        <email address hidden>. (Closes: #549423)
    - System:
      - Worker:
        - Preparing downloads: don't attempt to create a directory for partial
          downloads when it doesn't exist and simulate mode is on.
  * doc:
    - cupt_vs_apt:
      - Mentioned 'cupt::update::compression-types' in differences.

 -- Eugene V. Lyubimkin <email address hidden>  Wed, 14 Oct 2009 18:25:27 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (1.0.0~rc1) unstable; urgency=low


  * cupt:
    - Don't crash when run with no parameters (again). Thanks to Patrick
      Schoenfeld. (Closes: #547952)
    - If the command isn't supplied, act as it was 'help'. Thanks to Patrick
      Schoenfeld for the suggestion.
    - 'shell':
      - Added extra space to the cupt shell prompt. Thanks to to Patrick
        Schoenfeld for the suggestion. (Closes: #548008)
      - Print help output if user typed only '?' as a command in a shell
        session. Thanks to to Patrick Schoenfeld. (Closes: #548010)
    - 'config-dump':
      - Print a semicolon after each option value.
      - Print values of list options in parseable form.
    - Managing packages:
      - Destroy resolver just after it produced a solution for worker.
        Reduces peak RAM usage by 1-2%.
  * Cupt:
    - Config:
      - Recognize 'apt::periodic::*' variables.
      - Recognize 'unattended-upgrade::*' variables.
      - Recognize 'apt::archives::*' variables.
      - Three above accidentally (Closes: #547951).
      - Report unknown option names in original case. Thanks to Robert Millan.
        (Closes: #548314)
      - New option family 'cupt::update::compression-types::*::priority'.
      - ISCConfigParser:
        - Parse \" as " in values. Thanks to Julian Andres Klode.
        - Fixed parsing non-first nested structures. Thanks to
          Oleg Tsybulskyi <email address hidden>.
        - Implemented '#clear' directive.
    - Cache:
      - Strip last '/' character from base URI if present. Thanks to Patrick
        Schoenfeld. (Closes: #547953)
      - Parsing preferences: allow spaces between release expressions.
        Thanks to Julian Andres Klode. (Closes: #548051)
      - Speeded up 'Provides' pre-parsing. Reduced 15-25% of overall cache
        build time.
      - SystemState:
        - Speeded up 'Provides' pre-parsing. Reduced 5-10% of overall cache
          build time.
      - Package:
        'new': reduced 10-15% of time spent.
      - BinaryVersion:
        - 'new': fixed reading installed size in bytes.
        - 'new': use internal offsets for working with fields, reduces time
          spent by 20-30%.
        - 'new': verify that architecture is specified. (Closes: #548710)
    - Download:
      - Manager:
        - Added internal check for undefined results from post-action
          subroutines.
      - Progresses/Console:
        - Make sure that guessed terminal width is >= 80 characters.
    - System:
      - Worker:
        - 'update_release_and_index_data': fixed race condition when
          'cupt::update::keep-bad-signatures' is set to false, some release
          signature failed gpg check, and more than one index file is attached
          to corresponding Release.
        - 'update_release_and_index_data': honor new
          'cupt::update::compression-types::*::priority' options.
      - Resolvers/Native:
        - Print debug information when some solution path cannot be taken
          because of 'cupt::resolver::synchronize-source-versions' option set
          to 'hard'.

 -- Eugene V. Lyubimkin <email address hidden>  Sat, 03 Oct 2009 11:03:47 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (1.0.0~beta1) unstable; urgency=low


  * cupt:
    - Fixed the regression since 0.6.0 when reasons are selected to display
      and some reason is an unsatisfied pre-dependency. Thanks to
      Michael Stapelberg.
  * Cupt
    - Cache:
      - Require List::MoreUtils >= 0.23 directly in code too. Thanks to
        Michael Stapelberg for the suggestion.
    - System:
      - Worker:
        - Sort downloads alphabetically.
        - 'update_release_and_index_data': flip the return result to match the
          documentation.
        - 'update_release_and_index_data': honor
          'apt::update::post-invoke-success' option.
        - 'update_release_and_index_data': don't try to check signatures in
          simulate mode.
      - Worker:
        - 'change_system': produce more debug info when calling dpkg.
        - While splitting heterogeneous actions, set '--force-conflicts' dpkg
          option for unpack/install commands with more than one package as
          an argument even for safe-as-a-whole operations.
    - Config:
      - Added configuration variable 'apt::update::post-invoke-success'.
  * doc:
    - cupt_howto:
      - Added a paragraph with debug options to use when reporting problems.
  * debian/rules:
    - Fixed building with Perl 5.10.1.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 21 Sep 2009 15:12:50 +0300
Superseded in sid-release
cupt (0.6.5) unstable; urgency=low


  * cupt:
    - 'dist-upgrade': fixed the regression since 0.6.4 being not able to
      proceed package management tools upgrade successfully.
    - The option '--no-install-unpacked' went away. Now the all the packages
      within some interim state are scheduled for installation, but with no
      stick, so one can easily install other versions or delete them
      explicitly.
  * Cupt:
    - Download:
      - Manager:
        - Honor 'cupt::worker::simulate' option in the native way.
        - [API break] Advanced input parameters for 'download' subroutine to
          include optional short and long aliases.
        - [API break] Removed 'set_short_alias_for_uri' subroutine.
        - [API break] Removed 'set_long_alias_for_uri' subroutine.
    - System:
      - State:
        - Consider all packages except in states 'not-installed' and
          'config-files' as installed. They are full-right participants of
          dependency and worker management.
      - Worker:
        - Create partial directory for downloads when it doesn't exist.
          Thanks to Cyril Brulebois.
        - Don't try to check hash sums of Packages/Sources when no local file
          exists while deciding should we download Packages/Sources or not.
          Thanks to Cyril Brulebois. Thanks to James Vega.
          (Closes: #545685)
        - While splitting heterogeneous actions, set '--force-depends' dpkg
          option for commands with more than one package as argument even for
          safe-as-a-whole operations. Dpkg cannot handle gracefully them now
          in some cases. Thanks to James Vega. (Closes: #545496)
    - Config:
      - New option 'cupt::resolver::quality-bar'.
      - Added option 'apt::get::automaticremove'.
      - Added option 'apt::get::purge'.
      - Recognize option 'apt::get::show-upgraded'.
  * debian/control:
    - Updated my mail address.
    - Inserted versioned dependency on liblist-moreutils-perl (>= 0.23).
      Earlier versions had tricky bug in 'none' subroutine. Thanks to
      Cyril Brulebois.
    - Removed 'DM-Upload-Allowed' field, it's not needed anymore.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 13 Sep 2009 09:52:04 +0300
Superseded in sid-release
Superseded in squeeze-release
cupt (0.6.4) unstable; urgency=low


  * Cupt:
    - Config:
      - Recognize new APT 'acquire::compressiontypes::*' variables.
    - Download:
      - Methods/Curl:
        - Delete partially downloaded file and restart download if the server
          don't support resuming. Thanks to Bernd Zeimetz. (Closes: #544186)
    - System:
      - Resolvers/Native:
        - Display descriptive error message when manually selected version of
          package cannot be updated because of the option
          'cupt::resolver::synchronize-source-versions' set to 'hard'.
        - Don't fail to synchronize already sticked binary package with the
          same source version.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 31 Aug 2009 23:59:45 +0300
Superseded in sid-release
cupt (0.6.1) unstable; urgency=low


  * Cupt:
    - Cache:
      - ArchitecturedRelation:
        - 'stringify': the architectures separator is the space, not the
          comma.
    - System:
      - Worker:
        - Turned the run-time pre-dependency check into a warning. One cannot
          surely say whether it's an error or not. Thanks to James Vega.
          (Closes: #543365)
  * debian/control:
    - The package 'libcupt-perl' now depends on 'liblist-moreutils-perl'.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 24 Aug 2009 23:22:32 +0300
Superseded in sid-release
cupt (0.6.0) unstable; urgency=low


  * cupt:
    - New 'version' (aliases: '--version', '-v') subcommand.
    - New 'help' (aliases: '--help', '-h') subcommand. (Closes: #540790)
    - 'showsrc':
      - Don't assume any of hash sum of package to de defined, check it.
        Thanks to Cyril Brulebois. (Closes: #541470)
    - New 'why' subcommand.
    - 'show':
      - Fix typo in code determining which hash sums are present.
    - 'satisfy':
      - Implemented unsatisfying relation expressions (by appending the minus
        sign) too.
    - 'rdepends':
      - Pre-build reverse dependencies index at start. Reduces time of
        one-shot rdepends call by ~2 times and dramatically reduces overall
        time in case of recursive rdepends.
  * Cupt:
    - Cache:
      - Package:
        - Fixed another crash when merging two source versions with equal
          version strings. Thanks to Cyril Brulebois.
      - BinaryVersion:
        - Fixed reading 'Task' field.
        - Don't warn on non-existent 'Priority' field, policy does not
          mandate it.
      - SourceVersion, BinaryVersion:
        - [API break] Changed internal storage from hash to array, introduced
          mutator methods (fields). Documented all fields.
        - Don't choke if 'Section' field is not defined.
        - [API break] The field 'avail_as' has been renamed to 'available_as'.
      - ArchitecturedRelation:
        - 'unarchitecture_relation_expressions': fixed skipping architectures
          for [!a !b ... !z] cases. Thanks to Cyril Brulebois.
          (Closes: #542609)
    - System:
      - Resolvers/Native:
        - Don't synchronize source packages if the option
          'cupt::resolver::synchronize-source-versions' is set to 'none'.
        - Fixed a minor regression since 0.3.0 in determining version weight,
          including "essentialness" of the version.
        - Fixed a crash when performing a deep search for versions that have
          other than original version have, but still satisfiable
          pre-dependency relation expression.
        - Check Recommends/Suggests only when all hard dependencies are
          satisfied.
        - Resolver doesn't unconditionally pre-install Recommends and/or
          Suggests of manually installed/upgraded/downgraded packages
          (if 'apt::install-recommends' and 'apt::install-suggests' turned on,
          respectively) anymore. This change has two main consequences:
          + The common pinning/resolver rules are now applied to
            Recommends/Suggests of manually specified packages too. Besides of
            grown inner flexibility, you can now pin out specific packages or
            versions you don't like.
          + If you upgrade/downgrade the package which has unsatisfied
            Recommends/Suggests and the old and new version of the package
            has the same relation expression, resolver won't try to change
            anything.
      - Worker:
        - Don't pass --force-conflicts to 'install' subaction of heterogeneous
          actions, all conflicts should be already resolved at that stage.
        - Perform unconditional merge if 'unpack' action is dependent
          (directly or indirectly) on appropriate 'configure' one.
        - Detect the packages that break Pre-Depends in inavoidable way, list
          them and exit with an error.
        - Fixed a crash while re-checking hash sums of existing archives
          (introduced after 0.5.2). Thanks to Cyril Brulebois.
          (Closes: #542612)
    - Core:
      - 'version_string_regex': allow debian part of the version contain '_',
        however Cupt::Cache::Package will print a warning in this case.
        (Closes: #541268)
  * debian/control:
    - Made 'cupt' binary package depend on sensible-utils which is not
      essential.
    - Bumped 'Standards-Version' to 3.8.3, no changes needed.

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 21 Aug 2009 21:25:43 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (0.5.2) unstable; urgency=low


  * cupt:
    - Fixed a regression since 0.5.1 when using '+' and '-' expression
      suffixes.
  * Cupt:
    - System:
      - Worker:
        - While building action dependencies graph, deal properly with
          'abc' depends on 'x | y | ...' cases when 'x' is going to be
          removed and 'y' is going to be installed. Thanks to Daniel Moerner.
          (Closes: #539953)
        - While building action dependencies graph, ensure that if the action
          dependency has even one "not eat" property it won't be lost even in
          complicated merge scenarios (Closes: #540957).
        - While splitting heterogeneous actions, don't require additional dpkg
          flags not for 'configure' action, but for last one, which may differ.
    - Config:
      - Added configuration option 'dir::etc::preferencesparts'.
    - Cache:
      - Honor 'dir::etc::preferencesparts' option.
    - Download:
      - Manager,Method,Methods/Debdelta:
        - Implemented debdelta integration. Big thanks to A Mennucc1.
      - Progress:
        - New method 'get_overall_downloaded_size'.
      - Progresses/Console:
        - Print also overall downloaded size on exit.
        - Print 'failed to download' messages as warnings, not as errors.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 11 Aug 2009 12:26:18 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (0.5.1) unstable; urgency=medium


  * cupt:
    - Exit immediately when nothing to do (for management actions).
      Thanks to Didier 'OdyX' Raboud.
    - Shell wildcars '*' and '?' are now supported in binary/source package
      expressions. (Closes: #539704)
  * Cupt:
    - Config:
      - 'set_regular_var': fixed recognizing the value 'false' as false.
        Thanks to Michael Stapelberg. (Closes: #539730)
    - Cache:
      - Package:
        - Fixed a crash when merging two source versions with equal version
          strings. Thanks to Michael Stapelberg.
      - 'policy_version': don't assume that package contains valid versions,
        pre-check it. Thanks to Didier 'OdyX' Raboud.
      - 'get_original_apt_pin': consider only first successful pin match, as
        declared in apt_preferences(5). Thanks to Didier 'OdyX' Raboud.
      - New method 'get_source_packages'.
    - System:
      - Worker:
        - While building dependency graph, also count Conflicts/Breaks that
          belong to packages going to be removed/purged. The urgency is set to
          'medium' because of this fix. Thanks to Michael Stapelberg.
          (Closes: #539729)
    - Download:
      - Methods/File:
        - Support 'copy' scheme, and do full copying only for it. For 'file'
          scheme do only symlinking. Thanks to Michael Stapelberg.
          (Closes: #539733)
    - Core:
      - New free subroutine 'glob_to_regex'.

 -- Eugene V. Lyubimkin <email address hidden>  Tue, 04 Aug 2009 20:58:34 +0300
Superseded in sid-release
cupt (0.5.0) unstable; urgency=low


  * cupt:
    - Fixed a regression since 0.4.0 when trying to 'remove' non-installed
      packages (for insuring that they won't be installed).
    - New 'shell' subcommand.
  * Cupt:
    - System:
      - Worker:
        - 'update_release_and_index_data': always delete possible partial
          chunks of Release files and their gpg signatures before downloads.
        - don't even attempt to "eat" the action dependencies
          that were originated by Conflicts/Breaks, doing this could break
          action sequence order. Thanks to Cyril Brulebois. (Closes: #539256)
    - Cache:
      - 'verify_signature': don't error but only warn when gpg doesn't give
        enough info for some reason. Thanks to Cyril Brulebois.
      - don't hardcode archive 'experimental' for Releases that should be
        pinned as 'not for automatic upgrades', but use 'NotAutomatic' flag
        in the Release file instead.
      - New method 'set_config'.
      - BinaryVersion:
        - Fall back with a warning to priority 'extra' if the priority isn't
          specified.
    - Config:
      - Recognize 'acquire::pdiffs' option, though it's unsupported.
      - New method 'clone'.
  * debian/control:
    - Added Vcs-* headers.
    - Bumped debhelper build-dependency to (>= 7.0.50) to use overrides.
  * debian/rules:
    - Simplified defining PERL variable. Patch by Cyril Brulebois.
    - Use $(PERL) instead of 'perl' to install PODs. Patch by Cyril Brulebois.
    - Dramatically reduced size of the rules, thanks to dh7 override magic.
      Patch by Cyril Brulebois.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 02 Aug 2009 22:13:31 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (0.4.0.1) unstable; urgency=low


  * Typo fix: 'syncroniz*' -> 'synchroniz*'.

 -- Eugene V. Lyubimkin <email address hidden>  Thu, 23 Jul 2009 23:20:01 +0300
Superseded in squeeze-release
Superseded in sid-release
cupt (0.3.3) unstable; urgency=medium


  * Cupt:
    - Cache:
      - Relation:
        - The '>' and '<' compatibility operators now work as really expected.
          Thanks to Ryan Niebur for report. The urgency is set to medium
          because of this fix.
    - Config:
      - [Ryan Niebur] Support APT_CONFIG environment variable.
    - System:
      - State:
        - [Ryan Niebur] Parsing status file: if grep found nothing in the
          file, this is not an error.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 13 Jul 2009 20:34:02 +0300
Superseded in squeeze-release
cupt (0.2.3) unstable; urgency=medium


  * Cupt:
    - System:
      - Worker:
        - 'update_release_and_index_data': fixed downloading of non-compressed
          indexes.
        - 'update_release_and_index_data': fixed removing downloaded file after
          uncompressing.
        - 'update_release_and_index_data': remove the downloaded Release.gpg if
          signature verification failed and 'cupt::update::keep-bad-signatures'
          is false (this is the default setting) for the compatibility with APT.
          Thanks to Goswin von Brederlow <email address hidden>.
          (Closes: #533753). Urgency is set to 'medium' because of this fix.
        - 'update_release_and_index_data': download index file even if
          signature download/check failed.
      - Resolvers/Native:
        - Reworked solution rank system.
        - Dropped 'first-good' solution chooser. It can be mimicked by setting
          'max-solution-count' option to 1.
        - Run cleaning auto-installed packages also before resolving, aiming
          to reduce number of solutions resolver should work with.
        - Made "zero" line for actions 400 points less, affecting ordering
          solutions for processing for default 'fair' resolver type. Leads to
          significant (several times) speed-up for some cases. Makes possible
          to obtain at least one solution for some hard queries (like removing
          core system components).
        - Fixed erroneous auto-removing of some dependencies which were brought
          by 'satisfy' query.
    - Download:
      - Manager:
        - Enabled basic HTTPS protocol support.
        - IPC is rewritten using UNIX sockets instead of fifos.
      - Progress:
        - Changed speed-o-meter accuracy to 4 seconds (previous value was
          2 seconds).
      - Methods/Curl:
        - Added basic handling of transitive download errors.
    - Cache:
      - New free subroutine 'verify_signature'.
      - BinaryVersion:
        - [API break] Renamed field 'source_name' to 'source_package_name'.
        - Added a check for hash sums presence. Thanks to
          Goswin von Brederlow <email address hidden>.
        - Added a check for version string presence.
    - Config:
      - Added configuration option 'apt::cache-limit'. Thanks to
        Goswin von Brederlow <email address hidden>. (Closes: #533752)
      - New configuration option 'cupt::update::keep-bad-signatures'.
  * debian/control:
    - Bumped Standards-Version to 3.8.2, no changes needed.
    - Changed Homepage to wiki.debian.org/Cupt.

 -- Eugene V. Lyubimkin <email address hidden>  Sun, 21 Jun 2009 18:42:49 +0300
Superseded in sid-release
cupt (0.1.3) unstable; urgency=low


  * debian/control:
    - Fixed misspelled Recommends 'liblocale-gettext-perl'.
    - Allow DM uploads.
  * cupt:
    - 'show' subcommand:
      - Show also source version if present.
    - 'changelog' subcommand:
      - Use source version for fetching remote changelogs if present. Fixes
        determining remote path for versions that had a binary-only rebuild(s).
    - 'policy' subcommand:
      - When called without arguments, print available Releases.
    - Exclude superfluous 'use Locale::gettext', Cupt::Core module do all
      needed manipulations to provide gettext. Thanks to
      David Broome <email address hidden>. (Closes: #529167)
  * Cupt:
    - Cache:
      - New method 'get_binary_release_data'.
      - New method 'get_source_release_data'.
      - Include base URI in release info.
      - Installed versions of packages now have archive 'installed',
        codename 'now', vendor 'dpkg' in release info.
      - BinaryVersion:
        - New field 'source_package_version'. It's got filled when the source
          version for package differs from the binary one.
      - Pkg:
        - [API break] Renamed to 'Package'.
        - [API break] Renamed method 'versions' to 'get_versions'.
      - Skip 'Explanation: ' lines when parsing preferences. Thanks to
        Stefano Zacchiroli <email address hidden>.
    - Download:
      - Manager, Methods/*:
        - Changed "success" error message from '0' to ''.
      - Manager:
        - Worker thread and 'download' method: now worker thread returns info
          had the download been processed before or not, and 'download' won't
          run post-action for already processed downloads; this change should
          avoid future race conditions when the multiple downloads of the same
          file with enabled postprocessing were scheduled.
        - Worker thread and 'download' method: delay sending result to
          download progress before 'download' acked the result
          (i.e. run post-check for it).
      - Method:
        - New free subroutine 'get_acquire_suboption_for_uri' which honors
          per-host settings.
    - Config:
      - Per-host suboption of 'acquire::*::timeout' is now supported.
    - System:
      - Worker:
        - 'do_actions': perform dpkg lock (if needed) before all other
          prepare actions, not before modifying system.

 -- Eugene V. Lyubimkin <email address hidden>  Mon, 18 May 2009 00:28:09 +0300
Superseded in sid-release
cupt (0.1.1.1) experimental; urgency=low


  * debian/control:
    - Put libwww-curl-perl to Build-Depends-Indep so t/file_method.t can load
      it.

 -- Eugene V. Lyubimkin <email address hidden>  Fri, 01 May 2009 01:49:41 +0300
76105 of 105 results