Change log for restricted-manager package in Ubuntu

133 of 33 results
Deleted in hardy-release (Reason: replaced by jockey)
Obsolete in gutsy-release
restricted-manager (0.33.1) gutsy; urgency=low

  * Make the dependencies on the python modules pre-dependencies to ensure
    that the modules are available as soon as possible.

 -- Matthias Klose <email address hidden>   Wed, 03 Oct 2007 14:00:05 +0200
Superseded in gutsy-release
restricted-manager (0.32) gutsy; urgency=low

  * RestrictedManager/{manager.glade,RestrictedManagerGtk.py}: Add a "Help"
    button and connect it to "yelp ghelp:hardware#restricted-manager", which
    provides a nice intro to restricted drivers. (LP: #134069)
  * bcm43xx.py, sl_modem.py: Uniformly name the variables for the driver
    package to "driver_package".
  * core.py: Add package_available() which uses apt-cache show to check
    whether a package is available for installation at all.
  * RestrictedManagerCommon.py, check mode: If the handler has a
    driver_package which is not available for installation, do not advertise
    it with a notification. (Gross Hacks R us, but it is good enough and
    unintrusive for Gutsy, and r-m is to be rewritten anyway in Hardy).
    (LP: #134918)

 -- Martin Pitt <email address hidden>   Wed, 26 Sep 2007 13:09:26 +0200
Superseded in gutsy-release
restricted-manager (0.31) gutsy; urgency=low

  [ Martin Pitt ]
  * RestrictedManager/{RestrictedManagerGtk.py,manager.glade}: Show the
    rationale for a driver as a tooltip. (LP: #134019)
  * RestrictedManager/core.py: Add DefaultHandler.is_hw_available(): This can
    be implemented if a handler has an additional way of detecting the
    presence of hardware and modalias matching is not sufficient. Add proper
    support for it to connected_hardware().
  * Add RestrictedManager/handlers/sl_modem.py: Handler for software modems
    supported by sl-modem-daemon. (LP: #125015)
  * Replaced icons by the excellently looking ones from Lapo Calamandrei.
    These are now GPLed and available as SVG (whereas the previous ones were
    CC-BY-SA, stolen from another project, and only available as bitmap).
    (LP: #140557)

  [ Matteo Zandi ]
  * RestrictedManager/RestrictedManagerGtk.py: Fix function name for firmware
    check. (LP: #130789)
  * RestrictedManager/RestrictedManagerGtk.py: Make "Browse" button of
    firmware dialog work instead of causing the app to hang. (LP: #135000)

 -- Martin Pitt <email address hidden>   Tue, 18 Sep 2007 13:24:02 +0200
Superseded in gutsy-release
restricted-manager (0.30) gutsy; urgency=low

  [ Martin Böhm ]
  * RestrictedManagerGtk.py: Replaced the idle_function pointer with a direct
    call to self.gtk_idle(). We do not need this indirection any more.
  * RestrictedManagerKDE.py: Fix crash in mouseClicked(). (LP: #131483)
  * Add libpythonize0 as a dependency for r-m-kde. (LP: #130737)
  * Moved the guidance-backends dependency from restricted-manager to
    r-m-core. (LP: #132581)

  [ Martin Pitt ]
  * Turn the "description" handler property into a function. Properties are a
    pain when trying to call the parent method. (LP: #133218)
  * RestrictedManagerCommon.py: Do not give a "new drivers available"
    notification for drivers which are already enabled.

 -- Martin Pitt <email address hidden>   Fri, 24 Aug 2007 09:24:34 +0200
Superseded in gutsy-release
restricted-manager (0.29) gutsy; urgency=low

  * Install autostart files to xdg standard directory, so they get used

 -- Jonathan Riddell <email address hidden>   Sat, 18 Aug 2007 00:03:21 +0100
Superseded in gutsy-release
restricted-manager (0.28) gutsy; urgency=low

  * Change python-qt3 build dependency to python-qt-dev, now that the location
    of pyqtconfig has been fixed.
  * RestrictedManager/RestrictedManagerCommon.py: Revert "nvidia hardware not
    available" dialog box to a simple print. It is merely for debugging and
    not supposed to be displayed in the UI. (LP: #131141)
  * Make --check-composite work with legacy and new nvidia driver, too.
  * debian/control: Drop redundant and broken l-r-m dependencies to fix
    installability on powerpc.
  * RestrictedManager/core.py: Fix crash when a module description is not
    available. (LP: #131489)

 -- Martin Pitt <email address hidden>   Tue, 14 Aug 2007 11:48:27 +0200
Superseded in gutsy-release
restricted-manager (0.27) gutsy; urgency=low

  [ Martin Pitt]
  * Move RestrictedManager/backends/core.py to RestrictedManager/core.py.
  * Rename RestrictedManager/backend to RestrictedManager/handlers.
  * RestrictedManager/handlers/lrm_driver.py: Do not use private method from
    parent class.
  * RestrictedManager/core.py: Support grouping of modules:
    - Add aggregate handler HandlerGroup.
    - Add read_grouping_map() which parses files in
      /usr/share/restricted-manager/groups/ which define groups of modules and
      their properties (module name regexp, description, optional rationale).
    - get_handlers(): Hook grouping into this central function.
    (Point 3 of restricted-manager-improvements spec)
  * Add groups/vmware: Define a handler group for the three VMWare module.
    Install it in setup.py.
  * RestrictedManager/handlers/bcm43xx.py: Update the default firmware
    download URL, the previous one is 404.

  [ Martin Böhm ]
  * Resurrected the "repository available" fix which got erroneously dropped
    during merge.
  * Fixed error_invalid_text -> error_fw_invalid_text typo.
  * Improve documentation of {install,remove}_package().

 -- Martin Pitt <email address hidden>   Mon, 13 Aug 2007 21:42:20 +0200
Superseded in gutsy-release
restricted-manager (0.26) gutsy; urgency=low

  * debian/control: l-r-m is called -powerpc on ppc, not -generic. Also drop
    dependency to a recommendation.
  * RestrictedManagerCommon.py: Change the hardcoded notification
    title/text/action strings in the Notification class to be arguments of
    launch_notification(), so that we can use it for other kinds of
    notificatinos, too.
  * core.py: Generalize {load,save}_used_list() to {load,save}_cache_list(),
    and change RestrictedManagerCommon.py accordingly. This allows us to reuse
    those function for other lists that we want to store.
  * RestrictedManagerCommon.py, --check: Keep track (in a new cache file) of
    module handlers which we saw before already. If there are new ones, notify
    the user about their availability.
    (Point 1 of restricted-manager-improvements spec.)

 -- Martin Pitt <email address hidden>   Wed, 08 Aug 2007 16:57:41 +0200
Superseded in gutsy-release
restricted-manager (0.25) gutsy; urgency=low

  [ Martin Böhm ]
  * RestrictedManager/: created a backend/ directory containing the backend.
    Created a RestrictedManagerCommon.py and RestrictedManagerGtk.py in the
    RestrictedManager/ directory.
  * RestrictedManager/RestrictedManagerKDE.py: Added a KDE frontend for
    restricted-manager.
  * restricted-manager: modified the executable for the new structure
    and the KDE frontend.

  [ Martin Pitt ]
  * po/: Pull translations from Rosetta. We currently do not have langpack
    support for restricted (this will be fixed soon again).
  * debian/control: Add missing Conflicts/Replaces.
  * debian/control: ${Source-Version} -> ${binary:Version}.

 -- Martin Pitt <email address hidden>   Mon, 06 Aug 2007 17:07:15 +0200
Superseded in gutsy-release
restricted-manager (0.24) gutsy; urgency=low

  [ Matteo Zandi ]
  * RestrictedManager/lrm_driver.py: load_lrmc_disabled() and
    save_lrmc_disabled() now handle trailing spaces in
    /etc/default/linux-restricted-modules-common. (LP: #122359)
  * RestrictedManager/bcm43xx.py: remove fake firmware file when
    disabling bcm43xx.
  * restricted-manager: Added new class DefaultHandlerMessageDialog that can be
    used to give messages from handlers.

  [ Martin Pitt ]
  * debian/restricted-manager.postinst: Do not call addgroup if the admin
    group already exists. In some corner cases, addgroup fails at this
    condidion. (LP: #122892)
  * Add man/restricted-manager.8: man page for r-m, thanks to Cesare
    Tirabassi! (LP: #128697)
  * restricted-manager: Check for l-r-m-generic package instead of the kernel
    ABI specific one. (LP: #107705)
  * debian/control: Add dependency to l-r-m-{generic,i386} on i386/amd64, since
    r-m does not work without it anyway and it just creates confusion.
  * RestrictedManager/bcm43xx.py: Check if bcm43xx-fwcutter could actually get
    installed before proceeding.
  * RestrictedManager/core.py, install_package(): Check that package is
    actually available; if not, point out that the software source for this
    needs to be enabled. Based on original patch of Matteo, but simplified and
    robustified. (LP: #123061, LP: #124304)

 -- Martin Pitt <email address hidden>   Wed, 01 Aug 2007 12:20:55 +0200
Superseded in gutsy-release
Superseded in gutsy-release
restricted-manager (0.23) gutsy; urgency=low

  [ Matteo Zandi ]
  * RestrictedManager/bcm43xx.py: Move non-bcm43xx specific code to
    RestrictedManager/core.py (fwulrretrieve()), and move GTK specific code to
    ./restricted-manager (FWSelectDialog). This makes the entire
    RestrictedManager/ free of GTK code again.
  * Remove RestrictedManager/bcm43xx.glade, replace it with more general
    RestrictedManager/fwhandler.glade.
  * modalias_override/bcm43xx.manual: Update to match 'modinfo bcm43xx' [Note
    from Martin Pitt: this needs to entirely disappear soon!]

  [ Martin Pitt ]
  * RestrictedManager/core.py, generate_restricted_list(): Always include a
    driver into the restricted list if it has a special handler (bypass the
    license check and package list shortcut). This makes firmware handlers
    work with the existing modalias parsing machinery.
  * Remove modalias_override/bcm43xx.manual, since with above fix the
    modaliases will just be read from modinfo.

 -- Martin Pitt <email address hidden>   Mon, 25 Jun 2007 15:24:55 +0200
Superseded in gutsy-release
restricted-manager (0.22) gutsy; urgency=low

  [ Matteo Zandi ]
  * restricted-manager: moved back the linux-restricted-modules-$(uname -r)
    check to its original place (called only if no params are given), since
    it caused r-m to popup a message dialog on startup.

  [ Martin Pitt ]
  * RestrictedManager/core.py: Introduce function get_os_name() which reads
    the OS name from lsb_release -is; this falls back to 'the operating
    system'.
  * RestrictedManager/core.py, RestrictedManager/ipw3945.py,
    restricted-manager: Avoid the word 'Ubuntu' where possible and replace it
    with a call to get_os_name() in the remaining cases, to avoid branding
    issues for derivatives.
  * po/de.po: Update again to test i18n.
  * Add RestrictedManager/restricted24.png to avoid
    blurry icon in the panel menu, and RestrictedManager/restricted.svg to get
    a non-blurry icon in the application window. Thanks to Jef! (LP: #103513)
    Remove the 32x32 pixel variant, since it's the same as the scalable one.
  * Move icons from RestrictedManager/ into icons/, since there are quite a
    few of them now.
  * *.desktop.in: Fix capitalization of Comment:. (LP: #105230)
  * restricted-manager: Raise notification timeout from five to ten seconds.
    (LP: #106278)
  * RestrictedManager/xorg_driver.py, enable()/disable(): Do not crash if
    Section "Modules" does not exist. Create it if necessary. (LP: #119562)
  * RestrictedManager/bcm43xx.py: Call parent methods properly.
  * RestrictedManager/core.py, FWHandler.enable(): unbind and re-bind all
    devices from the module to trigger reloading of the firmware. This avoids
    the necessity of a reboot. Do trigger the reboot notification for
    disable() though, since we do not have a chance of hot-removing the
    firmware from devices.
  * RestrictedManager/core.py, install_package(), uninstall_package(): Keep
    track of installed and removed packages in
    /var/cache/restricted-manager/installed_packages.
  * Add debian/restricted-manager.ubiquity: ubiquity hook to install all
    packages into the target system that have been installed with r-m. Since
    we copy xorg.conf, we need to copy video driver packages, too, to avoid
    wrecking the X in the target system. Install the script as
    /usr/lib/ubiquity/target-config/31restricted_manager_pkgs. (LP: #114296)

 -- Martin Pitt <email address hidden>   Thu, 21 Jun 2007 17:16:58 +0200
Superseded in gutsy-release
restricted-manager (0.21) gutsy; urgency=low

  * Merged Matteo Zandi's branch for supporting firmware modules, with an
    implementation for bcm43xx. Thanks a lot for this great contribution! I
    i18n'ed all those changes, dropped a few irrelevant ones (such as
    renaming is_handler to is_special), and fixed some errors in the
    DriverHandler/FWHandler split.
  * RestrictedManager/bcm43xx.py:
    - enable(): Wait for bcm43xx-fwcutter to finish.
    - is_enabled(): Test for any bcm43xx_* firmware file, not just for
      bcm43xx_microcode11.fw (since that does not exist with every firmware
      version). Also, do not require bcm43xx-fwcutter to be installed, since
      the user might have unpacked it manually.
    - disable(): Simplify code using glob().
  * RestrictedManager/core.py, install_package(): Set debconf priority to
    critical to avoid debconf questions (in particular the one from
    bcm43xx-fwcutter).
  * RestrictedManager/bcm43xx.py: Some string simplification.
  * po/POTFILES.in: Add bcm43xx.py.
  * po/de.po: Update to complete translation again.
  * restricted-manager: Update the title text, and change it dynamically
    depending on whether any driver is enabled.
  * Drop RestrictedManager/xorgconfig.py and its mentioning in
    debian/copyright. Add a dependency to guidance-backends, which is now the
    official source for that file.

 -- Martin Pitt <email address hidden>   Tue, 19 Jun 2007 19:00:42 +0200
Superseded in gutsy-release
Obsolete in feisty-release
restricted-manager (0.20) feisty; urgency=low

  * RestrictedManager/nvidia.py: Override is_loaded() and check for the
    "nvidia" module also for legacy and new, since all three modules appear as
    just "nvidia" in lsmod. (LP: #105812)

 -- Martin Pitt <email address hidden>   Thu, 12 Apr 2007 10:35:08 +0200
Superseded in feisty-release
restricted-manager (0.19) feisty; urgency=low

  [ Martin Pitt ]
  * debian/control: Add X-Vcs-Bzr.
  * autostart/restricted-manager.desktop.in: Fix capitalization. (LP: #103248)
  * RestrictedManager/core.py: Keep track of whether a module's enable status
    has changed throughout program runtime, add method is_changed().
  * restricted-manager: Only set status 'needs computer restart' if the module
    actually has been enabled/disabled. This avoids marking modules as 'needs
    computer restart' which haven't been touched, but were not loaded due to
    missing hardware (such as the commercial OSS drivers). (LP: #102468)
  * restricted-manager: Disable tree view while enabling/disabling a driver
    (which takes a long time for X.org drivers). (LP: #103129)
  * RestrictedManager/xorg_driver.py: Move DefaultHandler enable/disable calls
    after package installation and check, so that aborted package operations
    do not cause the module to get (un)blacklisted and the UI to become
    inconsistent. (LP: #104111)
  * RestrictedManager/nvidia.py: Add class NewNvidiaDriver for the new
    nvidia-glx-new driver package.

  [ Johan Kiviniemi ]
  * debian/apport_hook.py, debian/rules: Add an apport hook that attaches
    /etc/X11/xorg.conf and a list of connected devices to the bug report.
  * RestrictedManager/core.py: Also read the modalias overrides now provided
    by linux-restricted-modules.
  * modalias_override/{ath_hal,fglrx,nvidia}: Remove, since l-r-m provides
    them now.

 -- Martin Pitt <email address hidden>   Tue, 10 Apr 2007 14:09:39 +0200
Superseded in feisty-release
restricted-manager (0.18) feisty; urgency=low

  * RestrictedManager/xorg_driver.py: Intercept ParseException and
    AttributeError when parsing xorg.conf, and display an error dilaog instead
    of crashing. (LP: #102052)
  * restricted-manager: Set gettext domain for the glade file to get a
    translated window title. (LP: #99357)
  * RestrictedManager/restricted22.png: Replace with a non-blurry version,
    thanks to Jef! (LP: #102641)
  * RestrictedManager/core.py, save_restricted_list(): If we encounter an
    exception during writing the cache file (e. g. out of space), unlink it,
    so that we ensure to never have broken cache files. (LP: #101883)

 -- Martin Pitt <email address hidden>   Wed,  4 Apr 2007 11:45:38 +0200
Superseded in feisty-release
restricted-manager (0.17) feisty; urgency=low

  * debian/rules: Build with DH_PYCENTRAL=nomove, just to make double sure to
    circumvent #93795.
  * RestrictedManager/xorg_driver.py: Do not crash on empty lines in the
    Module section. (LP: #98579)
  * restricted-manager: Use the update-notifier reload icon instead of the
    stock Gnome 'refresh' one for consistency. Thanks to izi for the patch!
    (LP: #97726)

 -- Martin Pitt <email address hidden>   Fri, 30 Mar 2007 15:23:07 +0200
Superseded in feisty-release
restricted-manager (0.16) feisty; urgency=low

  * restricted-manager: Add proper status text for 'not in use'. (LP: #97724)
  * restricted-manager: Do not show the confirm dialog when a driver cannot be
    changed anyway.
  * RestrictedManager/xorg_driver.py: Check if /etc/X11/xorg.conf exists, and
    if not, have can_change() return False. (LP: #97654)
  * restricted-manager: Check whether we have the correct l-r-m package
    installed and display an error dialog if not. (LP: #92854)
  * RestrictedManager/nvidia.py: Fix DefaultDepth to 24 when enabling the
    driver. (LP: #97735)

 -- Martin Pitt <email address hidden>   Thu, 29 Mar 2007 13:52:17 +0200
Superseded in feisty-release
restricted-manager (0.15) feisty; urgency=low

  * debian/control: Use XS-Python-Version 'all' instead of 'current', since
    the latter seems to break quite often on upgrades. (see #93795)
  * applications/restricted-manager.desktop.in: Do not show for non-admins.
    (LP: #97163)
  * Add RestrictedManager/xorgconfig.py (stolen from kdeguidance):
    Parser/writer for X.org configuration files. Add author and copyright to
    debian/copyright.
  * RestrictedManager/xorgconfig.py: Change formatting a bit to make it more
    similar to what dexconf produces.
  * RestrictedManager/xorg_driver.py:
    - Use xorgconfig.py to mangle /etc/X11/xorg.conf directly instead of
      relying on consistent debconf values and using dexconf. This makes r-m
      work with custom configurations (including install scripts from
      nvidia/fglrx upstream packages) and avoids changing unrelated settings
      like keyboard/screen resolution/BusID etc.  (LP: #92836, LP: #94549,
      LP: #93075)
    - Back up the entire original config before enabling a driver. If it
      exists when disabling again, restore it entirely. (LP: #96474)
    - is_enabled(): Do not check for installed GLX library package any more
      (such as nvidia-glx), since they could be installed directly from
      upstream. Now only check the xorg.conf configuration. (LP: #94626)
    - Add {enable,disable}_config_hook() for nonstandard modifications to the
      X.org configuration.
  * RestrictedManager/fglrx.py: Use above *_config_hook() to add/remove the
    'Extensions' section and disable Composite. In previous versions, dexconf
    did that for us.
  * restricted-manager: Drop check for readability of debconf database, since
    we do not need it any more.
  * Some small UI improvements, thanks to izi!
    - Remove the redundant 'Enable' button, we already have the check boxes.
    - Display stock yes/no/reload icons in addition to the textual status.
    - Add window icon.
    - Do not update the tree model when cancelling enabling/disabling.
    - Make modal dialogs transient.
  * RestrictedManager/core.py: Add a global variable
    package_install_idle_function which, if set to a function, is executed
    repeatedly while waiting for synaptic to finish. This avoids GTK specific
    code in the backend.
  * restricted-manager: Set core.package_install_idle_function to a default
    GTK event processing loop. (LP: #97399)
  * restricted-manager: Determine main window xid and pass it to synaptic as
    parent window, so that it becomes transient.

 -- Martin Pitt <email address hidden>   Wed, 28 Mar 2007 16:53:24 +0200
Superseded in feisty-release
restricted-manager (0.14) feisty; urgency=low

  * modalias_override/nvidia: Update for new nvidia driver in l-r-m 2.6.20-13.
    (LP: #95779, LP: #96702)

 -- Martin Pitt <email address hidden>   Mon, 26 Mar 2007 17:13:38 +0200
Superseded in feisty-release
restricted-manager (0.13) feisty; urgency=low

  * restricted-manager: Drop 'In Use' checkboxes which could not be operated
    anyway and were confusing for too many users. Replace them with a 'status'
    text, saying 'In use', 'Needs computer restart', or nothing. (LP: #95901)
  * RestrictedManager/nvidia.py, legacy driver: Enable AllowGLXWithComposite.
    (LP: #91064)

 -- Martin Pitt <email address hidden>   Mon, 26 Mar 2007 11:19:12 +0200
Superseded in feisty-release
restricted-manager (0.12) feisty; urgency=low

  [ Martin Pitt ]
  * debian/restricted-manager.postinst: Bump version for purging invalid cache
    files on upgrades to 0.11, to clean up after #93368.
  * {applications,autostart}/restricted-manager.desktop.in: Add gettext
    domain. (LP: #94754)
  * restricted-manager, --check-composite: If /var/cache/debconf/config.dat is
    not world-readable (as happens after a crisp clean install for some
    reason), gksu itself and try again.
  * Call programs in /sbin and /usr/sbin/ with absolute paths. (LP: #94516)

  [ Johan Kiviniemi ]
  * RestrictedManager/modalias.{append,override},
    modalias_override/{ath_hal,fglrx,ipw3945.manual,nvidia}:
    Replaced the monolithic modalias pattern files with a directory that
    contains the patterns in separate files. Now manually written patterns
    are in different files than automatically generated ones.
  * debian/rules: Don't install the old patterns.
  * debian/restricted-manager.install: Install the new patterns.
  * RestrictedManager/core.py: Use the new modalias pattern directory
    instead of modalias.{append,override}.
  * modalias_override_scripts/ath_hal_supported: Add a script to generate
    the ath_hal listing from the ath_pci listing.
  * modalias_override_scripts/fglrx_supported:
    - Changed the comments to point to the new pattern directory.
    - Print a comment about the output being automatically generated.
    - Sort the output, so that future changes cause as small diffs as
      possible.
  * modalias_override_scripts/nvidia_supported: Rewrote the whole script.
    Now the IDs are parsed directly from the nvidia modules instead of
    scraping the nVidia website. Now the listing should be complete.
  * modalias_override/nvidia: Generated with the new nvidia_supported
    script. (LP: #93300)
  * debian/restricted-manager.{postinst,postrm}: Always remove cache files
    when upgrading; remove /var/cache/restricted-manager altogether when
    uninstalling.

 -- Martin Pitt <email address hidden>   Fri, 23 Mar 2007 17:59:40 +0100
Superseded in feisty-release
restricted-manager (0.11) feisty; urgency=low

  * RestrictedManager/xorg_driver.py: Do not autodetect mouse and monitor when
    reconfiguring xserver-xorg for a new driver. This avoids clobbering
    manually added undetected resolutions. (LP: #93643)
  * po/de.po: Synchronize with Rosetta.
  * RestrictedManager/nvidia.py: Enable NoLogo by default. (LP: #93306)
  * RestrictedManager/nvidia.py: Enable AddARGBVisuals to make Beryl work.
    (LP: #93262)
  * RestrictedManager/xorg_driver.py: Do not mangle xorg.conf if package
    download/installation was aborted. (LP: #92573)
  * RestrictedManager/nvidia.py: Fix passing of driver package name, so that
    the legacy driver actually installs nvidia-glx-legacy. (LP: #92849, part
    one)
  * RestrictedManager/{xorg_driver,nvidia,fglrx}.py: Do not assume that the
    kernel module name always matches the X.org driver module name
    (nvidia_legacy vs. nvidia), but instead pass the X.org driver name as a
    separate attribute. ((LP: #92849, part two)
  * RestrictedManager/modalias.override: Add NV44A [GeForce 6200] (not covered
    by nvidia_supported). (LP: #93209)
  * RestrictedManager/core.py: When loading default or special handlers, check
    that there is actually a kernel module behind. Otherwise we will display
    handlers with overrides on platforms which do not actually provide those
    modules. (LP: #93368)

 -- Martin Pitt <email address hidden>   Mon, 19 Mar 2007 14:12:55 +0100
Superseded in feisty-release
restricted-manager (0.10) feisty; urgency=low

  * RestrictedManager/{fglrx,nvidia}.py: Call dpkg-reconfigure xserver-xorg
    instead of dexconf directly, to take advantage of its special magic. This
    also takes care of writing backup files, so disable our own backup file
    writing. (LP: #91036)
  * RestrictedManager/{fglrx,nvidia}.py: Set the 'seen' flags of the modified
    debconf questions, to reduce the chance of dpkg-reconfigure clobbering
    them.
  * RestrictedManager/{fglrx,nvidia}.py: Add some logging to
    /var/log/restricted-manager.log to debug currently open bugs. This will be
    removed again later.
  * restricted-manager: If there are no applicable handlers at all, display an
    info message box that the hardware does not need any restricted drivers
    and exit. (LP: #92485)
  * restricted-manager, RestrictedManager/core.py: Move reboot notification
    function into core.notify_reboot_required(), so that we can use in the
    handlers, too.
  * RestrictedManager/{fglrx,nvidia}.py: Trigger reboot notification on
    enabling, too. (LP: #92684)
  * Add modalias_override/fglrx_supported: Script to parse supported product
    IDs out of /usr/lib/xorg/modules/drivers/fglrx_drv.so. Thanks to Johan
    Kiviniemi!
  * RestrictedManager/modalias.append: Replace the 'catch all ATI graphics
    cards' line with the product ID list generated by fglrx_supported, so that
    the fglrx driver is not offered any more on models it doesn't support.
    (LP: #92498)
  * Renamed RestrictedManager/nvidia.py to RestrictedManager/xorg_driver.py
    and replaced the few nvidia-specific bits with ctor argument variables.
  * Reimplement nvidia.py and fglrx.py as XorgDriver subclasses, since they
    shared 95% of code.
  * RestrictedManager/xorg_driver.py: Set xserver-xorg/autodetect_video_card
    to false when enabling a driver, so that xserver-xorg's postinst does not
    clobber our freshly selected restricted driver. Enable it again when
    disabling the restricted driver.
  * po/POTFILES.in: Add missing fglrx.py and xorg_driver.py.
  * restricted-manager, RestrictedManager/core.py: Add new DefaultHandler
    method can_change() which checks if r-m can change this driver at all. If
    not, show an error message with an explanation.
  * RestrictedManager/xorg_driver.py: Add can_change() which checks for a
    modified xorg.conf. (LP: #92690)

 -- Martin Pitt <email address hidden>   Fri, 16 Mar 2007 19:10:19 +0100
0.9
Superseded in feisty-release
Superseded in feisty-release
restricted-manager (0.9) feisty; urgency=low

  [ Jani Monoses ]
  * restricted-manager: Use optparse instead of Gnome's popt.
  * debian/control: Remove python-gnome2 dependency to make package suitable
    for XFCE, too. (LP: #92201)

 -- Martin Pitt <email address hidden>   Thu, 15 Mar 2007 10:57:09 +0100
0.8
Superseded in feisty-release
restricted-manager (0.8) feisty; urgency=low

  * restricted-manager: Exit with 1 if --check-composite has nothing to do, so
    that desktop-effects can do different actions based on whether or not a
    new driver was installed.

 -- Martin Pitt <email address hidden>   Wed, 14 Mar 2007 09:57:26 +0100
0.7
Superseded in feisty-release
restricted-manager (0.7) feisty; urgency=low

  [ Johan Kiviniemi ]
  * RestrictedManager/core.py: Save the module cache *after* parsing
    modalias.override.
  * debian/restricted-manager.postinst: Invalidate cache files saved by
    earlier versions.

  [ Martin Pitt ]
  * RestrictedManager/fglrx.py: Add/remove fglrx to/from /etc/modules;
    reportedly it is not always autoloaded. (LP: #91315)
  * po/de.po: Completely translate GUI to discover remaining i18n problems.
  * RestrictedManager/manager.glade, restricted-manager: Move main window
    heading label text into the Python code. For some weird reason, gettext is
    not called on the string when having it in the glade data.
  * applications/restricted-manager.desktop.in: Specify .desktop file as gksu
    -D argument instead of fixed English string to re-use the .desktop's Name
    translations.

 -- Martin Pitt <email address hidden>   Tue, 13 Mar 2007 19:33:26 +0100
0.6
Superseded in feisty-release
restricted-manager (0.6) feisty; urgency=low

  [ Johan Kiviniemi ]
  * modalias_override/nvidia_supported: Change to work with Feisty's hpricot
    Ruby module.

  [ Martin Pitt ]
  * restricted-manager: Add option --check-composite which checks whether
    there is a restricted graphics driver with composite support available.
    Only tests for nvidia ATM, since fglrx reportedly does not support
    composite.

 -- Martin Pitt <email address hidden>   Tue, 13 Mar 2007 13:14:50 +0100
0.5
Superseded in feisty-release
restricted-manager (0.5) feisty; urgency=low

  [ Martin Pitt ]
  * applications/restricted-manager.desktop.in: Capitalize 'Manager'
    (LP: #90722)
  * restricted-manager: Replace deprecated egg.TrayIcon by gtk.StatusIcon
    which makes the code much simpler. Drop python-gnome2-extras dependency.
  * Added RestrictedManager/restricted22.png: 22x22 version of the small
    restricted16.png icon; scaling down the large one in the tray looked bad.
  * debian/copyright: Clean up authors a bit.
  * RestrictedManager/fglrx.py, RestrictedManager/nvidia.py: Do not hardcode
    'ati' and 'nv' as driver when disabling the restricted one; instead,
    remember the previous driver. (LP: #91311)
  * RestrictedManager/fglrx.py, RestrictedManager/nvidia.py: Call
    DefaultHandler's enable/disable functions as well, to handle module
    (un)blacklisting.
  * RestrictedManager/core.py: Add class methods {en,dis}able_etcmodules() to
    modify /etc/modules. This is needed for bugs like #91315

  [ Johan Kiviniemi ]
  * restricted-manager, RestrictedManager/core.py,
    RestrictedManager/fglrx.py, RestrictedManager/nvidia.py: No longer
    running lspci and specifying hardware vendor/class IDs inside the
    code. Instead query modules themselves for hardware identification
    patterns and sysfs for connected hardware.
  * RestrictedManager/modalias.append: Patterns for modules that do not
    contain them already.
  * RestrictedManager/modalias.override: Patterns for modules that provide too
    broad patterns themselves.
  * debian/rules: Install modalias.append, modalias.override.
  * debian/restricted-manager.postinst: Remove cache files made by older
    versions, since the format has changed.
  * modalias_override: Added a script that scrapes the nVidia website for
    accurate lists of cards supported by the drivers.
  * debian/copyright: Mention modalias_override/nvidia_supported.

 -- Martin Pitt <email address hidden>   Tue, 13 Mar 2007 10:26:20 +0100
0.4
Superseded in feisty-release
restricted-manager (0.4) feisty; urgency=low

  * Add interface DefaultHandler.check_hardware() and don't show drivers
    whose function returns False.
  * RestrictedManager/nvidia.py: Add an lspci-based check_hardware() test.
  * Add RestrictedManager/fglrx.py: Handler for ATi's fglrx driver.
  * debian/control: Fix dependencies: python-gnome2, add synaptic,
    python-gnome2-extras.

 -- Martin Pitt <email address hidden>   Thu,  8 Mar 2007 20:09:45 +0100
0.3
Superseded in feisty-release
restricted-manager (0.3) feisty; urgency=low

  * RestrictedManager/core.py: Add DefaultHandler classmethods
    package_installed(), install_package(), and remove_packagage().
  * RestrictedManager/nvidia.py: Install/Remove the nvidia-glx{,-legacy}
    package when enabling/disabling one of the Nvidia drivers. (LP: #90205)
  * RestrictedManager/nvidia.py: Enable AddARGBGLXVisuals option when using
    the non-legacy driver, so that compiz works out of the box. (LP: #90109)

 -- Martin Pitt <email address hidden>   Thu,  8 Mar 2007 12:38:52 +0100
0.2
Superseded in feisty-release
restricted-manager (0.2) feisty; urgency=low

  * i18n'ed all Python files.
  * Add German translations to test i18n.
  * setup.py: Ship generated .mo files.
  * Also show .desktop files under XFCE.
  * Fix installation and handling of icons so that they actually work. Thanks
    to Johan Kiviniemi!
  * Made xorg.conf backup file handling more robust. Thanks to Johan
    Kiviniemi!
  * RestrictedManager/core.py, generate_restricted_list(): Try to dpkg -L the
    linux-image package of the currently running kernel. If it succeeds, use
    the file list to bypass the expensive modinfo check for the known-free
    modules. This nicely drops the time to generate the non-free modules list
    from about 10 to 0.5 seconds.

 -- Martin Pitt <email address hidden>   Tue,  6 Mar 2007 20:19:16 +0100
0.1
Superseded in feisty-release
restricted-manager (0.1) feisty; urgency=low

  * Initial release.

 -- Martin Pitt <email address hidden>   Thu,  1 Mar 2007 13:28:33 +0100
133 of 33 results