Comment 4 for bug 629434

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package software-center - 3.1.2

software-center (3.1.2) natty; urgency=low

  [ Michael Vogt ]
  * merged lp:~kiwinote/software-center/getting-the-small-things-right,
    many thanks!
  * test/, test/data/
    use test/data/ in the
    that points to <LegacyDir>/usr/share/app-install/desktop</LegacyDir>
    to ensure the "where-is-it" tests work on all machines
  * test/
    - add better message on missing python-mock
  * softwarecenter/
    - add DB_SCHEMA_VERSION as metadata to the DB and ensure we rebuild
      the local DB on mismatch (the systemwide one is handlded already)
  * softwarecenter/db/, utils/update-software-center:
    - do no longer log to the root logger but instead to a db.update logger
  * test/
    - use the local DB in the test and build it if needed
    - add "lint" target that runs pocketlint
  * softwarecenter/apt/, softwarecenter/db/
    - do lazy loading in the constructor in a idle_add() function
  * test/
    - update test for lazy loading
  * softwarecenter/view/
    - ensure the lazy loaded history is ready before displaying it
  * test/Makefile, .bzr-builddeb/default.conf:
    - add clean target and run it on bzr-buildpackage

  [ Kiwinote ]
  * softwarecenter/
    - don't delete about dialog upon closing the window (LP: #658678)
  * softwarecenter/db/
    - icon should return '?' icon if pkg is not found
    - fix logic in determining when the source is available, ie don't show
      'use this source' if source is already enabled
  * softwarecenter/db/
    - don't index desktop files not available for our arch (LP: #629434)
      (most visible example in partners channel on maverick amd64)
  * softwarecenter/view/
    - pkg_state must be queried before querying the title in order to get the
      correct 'not found' title
    - _update_minimal must update title in order to enable source based on
      app-install-data info, but then realise that the pkg isn't available
      due to outdated app-install-data info (4pkgs for maverick final)
    - _update_minimal must update description when we have just enabled a
      source instead of continuing to display an empty description
  * softwarecenter/view/
    - don't append the recommended category to self.departments - this causes
      the recommended category button to be displayed on maximising window
  * clean up some 'is it available for our architecture' code that is not
    needed anymore (idealy we don't need the info in the db either)
  * <all>:
    - don't pass the history object throughout the panes, but load on demand
  * softwarecenter/
    - update the file menu on demand
    - import & load history_pane on demand
    - import login related stuff on demand to save startup time
  * softwarecenter/db/
    - don't show the installation date immediately if it means taking 9s
      to determine it

  [ Gary Lasker ]
  * softwarecenter/view/,
    - add a generic mechanism to support initializing a view
      upon selection with viewswitcher
    - lazy-load/parse history only when HistoryPane is
      selected, improves startup time
    - display a spinner and set all buttons insensitive
      while the history is loaded and parsed
 -- Michael Vogt <email address hidden> Tue, 23 Nov 2010 14:29:13 +0100