lp:ubuntu/karmic/cupt

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/karmic/cupt
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Review team:
Ubuntu Development Team
Status:
Development

Recent revisions

3. By Eugene V. Lyubimkin

* 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.

2. By Eugene V. Lyubimkin

* 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.

1. By Eugene V. Lyubimkin

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

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/lucid/cupt
This branch contains Public information 
Everyone can see this information.

Subscribers