Download project files

How do I verify a download?


1116 of 16 releases

0.32 release from the 0.3 series released

Release information
Release notes:

API CHANGES 0.32

* PolicyKit1:

 - Add a new privilege org.debian.apt.set-proxy which allows to set an http
   proxy server for a transaction. Currently every active user is allowed to
   set a proxy for his or her transactions.

* entry points:

 - Add modify_cache_before and modify_cache_after entry point which make
   it possible for plugins to modify the to be installed or removed packages
   of a transaction. See README.Plugins for further details.

* client Python module:

 - Allow to convert all methods into Deferreds by using the deferable_function
   decorator, see below for more details.

 - Add a downloads attribute to AptTransaction. It contains a dictionary of all
   processed downloads. The key is the uri of the download. The value is a
   tuple of status enum, short de...

File Description Downloads
download icon aptdaemon-0.32.tar.gz (md5, sig) Source code release 654
last downloaded 4 weeks ago
Total downloads: 654

0.31 release from the 0.3 series released

Release information
Release notes:

Mainly bug fix release, see ChangeLog for details

API CHANGES 0.31

* client Python module:

  - Add AptClient.enable_distro_component method, see EnableDistroComponent

* org.debian.aptdaemon D-Bus interface:

  - Add EnableDistroComponent method which enables a component for all distro
    repositories, e.g. main or universe

Changelog:

2010-05-03 <email address hidden>

        Catch possilbe segfaults in the DiffView

2010-05-03 <email address hidden>

        Also add all for gtkwidgets

2010-05-03 <email address hidden>

        Use __all__ to get a more fine grained control of the api

2010-05-03 <email address hidden>

        gtk-demo: Fix aborting of the transaction if it doesn't contain any depe

2010-05-03 <email address hidden>

        Fix a small bug in the client handling of the error property.

2010-05-02 <email address hidden>

        Merge patch from Ubuntu which allows to EnableDistroComponents

2010-05-02 <email address hidden>

        Add a new enum to mark a transaction as not yet finished

File Description Downloads
download icon aptdaemon-0.31.tgz (md5, sig) Source Tarball 1,137
last downloaded 17 weeks ago
Total downloads: 1,137

0.30 release from the 0.3 series released

Release information
Release notes:

This release marks the start of a new development cycle which will cummulate in the 0.40 release.

The highlight of this release is the integrated dependency handling which also takes queued transactions into account. See the changelog for more details.

Changelog:

API CHANGES 0.30

* client Python module:

  - Change order of error_handler and reply_handler in the AptTransaction.run
    method to be in sync with the other methods

  - Add the dependencies, download and space attribute and the corresponding
    *-changed signal to AptTransaction, see interface changes below

  - Add a new AptTransaction.simulate() method, see interface changes below

  - The AptDaemonError stored in client.AptTransaction.error was replaced by
    a errors.TransactionFailed error. The APtDaemonError has been removed
    from the client module.

  - The DBus exception will be converted to native ones which are shared
    with the daemon. E.g. The DBusException with the error name
    "org.debian.apt.TransactionRoleAlreadySet" will be a
    TransactionRoleAlreadySet instance instead. This makes error handling
    easier since you can use try/except without having to compare the
    _dbus_error_name attributes.

* errors Python modules:

  - Rename APTDError to AptDaemonError because of readabilty

  - Add convert_dbus_exception decorator which converts DBus exception
    raised in a function to native ones. Also takes asynchrous calls
    into account.

  - Move NotAuthorizedError from policykit1 to the errors module

* enums Python module:

  - Use strings instead of integers for STATUS_*, EXIT_*, ROLE_* and ERROR_*
    enum. See interface changes for additional information

  - Add new enum EXIT_UNFINISHED

* org.debian.aptdaemon.transaction D-Bus interface:

  - The Exit, Status, Role and Error property and the Finished signal now
    use strings for the enums. This helps to make debugging a lot easier.

  - Add Simulate method which calculates the dependencies, the download size
    and the to be used disk space of the transaction. Furthermore it raises
    a "org.debian.aptdaemon.errors.TransactionFailed" if the transaction
    could not be performed.

    The Simulate call also takes all previously queued or currently running
    transactions into account. So you can simulate the removal a package
    if the installation of it is still in the queue.

  - Add new properties Dependencies, Download and Space, see above.

File Description Downloads
download icon aptdaemon-0.30.tgz (md5, sig) The source tarball 133
last downloaded 40 weeks ago
Total downloads: 133

0.20 release from the 0.2x series released

Release information
Release notes:

This release of aptdaemon should provide a stable and solid base for distributions to ship with. See the ChangeLog and NEWS files for API changes.

Changelog:

API CHANGES 0.20

You don't have to request a transaction, set it up and call the whished action
on it aynmore. Instead you call the action, e.g. UpdateCache, on the daemon
interface which will return the id of a newly created transaction. After settingit up you have to call its Run method.

* org.debian.aptdaemon D-Bus interface:

  - Add InstallPackages, InstallFile, RemovePackages, CommitPackages,
    UpgradePackages, UpgradeSystem, AddVendorKey, RemoveVendorKey, UpdateCache
    method. Each method creates a new transaction and returns its tid.

  - Remove RequestTransaction method

  - Add new FixIncompleteInstall method which basically runs dpkg --configure -a

  - Add a new FixBrokenDepends method wich tries to correct dependencies

