TDE Guidance – collection of system administration tools
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tde-guidance/ChangeLog

339 lines
17 KiB

- Remove thoroughly obsolete powermanager tool
- Remove thoroughly obsolete displayconfig tool
- Handle "ain't got no cpufreq" more gracefully (Malone bug # 99198)
- Fix typo in mountconfig that lead to a crash (Malone bug # 87861)
- BUG: Fix detection of the nvidia proprietary driver (Malone bug #104860)
- BUG: Displayconfig and displayconfig-restore.py would crash in combination
with later versions Xorg if the xrandr extension was not available.
(Malone bug #91545)
* Wednesday 29 March 2007 Simon Edwards <simon@simonzone.com>
- version 0.8
- Deal with AttributeError in displayconfigabstraction (Malone bug #94108)
- Add menu to choose CPU frequency policy manually
- Handle problems not being able to read the filesystem label gracefully
- Make displayconfig-restore not crash on incorrect modelines (Malone bug # 76393)
- Make displayconfig a little smarter when the preferred resolution can't be found
- Make wineconfig not crash on empty fstab lines
- Fix the fuser frontend in mountconfig to actually work again.
- Handle ZeroDivisionError in displayconfig gracefully (Malone bug #77844)
- Support for LABEL in fstab added to mountconfig, improved support for
UUID.
- Support for changing CPU frequency policy with HAL added to powermanager.
- Suspend after N minutes idle added to powermanager
- Added an option to not lock screen on resume (Malone bug # 64650)
- Handle crash in userconfig due to problems with locale (Malone bug #65739)
- Support for UUIDs in fstab added to mountconfig.
- grubconfig added. (Martin Böhm)
* Tuesday 6 March 2007 Simon Edwards <simon@simonzone.com>
- version 0.7.1
- BUG: Fixed typo in userconfig.py. (thanks to Rocco Stanzione)
- BUG: Fix double hibernate call on lid close. (Malone bug #65885)
- BUG: Change CHARGE_LEVEL_THRESHOLD to 10% (was 50%) to better workaround
acpi issue. when remaining_time is not reported correctly. Also use
threshold for battery low notification warning. (Malone bug #64752,
#67081)
- BUG: Handle error in locale.getpreferredencoding gracefully. (Malone bug
#65739)
- BUG: DPMS settings had not been saved on Apply, do that.
- BUG: Fix crash where cpu frequency scaling is not readable.
- BUG: Fix unicode and localisation handling in targetgamma, do a better job
choosing the right resolutions for example for nvidia twinview and other
unusual resolutions.
- BUG: Powermanager, first read config, then adapt the state of the UI from
those values.
- BUG: Don't crash displayconfig-restore when screenwidth and height are
bogus, use a sensible value of 96 instead. (Malone bug #77844)
- BUG: Make displayconfig-restore not crash on unknown modelines.
- BUG: Make tempfile handling more robust by using Python's tempfile.
- BUG: Check for None groupids in userconfig.
- BUG: Clear password edit after exiting the edit dialog in userconfig.
- BUG: Make AC adapter detection more robust to potential failure of
actions. (Malone bug #77091)
- BUG: permissions on groupfile should've been read, before they can be set.
- BUG: Check for valid groupid when selecting in userconfig.
- BUG: gamma settings were not being restored after logging in.
- BUG: A rounding error was causing problems in displayconfig when filtering
resolutions by the selected monitor.
- BUG: Displayconfig, userconfig and wineconfig didn't handle RTL desktops
correctly. (Diego lastrubni)
- BUG: Displayconfig would sometimes consider some widescreen modes as being
standand aspect ratio.
- BUG: Displayconfig would sometimes fail to set Display virtual size in
xorg.conf.
- BUG: Stopped displayconfig from stacktracing when it encounters a
degenerate gfx card + monitor combination that has no valid resolutions.
* Thursday 12 October 2006 Simon Edwards <simon@simonzone.com>
- version 0.7
- BUG: Don't bail out of laptop-detect is not there (Malone bug #60309)
- BUG: mountconfig.py didn't handle USB disks correctly. (KDE bug #132390)
- BUG: Disable double click opening items in mountconfig if the user is not
root.
- BUG: Don't bail out if the device section is already there (Malone bug #50411)
- BUG: Don't show new_user in the secondary groups (Malone bug #44203)
- BUG: userconfig set wrong uid for new users (Malone bug #56275)
- BUG: serviceconfig.py would sometimes fail on non-English systems.
(Malone bug #43313).
- BUG: userconfig would sometimes fail when writing the shadow password file.
(Malone bug #47090)
- BUG: userconfig would fail if the password warning field in /etc/shadow was
empty. (Malone bug #47317)
- Changed a couple of labels in order to match the new system-settings spec:
https://wiki.kubuntu.org/KubuntuSystemSettingsUsability
- mountconfig now uses CIFS for Windows Shares instead of obsolete smbfs.
(Martin Böhm)
- Displayconfig now hides useless Monitor Orientation and Second Screen group
box options which can never be activated without changing hardware or the
X driver.
- Simplified the color and gamma tab in displayconfig.
- BUG: Better detection for dualhead intel chips in displayconfig.
- Updated the data files for displayconfig from
http://cvs.mandriva.com/cgi-bin/viewvc.cgi/soft/ldetect-lst/trunk/lst/?root=svn
- wineconfig added for configuring Wine. (Yuriy Kozlov)
- powermanager applet added for monitoring laptop power levels (Sebastian
Kügler)
* Saturday 13 May 2006 Simon Edwards <simon@simonzone.com>
- version 0.6.7
- Dutch translation added (Rinse de Vries)
- BUG: Displayconfig would fail if the monitor frequency settings in xorg.conf
contained extra spaces. (Malong bug #38692)
- BUG: Displayconfig would not add the lowest screen resolution available to
the modes list in the xorg.conf's Screen section/Display subsection.
- French translation added from Launchpad Rossetta.
* Friday 28 April 2006 Simon Edwards <simon@simonzone.com>
- version 0.6.6
- BUG: Serviceconfig didn't correctly remove links in runlevel directories.
(Malone bug #39404)
- BUG: In Serviceconfig, toggling the "Start during boot" checkbox using the
context menu would fail. (Malone bug #34252)
- BUG: displayconfig-restore.py was would fail with "global name 'syslog'
undefined". (Malone bug #40683)
- BUG: Displayconfig had trouble picking a driver gfxcard model entry instead
of the detected default (e.g. VESA). (Malone bug #41127)
- BUG: Displayconfig would fail when writing out a xorg.conf that contained
non-ascii characters. (Malone bug #41474)
- Work around for an annoying bug in PyQt/PyKDE that causes the tools to
crash on exit if a dialog window has been used.
- BUG: The file paths used in displayconfig for checking for the proprietary
nvidia driver were wrong or out of date.
* Tuesday 18 April 2006 Simon Edwards <simon@simonzone.com>
- version 0.6.5
- BUG: services that have not been installed via apt would cause long loops
a lot of dpkg queries. Only query dpkg db once.
- BUG: Serviceconfig's Apply button doesn't work. It should actually be Close
(Malone #38582)
- BUG: Changing an user's password can change another password for a different
user (Malone bug #39444)
- BUG: Displayconfig would fail at startup on systems with an nVidia 7800 GTX.
(Malone bug #32915 for Rob Hughes)
- BUG: Serviceconfig would crash if the windows is closed quickly after
serviceconfig appears.
- BUG: userconfig would fail at startup if an entry in /etc/passwd refered to
a group that is not defined in /etc/group. (Malone bug #34311)
- BUG: Userconifg. Manually typing in or editing the list of secondary groups
for a user had no effect. (Malone bug #37212)
- BUG: Displayconfig fails to detect the presence of the proprietary ATI and
nVidia drivers. (The location of some of the driver files had been recently
changed).
- BUG: displayconfig-restore.py would calculated the needed DPI at login using
stale screen information which would sometimes result in the wrong DPI.
- BUG: Numerious small bugs and compatibility problems in mountconfig.
- BUG: When browsing for a SMB share, mountconfig now correctly catches the
authentication information entered by the user into the smaller popup from
kio.
- Displayconfig now assumes that dualhead/clone mode is supported if the
laptop-detect script detects a laptop.
- Displayconfig now uses the clone mode support in the i810 driver.
- Displayconfig now only offers resolutions that both monitors support when
using clone mode.
- Displayconfig now supports clone mode on any setup that also supports
xinerama.
- BUG: Mountconfig failed to take into account that the order of the
user/users, exec/noexc, suid/nosuid etc options in /etc/fstab is significant.
(thanks Christoph Wiesen)
- French translations added to the desktop files. (Anthony Mercatante)
* Sunday 2 April 2006 Simon Edwards <simon@simonzone.com>
- version 0.6.4
- BUG: All of the tools no longer write out config files under ~/.kde when
running as root. This should stop the annoying creation of config files
that can't be overwritten by the normal user.
- Userconfig is now by default not quite as tall. This should help stop
it from appearing too big in systemsettings.
- Displayconfig updated to also recognise late model nVidia chipsets.
- BUG: Displayconfig didn't support Clone mode for the proprietary nVidia
driver.
- BUG: The tools now correctly specify which translation catalogue to use for
translations.
- The screen images in the dualhead widget make better use of available widget
space.
- Displayconfig: The 40guidance-displayconfig_restore script which is used by
the Xsession script during login via TDM/xdm, has now been fixed to not stop
the login in case of failure.
- BUG: Displayconfig was getting confused by unknown graphics cards and
crashing. (Malone bug #32915)
- BUG: Displayconfig still can't handling unicode in xorg.conf. (Malone bug
#34437).
- BUG: Displayconfig is now more forgiving when xorg.conf contains characters
that are illegal with respect to the system character encoding. (Malone bug
#36590).
- BUG: Displayconfig would have trouble detecting hardware on the PCI bus on
big endian architectures. (raphink)
- BUG: Displayconfig did not correctly handle situations where the X RandR
extension is missing.
- BUG: Displayconfig would fail when loading some xorg.conf files containing
multiple graphics card specifications. (Malone bug #37275, patch applied)
- BUG: Userconfig didn't respect the entered UID when creating a account.
(Malone bug #37722).
- Displayconfig: Added 1280x960 modes (60 & 75Hz).
* Friday 17 March 2006 Simon Edwards <simon@simonzone.com>
- version 0.6.3
- BUG: userconfig and unixauthdb didn't respect the ownership of system files
when update /etc/passwd and friends. (Malone bug #26175).
- BUG: userconfig and unixauthdb would fail if /etc/passwd, /etc/groups or
/etc/shadow contained blank lines.
- BUG: displayconfig now does a better job of detecting graphics PCI devices
and handling non-detected graphics cards. Instead of crashing, "generic
VESA" is used when the type of card can't be found. (Malone bug #32915)
- The DPI that displayconfig-restore.py uses at login time can now be
controlled by adding a line to ~/.kde/share/config/displayconfigrc
in the [General] section. Add "dpi=xserver" to use the default DPI
from the X server, or "dpi=100" to use 100 DPI for example.
- BUG: Widescreen modes were missing in displayconfig.
- Displayconfig: Monitors can now be specified as being standard aspect ratio
or widescreen.
- BUG: Using the xresprobe command in displayconfig would crash some people's
machines. The much more safer ddcprobe command is now used.
(Malone bug #33943)
- BUG: A bug is displayconfig stopped monitor model detection. The xresprobe
command didn't actually return the eisa ID of the connected monitor.
ddcprobe does though (see above).
- BUG: Displayconfig. Changes to the monitor model or image format are
shown immediately on the "Size & Orientation" tab, even if the screen is
currently being used.
- BUG: When userconfig asks about whether the home directory should be created
when creating a new account, sometimes the wrong directory name was shown in
the dialog.
- BUG: Powerbook screen mode "1280x854" add to displayconfig. (Malone bug
#34383).
- BUG: Displayconfig would throw an exception if the current display didn't
support DPMS. (Malone bug #34316).
- BUG: Most utilities would fail if they came across UTF-8 or unicode
characters. (Malone bug #34194).
- BUG: Displayconfig wouldn't correctly detect the presence of installed
proprietary drivers. (OculusAquilae)
- BUG: Displayconfig had trouble handling BusID rows in xorg.conf. This would
cause the xorg.conf to be incorrectly read. (Tonio)
- Added some extra methods to ScanPCI.py to aid debugging.
- BUG: Displayconfig would not save the user's display settings when running
in kcontrol or systemsettings. (Malone bug #35257)
* Wednesday 1 March 2006 Simon Edwards <simon@simonzone.com>
- version 0.6.2
- BUG: Small bug in displayconfig that caused it to bug out around the
newCustomMonitor() method.
- BUG: userconfig had space character just before the she-bang which really
caused some trouble the for the shell.
- BUG: Displayconfig: Selecting the "Plug n Play" monitor directly without
clicking on "Detect" meant that only a very small set of resolutions would
be written to xorg.conf.
- BUG: The DPI calculations in displayconfig-restore.py where broken. This
resulted in the wrong DPI being used.
- BUG: Displayconfig: The clone mode option is now correctly disabled for
Matrox cards (mga driver).
- BUG: Displayconfig would bug out if the monitor model in the xorg.conf was
anything other than Plug n Play.
- BUG: Displayconfig would bug out if the DPMS Standby setting was 0 and DPMS
enabled.
- Displayconfig is now shown in kcontrol under settings/hardware instead of
settings/system.
- BUG: Small bug in displayconfig that will causes displayconfig to bug out
when trying to detect the monitor and no EDID info is available.
- BUG: Small cosmetic bug in displayconfig where the some tabs were missing
margins when shown in kcontrol/system settings.
- BUG: displayconfig would bug out when detecting ATI dualhead cards.
(pci_device.text was None).
* Monday 20 February 2006 Simon Edwards <simon@simonzone.com>
- version 0.6.1
- displayconfig-hwprobe.py now saves its scan info in
/var/lib/guidance/guidance-gfxhardware-snapshot.
- "Details..." button added to mountconfig in addition to the context menu for
opening the disk info dialog.
- BUG: serviceconfig: When starting and stopping daemons, the scripts expect a
terminal that understands colours. The command runner dialog doesn't, and
you end up seeing garbage characters. TERM is now set to vt100 when running
commands.
- BUG: displayconfig: Reset button didn't reset all of the parts/fields in the
GUI.
- Detect dualhead Matrox cards.
- displayconfig-restore.py now at login time also chooses and sets a 'sane'
DPI setting used by applications for fonts. More info is in the
displayconfig-restore.py source file.
- BUG: displayconfig-restore.py wasn't restoring the user's display resolution
at login.
- Plug N Play monitors are handled much better and are automatically probed
when neccessary.
* Tuesday 14 February 2006 Simon Edwards <simon@simonzone.com>
- version 0.6.0
- Right mousebutton action for most listviews.
- mountconfig can now handle multi-fs entries.
- i18n() all over the place.
- Dualhead support added to displayconfig.
- displayconfig's hardware database files updated from Mandriva.
- numerous bug fixes.
- displayconfig-hwprobe.py add. This is Ubuntu specific right now, but
what it does is detect hardware changes at boottime and automatically
run "dpkg-reconfigure" to generate a xorg.conf file that will get Xorg
running.
* Tuesday 29 November 2005 Simon Edwards <simon@simonzone.com>
- version 0.5.0
- displayconfig should now work for single head configurations.
- displayconfig has a shiney new preview.
- displayconfig is now usable on low resolution screens.
- DPMS tab cleaned up in displayconfig.
- displayconfig's hardware database files updated from Mandriva.
* Monday 12 September 2005 Simon Edwards <simon@simonzone.com>
- version 0.4.0
- displayconfig has been massively restructured internally.
- numerous bug fixes.
- start of dualhead support in displayconfig.
- When umount fails in mountconfig the option to killing blocking processes
has been added.
- better Debian support in serviceconfig. It now uses apt and dpkg to get
service descriptions.
- ext3 added to mountconfig. :)
- userconfig now respects /etc/useradd.conf
- Now uses PyKDE Extensions for building and installation.
http://www.simonzone.com/software/pytdeextensions/
- DPMS tab added to displayconfig.
* Tuesday 5 April 2005 Simon Edwards <simon@simonzone.com>
- version 0.3.0
- Displayconfig working and also feature complete.
- xf86config C module has been removed and replaced with pure Python.
- Numerous little bugs fixed in the userconfig, mountconfig and serviceconfig.
* Thursday 9 December 2004 Simon Edwards <simon@simonzone.com>
- version 0.2.0
- mountconfig added, beta quality, feature complete.
- displayconfig added, alpha quality, not feature complete.
- userconfig, beta quality, feature complete.
- serviceconfig, beta quality, feature complete.
* Thursday 20 November 2003 Simon Edwards <simon@simonzone.com>
- version 0.1.0
- Initial release.