* org.debian.aptdaemon.transaction D-Bus interface:

  - Remove InstallPackages, InstallFile, RemovePackages, CommitPackages,
    UpgradePackages, UpgradeSystem, AddVendorKey, RemoveVendorKey, UpdateCache
    method. They are now part of the org.debian.aptdaemon interface.

  - Add a Run method which queues the transaction.

  - Add PropertyChanged signal - should be used instead of the deprecated
    signals. Signal matchers are quite limited on the system bus by default.

  - Add ProgressDetails, RequiredMedium, ConfigFilePrompt, ExitState, Error,
    Locale, AllowUnauthenticated, Terminal, DebconfSocket, Packages,
    MetaData and RemoveObsoletedDepends properties.

    The Packages property keeps a lists of packages which should be installed,
    reinstalled, removed, purged or upgraded. Currently this doesn't work for
    UpgradeSystem.

    The MetaData property allows clients to store additional meta data in the
    transaction. See man page org.debian.apt.transaction(7) for the format.

  - Rename the AllowCancel property to Cancellable and the AllowTerminal one
    to TerminalAttached - helps to make a difference between allowing
    from the client and daemon side e.g. AllowUnauthenticated.

  - Remove Message signal and the concept of having non-critical fail states
    on the daemon side. The decision is up to the client e.g. if a system
    could not be fully updated.

  - Remove the Role, Status, AllowCancel, AllowTerminal, StatusDetails,
    Progress, ProgressDetails signal - PropertyChanged signal should be used
    instead.

  - Remove the Attach method - GetAll on the properties interface
    should be used instead.

  - Rename property ConfigFilePrompt to ConfigFileConflict and the method
    AnswerConfigFilePrompt to ResolveConfigFileConflict

* client Python module:

  - The exit_handler was removed from the AptDaemonClient methods, instead it
    now supports (reply|error)_handlers to call the method asynchronously and
    furthermore a wait statement to return after the method is complete.

  - Add public attributes to the Transaction class and remove get_* helpers:

    role, error (stores an AptDaemonError instance), error_code, error_message,
    exit_state, cancellable, term_attached, required_medium,
    config_file_prompt, status, status_details, progress, progress_details,
    paused, remove_obsoleted_depends

    The properties are automatically updated by the PropertyChanged signal
    matcher.

 - Rename GObject signals of the Transaction class:

    - role -> role-changed
    - status -> status-changed
    - allow-cancel -> cancellable-changed
    - allow-terminal -> terminal-attached-changed
    - status -> status-changed
    - status-details -> status-details-changed
    - progress -> progress-changed
    - progress-details -> progress-details-changed
    - config-file-prompt -> config-file-conflict

 - Rename method config_file_prompt_answer to resolve_config_file_conflict

 - Add GObject signals to the Transaction class:

    - meta-data-changed
    - paused
    - resumed
    - locale-changed
    - allow-unauthenticated-changed
    - remove-obsoleted-depends-changed
    - debconf-socket-changed

 - The methods Transaction.set_(locale|allow_unauthenticated|data|
   debconf_socket|remove_obsoleted_depends) reply with the transaction
   instance if called async. This makes queing much easier.

 - Remove messages attribute from the Transaction class, see above

 - Remove Transaction.attach method in favour of a new sync method which uses
   the GetAll method on the D-Bus properties interface.

 - Add set_meta_data method which accepts pairs of key=value

* PyGTK widgtes:

 - On the one hand the run method of AptProgressDialog doesn't provide a way
   to wait until the transaction is done anymore (by iterating on pending gtk
   events), but on the other hand it now allows to show an error dialog if
   required (show_error argument) or to close the progress window
   automatically when the transaction is finished (close_on_finished arguement).

 - Rename AptConfigFilePromptDialog to AptConfigFileConflictDialog

File Description Downloads
download icon NEWS (md5) API changes 119
last downloaded 40 weeks ago
download icon ChangeLog-0.20 (md5) Changes from 0.11 to 0.20 99
last downloaded 40 weeks ago
download icon aptdaemon-0.20.tgz (md5, sig) Source Tarball 157
last downloaded 17 weeks ago
Total downloads: 375

0.11 (Get Into Debian) release from the 0.1x series released

Release information
Release notes:

This is the last release before a change in the D-Bus and Python client API. Basically it's the version which can be found in Ubuntu Karmic without the proxy support.

File Description Downloads
download icon aptdaemon-0.11.tar.gz (md5, sig) Source Tarball 1,019
last downloaded 40 weeks ago
Total downloads: 1,019

0.10 (Intial Release) release from the 0.1x series released

Release information
Release notes:

I am glad to announce aptdaemon: It is a DBus controlled and PolicyKit using package management daemon build on python-apt.

If the above description reminds you of PackageKit you won't be completely wrong. Aptdaemon reuses some design concepts and code from PackageKit. As the author of the PackageKit apt backend I run into some policy problems: PackageKit only allows non-interactive actions. So there is no support for debconf, CDROMs and configuration conflict handling. Nevertheless thanks to Richard Hughes for his efforts on making package management less of a pain.

Aptdaemon already provides the following features:

* DBus interface with DBus activation and idle time out

* PolicyKit authorization allowing e.g. desktop user to update the cache
  (check for updates) passwordlessly

*...

File Description Downloads
download icon aptdaemon_0.10_all.deb (md5, sig) Debian/Ubuntu package 665
last downloaded 22 weeks ago
download icon aptdaemon-0.10.tgz (md5, sig) Source Code 121
last downloaded 17 weeks ago
download icon announcement.ogg (md5) Screencast 245
last downloaded 17 weeks ago
Total downloads: 1,031

1116 of 16 releases